基于以太坊的電子投票系統(tǒng)設計與實現
發(fā)布時間:2022-01-24 06:33
區(qū)塊鏈本質上是鏈式數據結構,其中數據塊以時間序列順序方式連接。在此基礎上,加密方法用于保證無法修改的分布式帳簿。針對線下投票效率低下、浪費資源,線上網絡投票刷票、欺詐選票以及投票系統(tǒng)安全性、公平性、匿名性等問題,本文以區(qū)塊鏈技術為基礎,設計并實現了基于以太坊的電子投票系統(tǒng),以確保完整投票數據的安全性?煽啃,真實性和完整性。投票結果可驗證且不可篡改,提升公眾信任度。本文介紹了以太坊開發(fā)的關鍵技術,分析了區(qū)塊鏈技術在投票系統(tǒng)中的優(yōu)勢和可行性。在此基礎上,給出了基于以太坊的電子投票系統(tǒng)的需求分析、系統(tǒng)架構設計,包括區(qū)塊鏈層和智能合約的設計,以及各個模塊和數據庫的詳細設計方案,實現了公開網絡投票、加權投票、代表投票、大規(guī)模投票等主要功能,解決了電子投票系統(tǒng)中的信任問題,實現了分散化。最后,給出了以太坊電子投票系統(tǒng)的可行性結論和展望。
【文章來源】:山東大學山東省 211工程院校 985工程院校 教育部直屬院校
【文章頁數】:91 頁
【學位級別】:碩士
【部分圖文】:
圖1-2?Geth與web3.?js的關系圖??3.?Solidit
圖2-1投票流程圖??用戶注冊成為投票人的同時,以太坊將會從用戶對應的以太坊賬戶ether,作為防止用戶不進行最終投票的懲罰。此外,以太坊底層將作為電子投票系統(tǒng)中的廣播信道使用。投票人的承諾、經過加密零知識證明,都將通過transaction的形式寫在區(qū)塊鏈上,保證投票
??-/??圖2-1投票流程圖??在用戶注冊成為投票人的同時,以太坊將會從用戶對應的以太坊賬戶中扣除??相應的ether,作為防止用戶不進行最終投票的懲罰。此外,以太坊底層的P2P??網絡層將作為電子投票系統(tǒng)中的廣播信道使用。投票人的承諾、經過加密后的投??票以及零知識證明,都將通過transaction的形式寫在區(qū)塊鏈上,保證投票的公開??13??
【參考文獻】:
碩士論文
[1]社區(qū)風險監(jiān)測平臺系統(tǒng)集成方案的設計與實現[D]. 李夢超.北方工業(yè)大學 2021
[2]以太坊智能合約開發(fā)系統(tǒng)的設計與實現[D]. 高佳.浙江大學 2021
[3]基于區(qū)塊鏈的教育系統(tǒng)的研究與設計[D]. 車吉鑫.山東科技大學 2020
[4]基于區(qū)塊鏈的推薦系統(tǒng)評分激勵機制設計與應用研究[D]. 吳嵐騰.華南理工大學 2020
[5]基于區(qū)塊鏈的匿名保護救助車輛調度系統(tǒng)設計與實現[D]. 杜鋒.長安大學 2020
本文編號:3606052
【文章來源】:山東大學山東省 211工程院校 985工程院校 教育部直屬院校
【文章頁數】:91 頁
【學位級別】:碩士
【部分圖文】:
圖1-2?Geth與web3.?js的關系圖??3.?Solidit
圖2-1投票流程圖??用戶注冊成為投票人的同時,以太坊將會從用戶對應的以太坊賬戶ether,作為防止用戶不進行最終投票的懲罰。此外,以太坊底層將作為電子投票系統(tǒng)中的廣播信道使用。投票人的承諾、經過加密零知識證明,都將通過transaction的形式寫在區(qū)塊鏈上,保證投票
??-/??圖2-1投票流程圖??在用戶注冊成為投票人的同時,以太坊將會從用戶對應的以太坊賬戶中扣除??相應的ether,作為防止用戶不進行最終投票的懲罰。此外,以太坊底層的P2P??網絡層將作為電子投票系統(tǒng)中的廣播信道使用。投票人的承諾、經過加密后的投??票以及零知識證明,都將通過transaction的形式寫在區(qū)塊鏈上,保證投票的公開??13??
【參考文獻】:
碩士論文
[1]社區(qū)風險監(jiān)測平臺系統(tǒng)集成方案的設計與實現[D]. 李夢超.北方工業(yè)大學 2021
[2]以太坊智能合約開發(fā)系統(tǒng)的設計與實現[D]. 高佳.浙江大學 2021
[3]基于區(qū)塊鏈的教育系統(tǒng)的研究與設計[D]. 車吉鑫.山東科技大學 2020
[4]基于區(qū)塊鏈的推薦系統(tǒng)評分激勵機制設計與應用研究[D]. 吳嵐騰.華南理工大學 2020
[5]基于區(qū)塊鏈的匿名保護救助車輛調度系統(tǒng)設計與實現[D]. 杜鋒.長安大學 2020
本文編號:3606052
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3606052.html