比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > Coinw > Info

ARK:zkPairing:橢圓曲線配對的 zkSNARKs

Author:

Time:1900/1/1 0:00:00

原文作者:?JonathanW.,VincentH.,andYiSun

創作者:SkyhighFeng

審核者:DAoctor,Yofu

原文:?zkPairing:zkSNARKsforEllipticCurvePairings

作者

配對是許多加密協議的核心組成部分。本文我們介紹circom-pairing1,一種在Circom用于橢圓曲線配對的zkSNARK電路的概念驗證實現。

簡介

基于配對的密碼學(PBC)建立在一個叫做橢圓曲線配對的數學對象存在的橢圓曲線密碼學之上。雖然配對的定義相對復雜,但它們是零知識密碼學現代發展的許多加密對象的基礎:BLS數字簽名、KZG多項式承諾和zkSNARKs。

由于ZK生態系統中的這個關鍵角色,在zkSNARKs?中實現配對極大地擴展了可尋址密碼構造的范圍,并增加了SNARKs的反射能力。特別是,我們設想的應用程序的ZK身份,區塊鏈擴容,和可編程的SNARKs。最后的“解鎖”可能會帶來一個未來,任何人都可以在運行中自由組合和聯合不同的SNARKs。

CZ:近期FUD或由其他交易平臺贊助推動,行為有損加密行業及其自身:4月4日消息,Binance首席執行官CZ在社交媒體上發文表示:最新的FUD只由加密新聞媒體和KOL傳播,可能是由另一個交易平臺植入/贊助的。非常小氣,傷害了行業,也傷害了他們自己。有足夠多的外部力量在攻擊我們,我們的行業需要在這個節骨眼上團結起來。[2023/4/4 13:44:05]

由于配對涉及許多復雜的橢圓曲線操作,在zkSNARK中實現它們會帶來許多挑戰。首先,對于非自然域上的橢圓曲線算法,我們必須使用zk-ECDSA6的大整數和ECC優化,但是要適應我們的曲線和BLS12-381的配對涉及到在域擴展上操作的事實。其次,Miller的計算配對算法Miller'salgorithm7允許在標準計算模型中進行許多優化,我們將這些優化移植到zkSNARK?設置中。最后,由于配對計算的復雜性,即使最終優化的電路也可能相當大,這意味著需要一些基礎設施的最佳實踐來適應?Circom?工具棧。

在這一系列的文章中,我們提出了一個在BLS12-381曲線上的最優Ate配對的概念驗證Circom實現,以及一個在BLS簽名驗證中的應用實例。然后,我們概述了其他潛在的應用,如遞歸SNARK和多項式承諾驗證,我們認為這種方法很容易推廣應用。

歐易OKX公布CELT處置方案的空投規則補充說明:3月1日,據官方公告,繼歐易OKX發布關于CELT項目價格大幅波動情況說明及處置方案后,進一步公布CELT處置方案的空投規則。

據歐易OKX公告表示,將針對在2月25日12:00(HKT)至2月28日上午12:00(HKT)期間買入CELT代幣(包括現貨和閃兌),并且產生虧損的用戶進行總計3,014,381 USDT的空投。對于滿足條件的用戶,平臺將在48小時內將空投發放至用戶資金賬戶。[2023/3/1 12:35:52]

循環配對

我們實現了循環配對circom-pairing8代碼庫,它為BLS12-3819曲線上的以下操作提供未經審核的ZK電路:

Tate配對是最簡單的橢圓曲線配對之一。該算法滿足雙線性特性,適用于密碼學領域,對橢圓曲線的計算和算法的正確實現起到了很好的檢驗作用。

最佳配對:最佳配對是實踐中最常用的配對。計算類似于Tate配對(使用Miller的算法,我們將在以后的文章中討論);然而,涉及的步驟較少,而每一步的算法更加復雜,最終的結果是一個較短的總計算。

OpenSea支持的NFT鑄造平臺Fair.xyz完成450萬美元融資:金色財經報道,由OpenSea支持的NFT鑄造平臺Fair.xyz完成450萬美元融資,此輪融資由Eden Block領投,OpenSea、NFX 和 First Minute Capital 參投。這家初創公司已與烏克蘭政府合作,該輪融資結束后估值為3300 萬美元。[2022/8/9 12:12:30]

BLS10簽名驗證(短公鑰):簽名驗證允許檢查一個BLS簽名.給定簽名s,生成元G,公鑰xG,和哈希hash,驗證電路轉換hash到橢圓曲線點H(m),?使用maptoG2下面的電路,然后驗證s確實是由給定的公鑰和消息生成的簽名。BLS簽名驗證涉及到評估兩個最優的Ate配對來驗證這一點e(s,G)=e(H(m),xG),e表示最佳的Ate配對

散列hash到曲線:maptoG2的BLS簽名驗證操作通過計算橢圓曲線上的點對。正在簽名的消息必須首先散列成一個數值。然后,這個散列值被轉換成橢圓曲線上的一個點;散列到曲線電路執行這種轉換。

Shiba Inu計劃推出二層網絡、穩定幣、卡牌游戲等一系列新產品:7月7日消息,SHIB首席開發者Shytoshi Kusama發文透露,其計劃通過一種名為SHI的去中心化穩定幣、一種名為TREAT的獎勵代幣以及一款用于元宇宙的可收藏卡牌游戲來擴展Shiba Inu的生態系統。

去中心化穩定幣SHI的具體運行機制未披露,但其計劃在2022年晚些時候推出。TREAT是SHIB元宇宙即將推出的獎勵代幣,將與Shiba收藏卡牌游戲相關聯,該代幣還將幫助為柴犬的穩定幣提供平衡。Kusama為透露TREAT具體是如何運行的,但稱TREAT是供應量是有限的。

作為該計劃的一部分,開發人員正在開發生態系統自己的第二層協議Shibarium,該協議將支持原生應用的部署和開發,包括名為BONE的GAS代幣。該團隊正在單獨構建一個以10萬塊地塊作為虛擬房地產的元宇宙項目,可收藏卡牌游戲將涵蓋在Shiba的元宇宙中。(CoinDesk)[2022/7/7 1:56:59]

更詳細的文件,我們的電路在這里可用。這些電路沒有經過審核,也不打算用作生產級應用的庫。

數據:處于虧損狀態的比特幣供應占比達到交易所外所有比特幣的48.1%:7月6日消息,Glassnode發推稱,處于虧損狀態的比特幣供應占比已經達到了交易所外所有比特幣的48.1%。在這些比特幣中,近60%由長期持有者持有(占總數的28.6%)。這兩個指標與2018年11月至12月和2020年3月的下跌階段相似。[2022/7/6 1:54:59]

演示

為了說明我們的電路,我們在zkpairing.xyz11實現了一個演示,它允許用戶生成任何BLS簽名(以特定的輸入格式)有效性的證明。如果用戶沒有一個特定的BLS簽名他們可以指定以太坊信標鏈上的任何塊號,并且演示會將塊數據解析為適當的格式,并生成一個驗證該驗證者簽名的證明區塊。對于每個證明,我們提供所有的數據-在三個小文件中-任何人都可以用來在自己的計算機上驗證證明!

基準

所有基準測試都運行在32核3.1GHz、256GRAM、1T硬盤和400G交換機(AWSr5.8xlarge實例)上。

運行大型電路

請注意,驗證和Tate配對是非常大的電路,因此它們需要特殊的硬件和設置來運行。特別是,必須使用C++生成見證服務器,使用rapidsnark進行證明,使用補丁版本的Node.js而不使用垃圾收集生成密鑰。所有這些都必須在具有大容量內存的機器上完成;我們的設置工作流程在《大電路最佳實踐》文檔中有詳細說明。

我們能用zkPairing做什么?

因為配對是許多加密協議的核心組成部分,所以用于配對計算的zkSNARKs允許我們將以下高級原語放入SNARK中:

BLS簽名驗證:Boneh-Lynn-Shacham(BLS)數字簽名是一種基于橢圓曲線配對的簽名方案。由于能夠使用BLS有效地計算聚合簽名和閾值簽名,它目前被用于區塊鏈,如Etherum2.0、ZCash?和?Dfinity。驗證BLS簽名涉及到一個配對檢查,檢查兩個橢圓曲線配對是否相等,因此通過zkPairing直接啟用。這解鎖了潛在的可伸縮應用程序,比如輕型客戶機和橋接的簽名聚合。

遞歸SNARK驗證:因為Groth16證明驗證只涉及配對檢查,所以SNARK-ing配對允許SNARK-ing整個驗證算法,稱為遞歸驗證。這使我們能夠構建一個zkSNARK的zkSNARK的...無限廣告,使開發人員能夠構建不同的SNARK證明,而不是構建一個單一的大型SNARK和大大增加可能的SNARK的復雜性。我們正在調整我們的電路,以遞歸Groth16驗證BN254,并希望在不久的將來發布一個概念證明。

KZG多項式承諾驗證:KZG多項式承諾是PlonK的基礎,PlonK是具有通用可信設置的新一代zkSNARK之一。因為驗證KZG承諾涉及到一個配對檢查,zkSNARK-ing配對使我們能夠驗證任何建立在SNARK中的KZG承諾之上的東西,包括PlonK驗證本身!

很快就會看到第2部分討論了zkPairing的實現技術!

致謝

該項目是在ZKxZKGitcoin基金的支持下,在0xPARC的ZK身份工作組期間構建的。

我們借鑒并分享了很多與circom-ecdsa相關的技術,特別是在大整數和橢圓曲線算法的優化方面。例如,我們使用xJsnark的大整數乘法優化。

我們也從最初的創作者JordiBaylina和snarkjs的研究中獲益匪淺。他教了我們很多關于circom/snarkJS工具棧的知識,并分享了很多關于如何有效地構建大型ZK電路的見解。

參考

https://github.com/yi-sun/circom-pairing

https://en.wikipedia.org/wiki/Pairing-based_cryptography

https://medium.com/@VitalikButerin/exploring-elliptic-curve-pairings-c73c1864e627

https://en.wikipedia.org/wiki/Elliptic-curve_cryptography

https://0xparc.org/blog/zk-id-2

https://0xparc.org/blog/zk-ecdsa-2

https://crypto.stanford.edu/pbc/notes/ep/miller.html

https://github.com/yi-sun/circom-pairing

https://hackmd.io/@benjaminion/bls12-381

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-bls-signature-04

https://zkpairing.xyz/

https://hackmd.io/V-7Aal05Tiy-ozmzTGBYPA?view

來源:金色財經

Tags:ARKNARINGBLSSHARK幣RagnarokGames for a Livingblst幣怎么得

Coinw
TOKEN:如何解決近期imtoken無法顯示部分defi token圖標Logo顯示的問題

相信大家都使用過imtoken錢包,這款錢包成立于2016年,總部位于新加坡。安全性和規范性都得到了用戶的認可,全球大多數國家都在使用該錢包.

1900/1/1 0:00:00
以太坊:以太坊以太坊 「ETH」:合并真的“定價”了嗎?

以太坊現在正在接近合并,計劃于9月15日推出。在過去的一個月里,合并已經大大推動了以太坊的交易。根據CoinGlass的數據,尚未結算的Ether合約數量翻了一番,達到剛剛超過84.3億美元.

1900/1/1 0:00:00
WEB:如何創建和發展一家 Web3 公司?這 100 個工具你應該用得到

作者|JulianIvaldy 編譯|白澤研究院 本文作者JulianIvaldy,是Web3Island?&TheSecretCompany的聯合創始人.

1900/1/1 0:00:00
PEN:以太坊1600多真香、1710已減倉、今日如何做?

2022-0909-BTC、ETH交易分析操作回顧:學員在1600附近開多以太,1660減倉一次,晚間回撤1610二次買入,當前最高報價1715.

1900/1/1 0:00:00
加密貨幣:金色觀察 | 對通脹及利率上升存擔憂 加密市場再度下跌

美國8月供應管理協會ISM非制造業采購經理指數PMI好于預期且創四個月新高,美國服務業活動在8月獲得動力,這向投資者表明美聯儲官員可能會在9月21日繼續大幅加息75個基點.

1900/1/1 0:00:00
元宇宙:區塊鏈動態2022年9月5日早參考

00:00-07:00 關鍵詞:2022年中國國際服務貿易交易會、百度副總裁馬杰、中國·江寧、國際貨幣基金組織(IMF)、美國華盛頓眾議員BradSherman、英國、韓國元宇宙平臺Carrie.

1900/1/1 0:00:00
ads