← 回到 DEVCON 8

opn.vote 的德國公投電子投票經驗:降低營運者依賴,改善憑證與提交流程

Deploying a Nationwide Referendum On-Chain

場次摘要

Felix 分享 opn.vote 在德國公投的部署經驗。ABSTIMMUNG21 過去採郵寄投票,每票平均成本約兩歐元,計票也耗時。團隊希望將執行規則放上鏈,降低對投票營運者的依賴,並讓民眾不必設定錢包或了解區塊鏈也能投票。他表示,2025 年公投共有約六萬三千人投票,其中約一萬三千人採鏈上投票。 選民完成驗證後,在瀏覽器產生投票金鑰,保存憑證文件,再於投票階段提交加密選票,交易費由贊助機制支付。首次部署曾因贊助錢包餘額耗盡,約半小時無法提交選票。Felix 表示,目前已改為鏈上驗證憑證,並採用支援第三方投票程式的提交標準;憑證保管與網路隱私仍待改善,防買票也尚非首要工作。

值得記下的 5 件事

  1. [1:40]
    上鏈目標是降低對投票營運者的依賴 Felix 表示,過去郵寄投票每票平均約兩歐元,計票也耗時

    團隊將執行規則放上鏈,讓外界能查核公投如何運作;他也將避免選民遭任意阻擋的開放性,列為採用區塊鏈的理由,而非宣稱所有阻擋風險都已消除。

  2. [6:00]
    免設錢包,仍須改善取得憑證到實際投票的落差 選民可用德國身分證驗證身分,或以郵寄驗證碼確認在德國的地址,再於瀏覽器產生金鑰、保存文件

    Felix 表示,約四萬五千人完成驗證、逾兩萬人取得憑證,最終約一萬三千人投下鏈上選票;這些數字呈現參與落差,但不能單憑數字判定未投票的原因。

  3. [11:00]
    交易成本低,仍可能因贊助餘額不足而中斷 Felix 稱,約一萬三千票的交易成本合計約五十三美元,這不是整場公投的總成本

    投票邀請發出後,選票集中湧入,交易代送服務 Gelato 的費率級距提高,迅速耗盡贊助錢包餘額,導致約三十分鐘無法提交,期間約有九百次提交遭拒。

  4. [14:20]
    新版將憑證驗證與交易費贊助規則移上鏈 首次部署由集中式伺服器驗證憑證,再交給交易代送服務送出

    Felix 表示,兩者不能改票,但服務中斷會影響投票。目前版本已改為鏈上驗證憑證,並將交易費贊助規則放上鏈;依其說明,即使原投票程式停用,選民也可透過第三方程式提交選票。

  5. [20:40]
    憑證保管與網路隱私仍待改善,防買票尚非優先事項 Felix 指出,選民會遺失文件,使用第三方工具掃描憑證的 QR Code 也可能洩漏憑證

    團隊正探索保護讀取隱私的方法,以及透過混合網路隱藏選票傳送來源,並研究合併註冊與投票階段;防買票仍在待辦清單,並未提出已完成的解決方案。

下載摘要 下載 Word 摘要(.docx)

更多來自 DEVCON 8

訂閱