首先可以将现有的、合理的解决方案(比如Idena)集成进去。其次,这个系统不应被某一个人的想法所限制,不应仅依赖于某个人对什么机制可能有效的想象力。这应该在某种程度上是开放的,允许所有人贡献解决方案。
其次,我们需要强有力的上下文化的化名(pseudonymity)。实际上,我最初写的是匿名性(anonymity),在某种程度上我确实指的是匿名性,即与你的现实世界身份的匿名性。但与此同时,我们也希望有化名(pseudonymity),这样在任何特定的上下文中,你不仅能够证明自己是独一无二的个体,而且当你再次在同一上下文中使用该系统时,能够证明你是之前那个独特的个体。
最后,我们需要强大的SDK和API,使这个功能像Substrate或Polkadot智能合约中的任何其他功能一样易于使用,或者在即将到来的JAM生态系统中也是如此。它必须易于使用。比如说,具体一点,我不知道这里有多少编写过Frame代码的人,但在编写新的区块链时,你经常会看到一行代码letaccount=ensure_signed(origin)。这行代码的作用是获取交易的来源,并确认这个来源是否来自某个账户,如果是,则告诉我这个账户是什么。但账户并不等同于个人,一个人可能使用一个或多个账户,同样,一个脚本也可能使用一个或多个账户。账户本身无法提供任何关于个体身份的信息,至少单独无法做到。所以,如果我们想确保某笔交易来自一个真实的人,而不是一百万个账户中的某一个,我们就需要能够将这一行代码替换为另一行代码letalias=ensure_person(origin,&bMycontext)。
有两点好处值得注意。
第一,我们不仅仅在问这是否是一个账户在签署交易,而是问是否是一个人签署了交易。这在我们能够实现的功能上带来了巨大的差异。
第二,重要的是,不同的操作有不同的上下文,并且我们在这些上下文中实现了匿名性和化名保护。当上下文变化时,化名也会变化,不同上下文中的化名之间无法关联,也无法将化名与背后的人关联。这些完全是匿名的化名系统,这在区块链开发,特别是开发现实世界中有用的系统时,成为了一个非常重要的工具。
那么,我们在实际识别个人身份的机制上可能会施加哪些限制呢?首先,这个机制必须是广泛可访问的。如果它只允许一部分人群参与,那么它将不会非常有用。它不应要求资产,也不应要求昂贵的费用,至少不应该是过高的费用。
不可避免地,不同机制之间会有权衡。我不认为会有一个万能的解决方案。但有些权衡是可以接受的,而有些则不能。韧性、去中心化和主权不应该被妥协对待,但有些机制可能需要较少的努力但更多的承诺,而其他机制则可能需要更多的努力但较少的承诺。我们应该有一个合理的预期,即通过系统验证的个人(即链接到某个人的账户,或者说化名)背后确实是一个独特的现实世界中的个体。
不同的机制在去中心化的Web3系统中以韧性和非权威基础的方式来衡量个体身份时,可能会存在重叠。这意味着实际上我们不可能做到完美无缺,但也不应该有数量级上的误差,差异应该大幅小于一个数量级。此外,系统必须具备极强的抵抗身份滥用的能力,以防止少数人或组织试图获取大量的个体身份。
至关重要的是,系统必须有保障机制来防范这种情况。可能有些机制能够提供相对较低置信度的个体身份评分,这是一个更高的目标。有些机制可能实现这一点,有些可能无法实现,有些可能是二元的,要么我们相信这个账户是一个独特的个体,要么我们不相信。还有些机制可能会表示我们有50%的把握,但也可能这个个体有两个账户,而我们对这两个账户的把握都是50%。
当然,这一切必须是无需许可的,并且必须不难实现。我本不应该需要特别强调,但系统中不应有常见的忏悔机制或常见的密钥管理机构。
那么为什么要这样做呢?有什么好处?
我们已经讨论了一些社会如何使用或依赖个体身份的方式。但这些如何在链上实现呢?我们可以开始想象一个不需要支付交易费用的Polkadot系统,也就是合理使用是免费的。想象一下一个广场链(Plaza),如果你不熟悉的话,它基本上是一个增强版的资产中心(AssetHub),具备智能合约功能并能够利用质押系统。
如果我们设想这样的广场链(Plaza),可以想象一个不需要支付gas费用的情景。只要你在合理的使用范围内,gas是免费的。当然,如果你编写脚本或进行大量交易,那么你就需要支付费用,因为这已经超出了普通个人的使用权利范围。试想一下,这些系统开始免费向公众开放,我们可以通过空投等方式,有针对性地、高效地启动社区。同时,我们还可以设想更为先进的Polkadot治理方式。
现在,我对一人一票的理念并不是特别信服。在某些情况下它是必要的,以确保合法性,但通常它并不会带来特别好的结果。不过,我们可以考虑一些其他的投票方式,比如二次方投票,或者区域投票。在某些代表性的元素中,一人一票可能会非常有启发性。
我们还可以想象一个类似于陪审团的Oracle系统,平行链和智能合约可以使用本地的次级Oracle系统,也许是用于价格预言,也许是用于处理用户之间的争议。但他们也可以说,如果需要,我们会利用一种大陪审团或最高法院的系统,从已知的随机个体中选出成员来做出决策,帮助解决争端,并给予一些小额报酬。由于这些成员是从一个大的、公正的群体中随机选出的,我们可以期望这种方式能够提供一个有韧性、可靠的争端解决方法。
你可以想象噪声限制系统,特别是在社交媒体集成中的去中心化社交媒体集成,可以帮助管理垃圾信息和不良行为。在DeFi中,我们可以设想类似信用评分的声誉限制系统,但可能更注重于你是否曾被发现未按时还款,这样系统可以提供类似于免费增值模型的服务。
好吧,这就是这次演讲的第一部分,希望它对你有帮助。
以上就是什么是女巫攻击?如何防止女巫攻击进行有效空投?的全部内容,望能这篇什么是女巫攻击?如何防止女巫攻击进行有效空投?可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。