以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > 幣贏 > Info

三分鐘了解 zkPairing:橢圓曲線配對的 zkSNARKs_ING:srnArt Gallery

Author:

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

配對是許多加密協議的核心組成部分,是零知識密碼學現代發展的許多加密對象的基礎:BLS數字簽名、KZG多項式承諾和zkSNARKs。原文標題:《DAOrayaki|zkPairing:橢圓曲線配對的zkSNARKs》

撰文:?JonathanW.,VincentH.,andYiSun

編譯:SkyhighFeng

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

簡介

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

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

Revolut推出針對多代幣投資的“Crypto Collections”功能:4月7日消息,總部位于英國的數字銀行應用程序Revolut根據對應的底層技術將100多種代幣進行了分組。

該功能根據與底層技術相關的各種因素(如NFT、元宇宙或游戲),將Revolut應用程序上可用的100多種代幣分為不同系列。客戶將能夠購買整個系列,并在所有代幣中平均分配他們的投資,或跟蹤整個系列。

據介紹,通過“Crypto Collections”,用戶可以基于底層技術發現新的代幣,并更多地了解代幣背后協議的功能。(The Paypers)[2023/4/7 13:50:31]

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

kiframe Studio將用原創IP《FSLands》參加Stepn旗下mooar平臺的第二季NFT LaunchPad:2月20日消息,國內動畫原創公司kiframe Studio近期宣布,將用原創IP《FSLands》參加Stepn旗下mooar平臺的第二季NFT LaunchPad。

《FSLands》導演,原迪士尼(Disney China)導演ChenFei提到,以web2的IP價值作為web3的價值參考點,通過web3的游戲玩法和增長,實現IP的長期價值,將抵抗傳統web3經濟模型過早帶來的死亡螺旋。

據悉,web3團隊由前藍籌NFT項目骨干組成,在進行質押和Gamefi的后續開發,項目團隊將會選擇與視頻平臺合作,開發動畫劇集和動畫衍生品,其獲取利潤將與所有持有者分配,希望與所有持有者共同創造一個3earn2的IP項目。[2023/2/20 12:17:12]

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

Doodles在官網發布Doodles 2介紹,將支持自定義造型:9月16日消息,Doodles在官網發布Doodles 2介紹,未來Doodles的NFT形象將支持自定義造型,用戶可以自由搭配NFT形象中的服飾和配飾,而此前面向Doodles NFT持有者的空投即是不同的服飾和配飾。[2022/9/16 7:02:00]

循環配對

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

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

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

Uniswap Labs收購NFT聚合市場Genie并向合格用戶發放USDC空投:金色財經報道,Uniswap Labs宣布收購了NFT聚合平臺Genie,將產品擴大到包括ERC-20和NFT。從今年秋天開始,用戶將能夠直接在Uniswap網絡應用程序上買賣NFT。也會將NFT集成到的開發人員API和小部件中,使Uniswap成為web3中用戶和構建者的綜合平臺。此外,為了歡迎Genie社區加入Uniswap世界,我們將在今年夏天晚些時候向在4月15日之前多次使用Genie或持有GEMNFT的所有人空投USDC。

官方稱,此次收購由UniswapLabs進行,對Uniswap協議、Uniswap治理或UNI代幣沒有影響。[2022/6/22 4:44:06]

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

過去24小時被清算4.22億美元:金色財經報道,Watcher.Guru發推稱,在過去24小時內,121,553名加密貨幣交易者被清算,總額為4.22億美元。[2022/6/15 4:27:54]

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

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

演示

為了說明我們的電路,我們在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的實現技術!

參考1.https://github.com/yi-sun/circom-pairing2.https://en.wikipedia.org/wiki/Pairing-based_cryptography3.https://medium.com/@VitalikButerin/exploring-elliptic-curve-pairings-c73c1864e6274.https://en.wikipedia.org/wiki/Elliptic-curve_cryptography5.https://0xparc.org/blog/zk-id-26.https://0xparc.org/blog/zk-ecdsa-27.https://crypto.stanford.edu/pbc/notes/ep/miller.html8.https://github.com/yi-sun/circom-pairing9.https://hackmd.io/@benjaminion/bls12-38110.https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-bls-signature-0411.https://zkpairing.xyz/12.https://hackmd.io/V-7Aal05Tiy-ozmzTGBYPA?view來源:金色財經

Tags:NARARKBLSINGsrnArt GalleryBARKRBLS幣MINGBNB

幣贏
弱勢行情 震蕩趨勢的做法:_CEL:INK

?把握買進機會:震蕩市道中,漲漲跌跌讓投資者像丈二和尚摸不著頭腦。大盤一漲就追,大盤一跌就殺。最后盤點自己的戰績那肯定是虧痕累累.

1900/1/1 0:00:00
鄭州獲批創建國家區塊鏈發展先導區_COIN:Alibabacoin

本報訊9月8日記者獲悉,工信部日前正式復函河南省工信廳,支持鄭州市創建國家區塊鏈發展先導區。這是我省實施數字化轉型戰略、大力發展數字經濟取得的又一重要成果.

1900/1/1 0:00:00
區塊鏈模塊化的破局之路_以太坊:區塊鏈dapp開發pdf

不同的技術路線往往來自不同項目對市場需求的不同理解。原文標題:《一文了解區塊鏈模塊化的破局之路》撰文:SkyRanker編譯:CaptainHiro自VitalikButerin提出「區塊鏈的不.

1900/1/1 0:00:00
幣天王:9.6以太坊利好兌現 比特幣還需刺激 破位行情還需等待_okx:web3域名怎么使用

各位幣友們,大家下午好,今天是北京時間9月6號。我是幣天王。莫愁前路無知己,投資路上有知音,很高興能夠在周二的這個時間跟各位一起盤點一下過去的行情,也對后續的走勢做出我們的預判.

1900/1/1 0:00:00
Omega 鏈 土地通證解決方案_UNI:區塊鏈

簡介: 迄今所有的區塊鏈技術都只能處理數值形態的資產。你可以轉5個比特幣,或者10個以太幣給別人,但對于不能以一個數值表達的資產則無能為力.

1900/1/1 0:00:00
鏈上加密指數舉步維艱 面臨哪些機遇和挑戰?_AVAL:GEN

作者:MarcoManoppo 來源:substack 過去幾十年來,指數化,或在一套特定的規則內投資于"一籃子資產",一直是第一投資趨勢.

1900/1/1 0:00:00
ads