用于(理想地匿名)阈值投票的对等集群

时间:2017-02-17 00:52:18

标签: cryptography p2p blockchain peer

作为点对点网络和/或区块链的介绍,我想做一个小项目,但我需要知道加密的局限性以及可能的功能组合。以下是理想(如果它由传统服务器支持)应用程序的特征:

  1. 对等方必须最初由另一个对等方邀请,但种子对等方除外。
  2. 允许同行以特定比率对另一个同伴投票,并且当对等人投下另一票时或在配置(如不可更改的)TTL之后投票到期。
  3. 投票是匿名的。
  4. 如果同伴达到了'#34; alive"投票,该门槛是在过去30天内已连接的同伴的一部分,它被授予了一个"点,"这可以通过密码证明是有效的(例如,证明包含一定数量的有效投票并证明符合阈值)。至少,在获得这一点之前,同行必须就投票的有效性达成共识。
  5. 过去加入的同行可以在没有邀请的情况下加入群集,但没有门槛就无法发出积分。
  6. 这可能吗?如果是这样,我应该追求什么技术?我初步了解了Raft的共识协议,但投票的TTL和基于时间的性质使我怀疑共识算法比区块链更有用。

1 个答案:

答案 0 :(得分:1)

对于有时间限制的加密,您可以在此处阅读更多内容: https://crypto.stackexchange.com/questions/606/time-capsule-cryptography

当你理解它时,你会发现你可以通过所需的计算次数来限制事物,这在某种程度上代表了所需的时间,因此无法保证。

你必须建立一个点对点系统,同行竞争到"解决"对他们的竞争投票,从而使其无效。虽然这不会确保固定的30天'对于某一轮选举,它可以确保网络中所有投票的生活时间几乎相等。