TokenGazer熱點跟蹤| Agora區塊鏈投票:嚴重依賴其他技術進步,未解決根本社會問題

買賣虛擬貨幣

上週,V神在Twitter上發了一段關於電子投票的內容,大意是說:在投票過程中,可能存在收買選票的問題,並提出區塊鏈加密技術是否可以解決這個問題。

V神對電子投票不感冒外,美國人也是。

美國人說:我們選舉很少有人使用電子投票器。因為它既不能抵禦駭客,又不能白紙黑字的留下記錄,容易被篡改。

目前Agora正試圖解決這些問題:



1.解決當前投票系統中可能被篡改的點;

2.為投票過程提供更高透明度;

3.為投票人提供隱私保護;

4.更低成本的投票解決方案。

Agora成立於2015年,是一家位於瑞士的投票技術公司。致力於用可驗證的區塊鏈投票技術在世界各地推行公開透明的選舉,滿足投票過程中對公開透明、隱私保護、不被脅迫、開銷控制和保障參與的要求。

那麼問題來了,Agora技術架構是什麼?又如何保證投票過程的防篡改呢?

1.技術架構

Agora建立了一個基於區塊鏈技術的多層架構,其中包括Agora團隊開發的幾項創新:SkipchainCotena Valeda



Agora鏈也被稱為公告板(Bulletin Board),是一個基於Skipchain架構的分散式賬本。公告板上的資料是透過Cotena層加密連線到比特幣區塊鏈上,保障資料的不可篡改和去中心化。



Agora由五個技術層組成:公告板區塊鏈Cotena、比特幣區塊鏈、Valeda網路和投票應用程式。在整個選舉過程中,這些技術層相互通訊,以提供可稽覈的、加密安全的投票環境。

1.1公告板區塊鏈

公告板是Agora網路中的區塊鏈,它由Agora和經過認證的第三方(共識節點)執行的允許寫入節點以及世界上任何人都可以執行的只讀節點組成。這個區塊鏈網路提供了整個選舉過程中所有資料的不可篡改記錄,並充當通訊通道、記憶體和永久資料儲存系統。



公告板是一個分散式的資料庫,任何一方只要獲得正確的身份驗證,都可以將有簽名的訊息和宣告傳送到區塊鏈。這種向區塊鏈傳送加密簽名和身份驗證資料的過程,使Agora平臺上整個選舉過程都是安全的、私密和可審查的。



公告板區塊鏈基於Skipchain架構,使用拜占庭共識機制,交易速度和驗證速度都非常快。

1.2 Cotena

公告板與第二層Cotena進行互動,Cotena是基於Catena模式的,Catena是建立在比特幣區塊鏈上的防篡改日誌機制。這一層將公告板與比特幣區塊鏈連線起來,為資料提供了去中心化的防篡改性。

1.3 比特幣區塊鏈

比特幣區塊鏈是一個去中心化賬本,它記錄了在比特幣的點對點網路上發生的所有交易。去中心化區塊鏈上儲存的資料是不可篡改的,因此區塊鏈是一個值得信賴的資料來源。



Agora使用比特幣區塊鏈來儲存需要完全去中心化的特定資料。比特幣網路目前是世界上最大的去中心化計算機網路之一,它提供資料防篡改性,因此被認為是高度安全的。



Cotena定期在比特幣區塊鏈上儲存Skipblock的雜湊值,並允許任何人驗證Cotena日誌和公告板是否保持不變。

1.4 Valeda網路

Valeda層是一個由節點組成的去中心化網路,它驗證公告板上的選舉結果。這一層提供最終的公開證據,證明公告板資料的真實性和選舉結果的有效性。



Valeda網路由公民審計節點(Citizen Auditor Nodes)組成,這些節點計算驗證各個投票過程中的密碼證明,包括選票記錄、匿名化、解密、計數等。



一旦選舉期結束,選票由Cothority計算,Valeda網路中的所有公民審計節點都將對結果進行驗證。公民審計節點由進行抵押的代幣持有者執行。

1.5 投票應用系統

投票應用程式允許透過認證的投票者在Agora網路上參與選舉。



這個應用程式從選舉事件的配置檔案中下載資訊,並顯示相關投票資訊,如候選人和選項。



然後,投票者能夠在他們的選票中選擇候選人,這在傳送到公告欄之前是加密的。

最後,投票應用程式允許投票者確認他們裝置上的加密機制正常工作,並確認他們所投出的選票已被新增到總數中。

2.投票流程

Agora網路上的投票是透過一個有固定方法但可定製的投票過程來管理的。在整個投票過程中,會確保可驗證性、私密性、去中心化和可擴充套件性,使使用者能在一個完全可驗證的數字投票平臺上進行投票。

Agora的投票過程由六個步驟組成,這六個步驟共同組成了一個值得信任且可驗證的投票解決方案。具體步驟如下:

2.1 新建:釋出投票事件
管理人員透過建立一個配置檔案來開始投票事件,該事件包含特定事件的引數,例如負責人的身份、合格的投票者、匿名節點、投票開始和結束的時間、選舉型別、候選人列表等。



一旦將選舉引數輸入到配置檔案中,負責人就會透過密碼雜湊函式為配置檔案生成唯一的密碼識別符號,這個雜湊函式可以當作投票事件的ID。負責人使用識別符號對配置檔案進行簽名,以證明是投票事件的組織者。負責人簽名之後,配置檔案儲存在Agora的公告板上。



一旦配置檔案釋出到公告板上,公眾就可以進行審查。如果配置檔案被公眾和其他相關方接受,就可以進行投票。

2.2投票:透過虛擬票亭提交選票

投票開始後,每個合格的投票者可以提交投票。

投票者可以透過一個指定的投票裝置訪問“虛擬”的投票亭,這樣他就可以填寫、審閱、加密和提交一個選票。



Agora允許投票者使用自己的計算機或傳統投票中心的投票機器進行投票。無論投票者使用哪種裝置,投票軟體都會從公告欄中獲取資料,並使投票者完成投票。

2.3 匿名:Agora網路上所有投票者都是匿名的

每一種投票制度都必須保證其投票者的隱私權。



Agora確保當選票被清點時,選票不會與投票者聯絡起來。投票結束後,Agora網路透過混合網路,將在公告板上投出的加密選票匿名。



混合網路是一組伺服器,它依次對給定資料集進行多次重新加密,其中每一次重新加密的正確性都由零知識證明來保證。

2.4 解密:Agora網路解密匿名選票

為了執行計票過程,Cothority節點將對匿名選票進行集體解密,並在公告板上公佈解密正確性證明。

2.5 計票:統計所有選票

解密階段結束後,Agora節點對所有有效的解密選票進行統計,並在公告板上釋出最終結果。

2.6 審計:審計員和觀察員對選舉結果的有效性進行審查

Agora平臺可以在每個階段對選票和投票結果進行審查。



基於區塊鏈的公告板、Cotena日誌和Valeda 網路是系統的重要組成部分,可以增強審計能力。公眾可以使用這些審計能力來驗證公告板資料。

3.存在的問題

Agora解決了當前投票系統中可能被篡改的問題,提高投票的透明度,為投票人提供隱私保護,並降低了投票成本。但Agora本身仍然存在一些問題。

3.1身份驗證

在任何投票事件中,投票者的身份驗證都是一個巨大的挑戰。

例如,一些不合格的投票者使用他人的名字進行遠端投票。在區塊鏈背景下,選民的身份驗證依賴於技術發展和推廣,更具有挑戰性。

3.2投票的可靠性

在投票過程中,可能存在收買選票的問題。人們有可能迫於外界的壓力和利益,改變內心的投票決定。

3.3零知識證明

隱私保護和匿名可驗證性依賴零知識證明,而零知識證明本身的程式碼化實現還有很長的路要走,技術實現難度比較高。



由此看來,將投票上鍊,仍然任重道遠。不過,即使能夠實現將投票上鍊,又如何能保證最終結果盡如人意呢?



歡迎大家在文末留言與我們一起探討。

TokenGazer的微信VIP群內會定期開展各種福利活動,《研究員來了》與研究員就一級市場專案探討切磋,《一問到底》百名研究員率群友與專案方對陣,探究專案真實價值。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;