haal:Hääl-公共区块链上的匿名电子投票系统

时间:2024-02-25 23:00:57
【文件属性】:

文件名称:haal:Hääl-公共区块链上的匿名电子投票系统

文件大小:768KB

文件格式:ZIP

更新时间:2024-02-25 23:00:57

protocol ethereum dapp smart-contracts blockchain

哈尔 公共区块链上的匿名电子投票系统 Hääl的意思是爱沙尼亚语。 声音意味着人的力量。 此代码是位于根文件夹下的白皮书中提出的协议的概念验证。 它描述了使用公共区块链,没有混合网或预告票的oracle的电子投票系统的完整过程。 完整协议使用: 零知识证明(通过链上的zk-snarks验证) 同态加密(Paillier协议+ ZK) 隐身地址(由Peter Todd提出,但已移植到以太坊) 加密笔记(例如Zcash,AZTEC) 密码学挑战(基于Sigma协议) 数字签名 以太坊(或其他能够运行dApp的区块链) 白皮书中介绍的其他技术 工程进行中。 在此PoC中没有实现访问


【文件预览】:
haal-master
----.github()
--------workflows()
----yarn.lock(168KB)
----migrations()
--------2_haal.js(2KB)
--------1_initial_migration.js(129B)
----src()
--------generateCall.js(2KB)
----contracts()
--------Haal.sol(5KB)
--------Verifier.sol(13KB)
--------Migrations.sol(515B)
----LICENSE(11KB)
----test()
--------circuit()
--------vote_zk.js(24KB)
--------voteenc_publicKey.json(2KB)
--------voteenc_privateKey.json(2KB)
----truffle-config.js(4KB)
----README.md(3KB)
----whitepaper()
--------Whitepaper - Anonymous Electronic Voting System on Public Blockchains.pdf(726KB)
----truffle.js(3KB)
----zksnarks()
--------circuits()
----.gitignore(1006B)
----package.json(1KB)

网友评论