以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

a16z:Cicada如何利用時間鎖謎題和ZK證明實現鏈上投票_BSP:ICA

Author:

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

作者:Michael Zhu  編譯:Lynn,MarsBit

所有無論以何種有意義的方式運作的投票系統都依賴于完整性和透明度。從表面上看,這使得區塊鏈成為構建這些系統的理想平臺——事實上,許多去中心化的組織已經接受了無許可投票來表達集體意圖,通常是在揮舞大量財富或調整關鍵協議參數的情況下。但是鏈上投票也有缺點,隱私仍未被探索和開發,對 Web3 投票系統不利——在目前使用的大多數鏈上投票協議中,選票和投票結果是完全公開的。如果沒有隱私,投票結果很容易被操縱和選民激勵錯位,可能會導致不民主的結果。

這就是為什么我們要發布 Cicada:一個新的、開源的 Solidity 庫,利用時間鎖謎題和零知識證明來實現私人鏈上投票。與現有的系統相比,Cicada 具有新穎的隱私屬性,最大限度地減少了信任假設,并且足夠高效,可以在以太坊主網上使用。

在這篇文章中,我們調查了投票隱私的情況,并提供了關于 Cicada 如何工作的高層次描述(正式的證明即將到來)。我們還鼓勵開發者查看 GitHub 倉庫——Cicada 可以通過許多方式進行調整和擴展,以支持不同的投票方案和功能,我們希望與社區合作,探索這些可能性。

在任何投票系統(鏈上或其他)中,有許多不同層次的隱私需要考慮。個別選票的披露、運行中的計票和選民身份都會以不同方式影響選民的積極性。哪些隱私屬性是必要的,取決于投票的背景。在密碼學和社會科學文獻中經常出現的幾個:

余燼:a16z轉移8000余枚MKR,后續或分批轉入Coinbase:7月21日消息,鏈上分析師余燼發推稱,a16z轉出至0xd52地址的7504枚MKR以每天1500枚轉入Coinbase,現在還剩1500。于是a16z相關地址在3小時前再次轉移:a16z地址轉出6900枚MKR(價值約714萬美元)至0x127地址;0x618地址轉出1150枚MKR(價值約119萬美元)至0x6E4地址。余燼猜測可能會繼續分批轉入Coinbase。[2023/7/21 11:08:40]

選票隱私:秘密選票,也被稱為「澳大利亞選票」,是為現實世界的投票系統開發的,作為保持個人選民的偏好的一種方式,并減輕賄賂和脅迫(在鏈上設置,我們可能需要一個比選票隱私更強大的屬性——見下文的「無收據性」)。選票隱私還可以減輕社會期望偏差——某人基于他人對其選擇的看法而投票的壓力較小。

正在進行中計票的隱私:許多投票系統在選民仍在投票時隱藏正在進行中的計票,或每個選項已經投了多少票,以避免影響投票率和選民激勵。我們已經在現實世界中看到了這種情況;例如,較晚投票的美國參議員比較早投票的參議員更有可能與他們的政黨保持一致。而在鏈上:在代幣加權投票中,鯨魚可以通過讓對手保持領先來哄騙他們的虛假安全感(有些人可能懶得投票,假設他們無論如何都會贏),然后在最后一刻投出自己的選票來左右結果。

a16z Crypto政策負責人稱愿與美國眾議院金融服務委員會合作:金色財經報道,a16z Crypto政策負責人Brian Quintenz在社交媒體發文表示,美國眾議院金融服務委員會最新擬議的數字資產市場架構法案并不完美,但有正確目標,也是美國政府為提供清晰的加密和去中心化區塊鏈需求而做出的努力,旨在保護美國消費者的同時保持美國的創新和經濟機會。負責任的加密貨幣和區塊鏈公司一直在要求監管機構和政策制定者制定明確的規則,清晰透明的立法是無可替代的,Brian Quintenz稱a16z Crypto期待與美國眾議院金融服務委員會合作,提供區塊鏈技術所需的清晰度和規則。[2023/6/4 11:56:27]

選民的匿名性:在許多現實世界的投票系統中,你的投票是不公開的,但你投了票的事實往往是公開的。這對于防止選民欺詐很重要,因為公布投票者的記錄可以讓人們檢查是否有其他人以他們的名義投票。然而,在鏈上,我們可以防止選民欺詐,同時使用加密基元保留匿名性——例如,通過 Semaphore,你可以在零知識中證明你是一個還沒有投過票的合格的選民。

無收據性:個人選民提供其選票的「收據」,以證明他們是如何向第三方投票的,否則可能導致賣票。一個密切相關但更強大的屬性是抗脅迫,它可以防止有人脅迫選民以某種方式投票。這些屬性在去中心化的環境中特別有吸引力,因為投票權可以通過智能合約市場實現流動性。不幸的是,它們也很難實現——事實上,Juels 等人指出,在沒有可信硬件的情況下,這在無許可的環境下是不可能的。

a16z總法律顧問:Ripple無法在SEC訴訟案中獲勝:11月9日消息,Andreessen Horowitz (a16z) 總法律顧問兼去中心化負責人Miles Jennings表示,基于Ripple本身向散戶投資者出售XRP這一事實,Ripple將無法在美國證券交易委員會(SEC)訴訟案中獲勝。Miles Jennings分析稱,根據SEC的說法,這一事實意味著XRP價值由Ripple行為決定,與去中心化生態系統不同,所以對Ripple在這場訴訟案中獲勝“不抱太大希望”。目前XR價格跌至0.37美元,過去24小時降幅14.6%,市值已被Binance USD超越。[2022/11/9 12:39:20]

Cicada 專注于正在進行中計票隱私,但(正如我們在后面討論的)它可以與零知識組成員證明聯合,以達成選民的匿名性和選票隱私。

為了實現正在進行中計票的隱私,Cicada 利用了(據我們所知)以前從未在鏈上使用過的密碼學基元。

首先,時間鎖謎題(Rivest, Shamir, Wagner, 1996 )是一個加密謎題,它封裝了一個秘密,只有在一些預定的時間過后才能被揭示——更具體地說,這個謎題可以通過重復進行一些非平行計算來解密。時間鎖定謎題在投票的背景下對于實現運行統計的隱私很有用: 用戶可以將他們的選票作為時間鎖謎題提交,這樣他們在投票過程中是保密的,但在投票后可以被揭露。與其他大多數私人投票結構不同的是,這使得運行統計隱私不需要依賴統計機構(如選舉工作人員計算紙質或數字選票)、閾值加密(幾個受信任方必須合作解密一個消息)或任何其他受信任方:任何人都可以解決一個時間鎖謎題,以確保投票后結果被揭示。

Web開發人員管理平臺Convex完成2600萬美元融資,a16z領投:金色財經報道,Web 開發人員管理平臺 Convex 宣布完成 2600 萬美元 A 輪融資,本輪融資由 a16z 領投,a16z 普通合伙人 Martin Casado 將加入 Convex 董事會。天使投資人包括 GitHub 前 CEO Nat Friedman、Alphabet 董事會成員 Ram Shriram,以及 Creative Artists Agency 創始人 Michael Ovitz 等。Convex 預計將在接下來幾周時間內向更多開發者開放測試版。

Convex 是面向 Web 開發人員的全球狀態管理平臺,旨在讓世界各地的開發人員無需任何后端工程即可構建復雜、動態、全局狀態的應用程序。[2022/4/28 2:35:09]

其次,一個同構的時間鎖謎題(Malavolta Thyagarajan, 2019 )具有額外的屬性,即在知道秘密密鑰、解密謎題或使用后門的情況下,對加密值的一些計算是可能的。特別是,一個線性同態的時間鎖謎題允許我們將謎題組合在一起,產生一個新的謎題,封裝了原始謎題的秘密值的總和。

正如論文作者所指出的,線性同態的時間鎖謎題是一種特別適合于私人投票的基元: 選票可以被編碼為謎題,并且它們可以被同態地組合起來,以獲得一個編碼最終計票的謎題。這意味著只需要一次計算就可以揭示出最終結果,而不是為每張選票解決一個獨特的謎題。

Kathryn Haun:將與a16z合伙人Chris Dixon在明年初推出專注于加密貨幣和web3的基金:金色財經報道,前聯邦檢察官、a16z合伙人Kathryn Haun在推特中表示,我將與a16z合伙人Chris Dixon在明年初推出自己的基金,專注于加密貨幣和web3。目前的加密貨幣基金將是我在公司的最后一個基金。今天,比以往任何時候都更明顯的是,web3將改變互聯網,a16z加密貨幣的團隊將繼續由cdixon、alive_eth、AriannaSimpson和 AAlbaneseNY領導。我依然會與他們合作,他們就像家人一樣。作為董事會合伙人,我將繼續致力于管理現有的a16z加密貨幣組合,并將保留我的董事會席位。[2021/12/16 7:42:30]

要使投票方案在鏈上實用,還需要考慮幾個問題。首先,攻擊者可能會試圖通過投一個不正確的編碼的選票來操縱投票。例如,我們可能希望每張選票的時間鎖謎題都編碼為一個布爾值:「 1 」表示支持被投票的提案,「 0 」表示反對。一個熱心的提案支持者可能會試圖編碼,例如「 100 」來擴大他們的有效投票權。

我們可以通過讓選民在提交選票本身的同時提交一份關于選票有效性的零知識證明來防止這種攻擊。不過零知識證明的計算成本很高——為了盡可能降低選民參與的成本,證明應該是(1 )可有效計算的客戶端和(2 )可有效驗證的鏈上證明。

為了使證明盡可能高效,我們使用了定制的 sigma 協議——為特定代數關系設計的零知識證明,而不是通用的證明系統。這使得證明者的時間非常快:用 Python 生成一個選票有效性證明,在一臺現成的筆記本電腦上需要 14 ms.

雖然該 sigma 協議的驗證器在概念上很簡單,但它需要相當一部分大的模冪。Malavolta 和 Thyagarajan 的線性同態方案使用 Paillier 加密,因此這些求冪將對某些 RSA 模 N 以 N^ 2 為模執行。對于合理大小的 N,在大多數 EVM 鏈上,取冪非常昂貴(數百萬 gas)。為了降低成本,Cicada 使用 指數 ElGamal——指數 ElGamal 仍然提供加性同態,但在更小的模數上工作(N 而不是 N^ 2 ) 。

使用 ElGamal 的一個缺點是解密計數的最后一步需要暴力破解離散日志(請注意,這是在鏈下完成并在鏈上有效驗證)。因此,它僅適用于預期的最終票數相當小的情況(例如小于 2 ^ 32 ,或大約 430 萬票)。在最初的基于 Paillier 的方案中,無論其大小如何,計數都可以被有效地解密。

選擇 RSA 模數 N 也涉及權衡。 我們的實現使用 1024 位模數來提高 gas 效率。雖然這遠高于有史以來公開分解的最大 RSA 模數(829 位),但低于 通常推薦的大小為 2048 位,用于 RSA 加密或簽名。但是,我們的應用程序不需要長期安全性:一旦選舉結束,如果將來考慮 N 就沒有風險。假定計票和選票在時間鎖定期滿后公開,因此使用相對較小的模數是合理的。 (如果分解算法改進,這也可以在未來輕松更新。)

如上所述,Cicada 提供了運行計票隱私——時間鎖定謎題屬性在投票期間保持計票的私密性。然而,每個單獨的選票也是一個時間鎖難題,在相同的公共參數下加密。這意味著就像可以解密計數(通過執行必要的計算)一樣,每張選票也可以。換句話說,Cicada 僅在投票期間保證選票隱私——如果好奇的觀察者希望解密特定選民的選票,他們可以這樣做。解密任何個人選票與解密最終計票一樣昂貴,因此天真地需要 O(n) 的工作來完全解密有 n 名選民的選票。但是所有這些選票都可以并行解密(假設有足夠多的機器),花費的掛鐘時間與解密最終計票所需的時間相同。

對于某些選票,這可能是不可取的。雖然我們對臨時運行計票隱私感到滿意,但我們可能希望無限期投票隱私。為實現這一點,我們可以將 Cicada 與匿名選民資格協議結合起來,通過零知識組成員身份證明進行實例化。這樣,即使選票被解密,它所揭示的只是某人以這種方式投票——我們已經從計票中知道了這一點。

在我們的存儲庫中,我們包含一個使用 Semaphore 進行選民匿名的示例合約。但是請注意,Cicada 合約本身沒有對如何確定或執行選民資格做出任何假設。特別是,您可以將 Semaphore 替換為例如 Semacaulk 或 ZK 狀態證明(如此處和此處所建議的)。

我們在設計 Cicada 時的首要任務之一是避免需要統計機構:許多私人投票結構需要一個半信任的統計機構(或授權委員會,通過安全的多方計算進行協調)接收和匯總選票。在區塊鏈環境中,這意味著這些方案不能僅由智能合約執行,需要一些人為干預和信任。

在大多數結構中,計票當局在完整性方面不受信任(他們無法操縱選票計數),但在活性方面值得信任——如果他們離線,則無法計算最終結果,從而無限期地拖延投票結果。在某些結構中,他們也被信任維護隱私——也就是說,他們了解每個人如何投票,但預計會在不透露此信息的情況下公布投票結果。

盡管在許多現實世界的場景中,統計當局是一個合理(且必要)的假設,但它們在區塊鏈環境中并不理想,我們的目標是最大限度地減少信任并確保審查阻力。

Cicada 探索了鏈上投票隱私領域的眾多方向之一,并補充了其他團隊正在進行的大部分研究。如上所述,Cicada 與信號量、ZK 存儲證明和限速無效器等匿名組成員技術密切相關。Cicada 還可以集成 Nouns Vortex 團隊提出的 optimistic 證明檢查器,以減輕選民的 gas 負擔。

還有機會調整 Cicada 以支持不同的投票方案(例如代幣加權投票、二次投票)——更復雜的方案對于以太坊主網來說可能計算成本太高,但它們在 L2 上可能是實用的。考慮到這一點,我們歡迎您就下一步將 Cicada 帶到哪里做出貢獻、分叉和建議。

MarsBit

媒體專欄

閱讀更多

金色早8點

金色財經 子木

歐科云鏈

比推BitpushNews

-R3PO

深潮TechFlow

Biteye

肖颯lawyer

PANews

Odaily星球日報

Foresight News

Tags:NBSBSPICACICnbs幣發行量BSP幣Publicacic幣是哪個國家發行得

pepe最新價格
加密中觀經濟學、第五權利及更有效的DAO_DAO:Iris Ecosystem

2023 年加密市場規模化主要障礙之一是:如何實施更有效的 DAO 以內化“公司的性質”并在已經去中心化的自治市場中適當地劃分成本.

1900/1/1 0:00:00
一文看懂共識機制和11個主流共識算法_POS:AXO幣

本文為DeSchool 的web3大學教程第三節課學習筆記,主講老師為宇智波斑。內容太干絲毫不摻水,建議大家收藏起來慢慢消化。另外,為了方便理解,本文在課程內容基礎上有一定修改和補充.

1900/1/1 0:00:00
當元宇宙遇上Web3.0企業會遇上哪些機會?_WEB3.0:上海元宇宙體驗館地址

作者:孫寶紅 陳劍來源:《哈佛商業評論》中文版文章發表于《哈佛商業評論》中文版2022年11月刊,原標題為《元宇宙呈現從Web2.0到Web3.0的轉型》2021年起.

1900/1/1 0:00:00
Web3從業者 進入冷靜期_WEB:FTX

來源:AI藍媒匯 作者:伊柒 聽到泡沫破碎的聲音之后。加密貨幣玩家馮凌在2022年的最后一條朋友圈,定格在31日晚九點半。“一個寒冷且缺乏信心的冬天.

1900/1/1 0:00:00
“被詛咒的銘文”是什么?(附銘刻保姆級教程)_BSP:NBS

今天逛推的時候,發現 Ordinals 圈內不少人在聊 Cursed Inscription(被詛咒的銘文),似乎正有從小眾走向熱門之勢.

1900/1/1 0:00:00
SocialFi 1.0 到 2.0 的發展現狀與未來展望_CIA:BSPT

原文標題:《SocialFi 1.0 到 2.0 的現狀、觀察、思考與暢想|ZONFF Research》原文作者:Victoria加密世界的變化總比我們想象的要快速.

1900/1/1 0:00:00
ads