ballot:Bitfinex的责任证明和委派的投票证明门户

时间:2024-05-29 18:37:07
【文件属性】:

文件名称:ballot:Bitfinex的责任证明和委派的投票证明门户

文件大小:22KB

文件格式:ZIP

更新时间:2024-05-29 18:37:07

JavaScript

选票 (官方bitfinex.com投票网站) 基于一个包含两个密码数据结构的库。 Antani是一个用于有效证明偿付能力和委托脱链投票的库。 第一个数据结构是用JSON表示的Merkle树,它通过将帐户余额写入叶节点/“桶”并递归求和,从而证明了偿付能力,其根注包含所包含的硬币总数。 这应该可以在区块链上进行外部验证。 为了保护用户隐私,将帐户余额分为多个“存储桶”,这些存储桶与总余额成比例地随机抽样。 每个存储桶都使用一个授权给账户持有人访问的密钥对进行签名。 余额文件可以通过任何方式公开分发,而密钥对则以私密方式提供给帐户持有人。 然后,帐户持有人可以验证余额文件中是否包含他的总额,以及这些密钥对是否唯一并且可以使用一次。 给定一组密钥,帐户持有人可以有效地检查其余额,而无需完整的树。 使用密钥,帐户持有人可以选择证明存储桶的所有权。 为了实现委托的链下投票,还包括另一个数


【文件预览】:
ballot-master
----ui()
--------manifest.json(286B)
--------sw.js(796B)
--------assets()
--------README.md(481B)
--------.gitignore(72B)
--------index.js(16KB)
--------package.json(940B)
----example.js(1KB)
----lib()
--------crypto.js(4KB)
--------tree.js(5KB)
--------bucket.js(1KB)
--------ballot.js(6KB)
--------tree-stream.js(2KB)
----README.md(6KB)
----tests()
--------bucket.js(888B)
----.gitignore(27B)
----index.js(78B)
----bin()
--------antani-ballot.js(2KB)
--------antani.js(3KB)
----package.json(924B)

网友评论