第四个挑战——共谋。在任何一个投票机制下,任何在
区块链上发生的事情,从理论上而言,区块链上所发生的投票,都应该是透明的。其实我们可以贿赂参与者,获得更多的投票机会,使得一些投票不是非常公平。如果要阻止这种攻击,就需要让任何人没有办法向别人证明自己是怎么投票的。比如说你可以贿赂他10块钱,让他投你。但如果设计一种机制,让被投票的人不知道这个票你最终投给了谁,这样的贿赂形式也就不存在了。当然这一点比较难以实现。
另外一个解决方案,就是多方计算(MPC)。通过多方计算,所有的参与者都没有办法看到保密信息以及计算过程,只能看到最终结果。另外一个就是可信赖的硬件,当然最近这样的硬件也遭到了袭击。英特尔的SGX(Intel Software Guard Extensions,“软件防护扩展”)就是出现了数据泄密。尤其是做一些高价值事情的时候,我们更倾向于通过MPC的方式来解决。非常重要的一点,一定要使用区块建立一个非常简单的机制,越简单越好,就是使得这个机制的技术基础以及安全假设越简单越好。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。