Saito 如何解决Infura问题 消除51%攻击!

辛垣衍
个人专栏
热度: 26729
相较于Saito,PoS开发者并没有意识到技术方式并不能有效提升安全性、扩展性,其根源在于激励层

本文授权转载自“Saito Network”公众号,Saito(https://saito.io/) 是一个将 Web3 交付给用户的开放网络层。

51%攻击


1. Saito采取了完全不同的经济激励和安全方案,这种方案解决网络攻击的潜在弱点和挑战是什么?换言之,Saito在不同方案之间如何取舍?

 

从表面上看,Saito牺牲了节点间彼此进行女巫攻击的自由性以换取消除51%攻击,换句话讲,Saito牺牲了未来节点的贡献和收入(即挖矿或质押代币),通过节点支付网络使用费用的方式来提高网络安全性。

 

相较于Saito,PoS开发者并没有意识到技术方式并不能有效提升安全性、扩展性,其根源在于激励层。PoS网络在解决“谁获利”、“谁工作”这些问题降低了网络安全性,因此只能设定投票治理的调解机制或者修改经济模型改变激励措施来达成共识进而增强网络安全性,但这种方式某种程度损害了网络的开放性。

 

虽然大多数人更相信挖矿或者质押是维护网络安全更好的方式,但Saito认为利用可行的经济系统构建区块链,从激励层解决问题才是行之有效的解决方案。Saito的共识机制削减了为基础设施额外付费的部分,使攻击者的成本来自费路由节点,解决51%攻击,其安全性是PoW或PoS网络的两倍。

 

2. Saito对矿工可提取价值(MEV)有什么看法?

  

Layer2是在协议层添加智能合约,将交易处理行放在链外进行,清算回到Layer1。而矿工可提取价值(MEV)指的是矿工在处理交易时,可以通过区块重组、交易重新排序多种方式进行抢跑、三明治攻击、后跑等操纵交易获利。

 

从这种角度而言,MEV发生在Layer2,而Saito可以构建无需智能合约、可以直接在浏览器中运行的PKI应用,因此,Saito共识机制对Layer2发生的事情并不会有干涉。

 

3. Saito当前的网络是在Rust客户端上运行还是会在完成后转移?

 

Rust版客户端不会运行应用程序,所以并不像当前的JavaScript版本功能那样齐全。在开发中,团队会不断评估各类升级,从而更进一步完善应用。至于Saito是在Rust客户端上运行还是会在完成后转移,先让Rust客户端运行并升级JavaScript版本,观察这两个版本运行的表现后,将确定最终的升级优先级。

 

4. 如何实现网络治理中的多数投票机制? 假设两个不同利益群体进行升级,通过什么方式能够达成共识?

 

就PoW或PoS而言,从理论层面上来讲,可以通过代码修改规则来阻止分叉。从技术层面上来讲,拥有超过51%算力的攻击者就可以在比特币网络发起共识攻击,即分叉出一条新链,算力在比特币网络和新链之间切换,通过创建双重支付攻击比特币,破坏网络安全性。

 

Saito通过建立以经济学思维为基础的共识机制,提高区块生产成本,并降低算力攻击,而不是添加调解机制让网络攻击成为不可能。其交易证明机制允许任何节点创建区块,但是节点需要支付网络的使用费,区块内交易必须由用户发起,如果有恶意节点节点想要动手脚,就需要支付比网络实际使用费用更高的交易费,才可以更快的产生区块,即攻击者必须支付昂贵的费用来发动网络攻击。Saito的这种最大化攻击成本的核心策略,使网络避免攻击的概率大大降低。

 

5. 治理的目标不是防止分叉,而是通过某种形式的调解来阻止分叉,调解的治理方式是否符合区块链去中心化本质?

 

如果存在一种机制能够调解分叉,就需要深入思考为什么PoW和PoS选择通过挖矿或者质押的方式确定最长链。区块链的开放性和共识机制激励所有网络参与者共享收益,如果对网络访问进行限制,价值流动就会被控制,那么,攻击现象就会出现。

 

Saito抛弃PoW和PoS网络的投票机制,解决“不可能三角”问题,攻击者必须支付全部网络使用费才可以产生新区块。此外,Saito也可以调高网络使用费增加攻击成本,从而提高网络安全性。

 

支付拆分机制协调矿工和节点之间的利益关系,节点产生区块时将剩余费用打包成一张包含计算难题的金券,矿工在解决区块内的计算难题并将解决方案传递到下一个区块,这种方式进一步提高了Saito网络安全性。

 

6. 这个网站“https://www.crypto51.app/”显示只需要花费1159031美元就可以对比特币发动51%算力攻击,这个数据是否真实?从理论层面出发,阻止人们发动51%算力攻击比特币的真正原因是什么?

 

理论上,拥有超过50%的算力相当于在整个网络中拥有绝对记账权,就可以分叉出一条新链,并且能够以更快的速度生成区块保证最长链。“只需要的花费1159031美元就可以发起51%攻击”的前提是拥有足够多的算力或者矿机。

 

实际上,当攻击者拥有的算力达到51%这个阈值,发起攻击的成功率可以接近100%,所以恶意攻击者拥有的算力并没有达到51%同样可以攻击网络共识,破坏安全性。


关注 Saito 公众号:Saito Network,加入中文社区,获取 Saito 最新消息!

声明:本文为入驻“火星号”作者作品,不代表火星财经官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。 未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
免责声明:作为区块链信息平台,本站所提供的资讯信息不代表任何投资暗示,本站所发布文章仅代表个人观点,与火星财经官方立场无关。虚拟货币不具有法定货币等同的法律地位,参与虚拟货币投资交易存在法律风险。火星财经反对各类代币炒作,请投资者理性看待市场风险。
语音技术由科大讯飞提供