Cryptography 用于(理想情况下为匿名)阈值投票的对等群集

Cryptography 用于(理想情况下为匿名)阈值投票的对等群集,cryptography,p2p,blockchain,peer,Cryptography,P2p,Blockchain,Peer,作为对点对点网络和/或区块链的介绍,我想做一个小项目,但我需要知道加密的局限性以及可能的功能组合。以下是理想的(如果由传统服务器支持)应用程序的功能: 一个对等方最初必须由另一个对等方邀请,但种子对等方除外 允许对等方以特定的速率投票给另一个对等方,并且当对等方投票或在配置的(如不可更改的)TTL之后,投票过期 投票是匿名的 如果一个对等点达到“活动”投票的阈值,该阈值是在过去30天内连接的对等点的一部分,那么它将被授予一个“点”,该点可以通过加密方式被证明是有效的(如,被证明包含一定数量的有效

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

  • 一个对等方最初必须由另一个对等方邀请,但种子对等方除外
  • 允许对等方以特定的速率投票给另一个对等方,并且当对等方投票或在配置的(如不可更改的)TTL之后,投票过期
  • 投票是匿名的
  • 如果一个对等点达到“活动”投票的阈值,该阈值是在过去30天内连接的对等点的一部分,那么它将被授予一个“点”,该点可以通过加密方式被证明是有效的(如,被证明包含一定数量的有效投票,并且被证明满足阈值)。至少同行们必须就投票的有效性达成共识,然后才能授予分数
  • 过去加入的对等方可以在没有邀请的情况下加入集群,但如果没有阈值,则无法发放积分

  • 这可能吗?如果是,我应该追求什么技术?我最初看了Raft的共识协议,但投票的TTL和基于时间的性质让我怀疑共识算法是否比区块链更有用。

    关于时间锁定加密,您可以在这里阅读更多内容:

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


    你必须建立一个点对点系统,让同龄人相互竞争,以“解决”他们竞争对手的投票,从而使其无效。虽然这不能确保固定的“30天”,但它可以确保在某一轮选举中,网络中所有选票的生存时间几乎相等。

    Stack Overflow是一个用于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。