最新新闻
为您推荐

Vitalik预测智能合约将实现无bug未来

作者Hannah CollymoreHannah Collymore 2 分钟阅读
Vitalik 向隐私消息项目注入 256 ETH
  • 以太坊创始人 Vitalik Buterin 预测,随着验证和开发工具的进步,无漏洞代码将在 2030 年代成为可能。
  • Gnosis Chain 执行了备受争议的分叉,以追回 Balancer 黑客攻击中窃取的 940 万美元。
  • Buterin 表示,仅靠形式化验证无法创造出真正无漏洞的代码,但分层冗余系统可以过滤掉开发者意图与实际代码之间的差距。

 

以太坊联合创始人Vitalik Buterin表示,优先考虑安全的开发人员可以预期,在2030年代实现无bug编码将成为可能。 

在Gnosis Chain为从Balancer黑客攻击中追回940万美元而进行有争议的分叉后,以太坊联合创始人Vitalik Buterin表示,“bug是不可避免的,你无法编写无bug代码”这一信念在2030年代将不再成立。

Vitalik Buterin对编码说了什么? 

Vitalik Buterin在社交媒体平台X上的一次互动中预测,无bug代码将在2030年代成为现实。 

讨论始于Gnosis Chain宣布其于12月22日执行了硬分叉,正如 在 6 月报道 由Cryptopolitan报道。该硬分叉追回了2024年11月Balancer漏洞攻击中被盗的940万美元,该漏洞跨多个区块链盗取了超过1.28亿美元。此次恢复要求大多数验证者采用新软件,未能更新的验证者正面临处罚。

当然,这一举动遭到了一些区块链支持者的抵制,他们批评此举违背了不可变性原则。一位名为‘colluding node’的X用户表示,真正的问题在于区块链应用程序的构建方式。他们认为,在可编程虚拟机中使用智能合约是错误的做法。 

“只有7个合约值得编写,它们应该被铭刻在基础层中,并从客户端多样性中获得安全性,”该用户写道。 

随后Buterin 回应 通过澄清形式化验证不等于可证明无bug。他进一步建议,可证明无bug的代码甚至可能是不可能的。

“我甚至可以说‘可证明无bug’是不可能的,因为‘无bug’意味着‘意图与代码执行之间没有差距’,而我们的意图是一个极其复杂的对象,我们只能有限地访问它。” 

形式化验证使用数学方法来检查安全关键系统是否正常运行。该技术自20世纪60年代以来就已用于航空航天工程等领域。 

当用于智能合约时,形式化验证可以证明合约的业务逻辑符合预定义规范;然而,尽管 Balancer合约 经过了四次独立的安全公司进行的11次审计,但仍有一个关键漏洞漏网。 

无bug代码的未来可能吗? 

Buterin提出,解决方案是多层冗余以过滤意图与执行之间的差距。他指出类型系统是冗余的一种形式,而形式化验证代码的特定声明是另一层。

形式化验证可以检测整数下溢和溢出、重入以及可能导致审计员和测试人员疏忽的不良Gas优化等问题。与此同时,传统测试只能检查错误的存在,而不是其缺失。

Buterin指出,某些软件将继续存在bug,因为在某些情况下,功能增益比完美更重要。但优先考虑安全的开发人员将拥有实现真正无bug代码的工具。

最聪明的加密领域人士已经在阅读我们的通讯。想加入吗?加入他们。

分享本文

免责声明。 本文提供的信息不构成交易建议。 Cryptopolitan.com 对于基于本页信息进行的任何投资,我们不承担任何责任。我们强烈建议在进行任何投资决策之前,进行独立研究或咨询合格的专业人士。

Hannah Collymore

Hannah Collymore

汉娜是一位作家兼编辑,在加密货币领域拥有近十年的博客写作和活动报道经验。在Cryptopolitan,汉娜负责新闻板块,报道和分析DeFi、RWA、加密货币监管、AI和前沿科技行业的最新发展。她毕业于阿卡迪亚大学,获得工商管理学位。

更多新闻…