中文

在以太坊上实现流动民主:一种用于实时自计票投票系统的快速算法

密码学与安全 2020-06-01 v2

摘要

我们研究流动民主问题,其中每位选民既可直接投票给候选者,也可将其投票权委托给代理人。我们考虑通过以太坊智能合约在区块链上实现流动民主,并兼容实时自计票特性,即合约本身可在收到每一条投票消息时记录选票并更新投票状态。由于以太坊主网的 gas 费限制,处理一条投票消息的指令数不能超过一定量,这限制了时间复杂度与选民数呈线性关系的算法的应用场景,由此带来一项挑战。我们提出一种快速算法以克服该挑战,使得 i) 将链上初始化转移至链下;且 ii) 处理每条投票消息的链上复杂度为 O(\log n),其中 n 为选民数。

关键词

引用

@article{arxiv.1911.08774,
  title  = {Implement Liquid Democracy on Ethereum: A Fast Algorithm for Realtime Self-tally Voting System},
  author = {Xuepeng Fan and Peng Li and Yulong Zeng and Xiaoping Zhou},
  journal= {arXiv preprint arXiv:1911.08774},
  year   = {2020}
}