paint-brush
人工智能能比人类审计员更好地审计智能合约吗?经过@bunzz
7,480 讀數
7,480 讀數

人工智能能比人类审计员更好地审计智能合约吗?

经过 Bunzz3m2024/04/05
Read on Terminal Reader

太長; 讀書

凭借超人的处理能力,人工智能能否在确保智能合约安全这一关键角色上胜过人类审计员?我们将在本文中讨论答案。基于人工智能的审计尚不完善,但它们为寻求降低审计成本的项目提供了显着的好处。
featured image - 人工智能能比人类审计员更好地审计智能合约吗?
Bunzz HackerNoon profile picture
0-item
1-item
2-item

智能合约潜力巨大。但能力越大,责任越大,确保这些智能合约的安全至关重要。这就是审计的作用所在。凭借超人的处理能力,人工智能能否在确保智能合约安全这一关键角色上胜过人类审计员?我们将在本文中讨论答案。

人工智能的案例

  • 速度和规模:人工智能可以快速分析大量代码,识别人类可能需要数周才能完成的模式和潜在漏洞。这在快节奏的区块链开发世界中至关重要。
  • 机器学习优势:人工智能可以从过去的漏洞和成功审计的大量数据集中学习,不断提高其检测新威胁的能力。
  • 减少偏见:人类审计员容易产生偏见,但人工智能可以以冷静客观的态度进行审计。


这是一个基于人工智能的报告对一项名为 Lockon 的协议进行审计,该协议允许对加密货币进行指数投资。该报告在大约 48 小时内生成。Lockon 团队惊讶地发现这是一份基于人工智能的报告,因为他们发现有关漏洞的观点是准确的。


虽然基于人工智能的审计尚不完善,但它们为希望降低审计成本的项目提供了显著的好处。它们也越来越多地被用作在聘请传统审计公司之前的“预审计”,因为提前发现关键错误可以减少支付给审计公司的成本。此外,将基于人工智能的审计服务集成到 CI/CD 流程中开始被视为一种提高代码质量的方法。

需要人工审计

  • 理解背景:智能合约并非存在于真空中。它们与复杂的系统交互。与人类不同,人工智能可能需要帮助才能掌握这些交互的细微差别以及潜在的安全隐患。
  • 可解释性和判断力:当人工智能标记问题时,解释问题或漏洞的原因和理由至关重要。人类审计员可以解释代码、评估风险并做出明智的决策。
  • 创造力和不可预见的威胁:网络犯罪分子不断创新。人工智能可能会错过新的攻击媒介,而人类审计人员可以利用他们的经验和创造力来考虑这些可能性。许多人可能会认为人工智能可以做到这一点,因为它具有机器学习能力,但同样,人类智能占了上风。


毫无疑问,人工智能改变了智能合约审计的格局,但它并不是灵丹妙药。未来在于合作。想象一下,人工智能快速扫描代码,突出潜在风险,让人类审计人员能够专注于复杂场景并做出最终判断。这种强大的合作关系可以确保智能合约安全高效的未来。


快速比较

以一家基于人工智能的审计公司为例, Bunzz Audit 发布了比较基于人工智能的审计与人工审计之间。

Bunzz 团队表示:“我们的研发结果使我们得出结论,数据库加人工智能的方法比人类更适合检测漏洞模式。”


人工智能审计的未来

2024 年 2 月,Vitalik Buterin 强调了 AI 在协助形式化代码验证和错误查找方面的潜力。“令我兴奋的 AI 应用之一是 AI 辅助的形式化代码验证和错误查找,”他表示,并补充道:


“目前,以太坊最大的技术风险可能是代码中的错误,任何可以显著改变游戏规则的事情都是令人惊奇的。”


区块链项目依赖于代码,就像任何代码一样,它也可能会有错误。形式化验证是一种有助于识别区块链项目逻辑中这些弱点的工具。通过使用形式化验证,web3 构建者可以确保他们的项目更加可靠和值得信赖。


想象一下形式化验证功能更加强大的未来。一些专家认为,这一进步对区块链技术的意义可能不亚于零知识证明,后者是另一种增强隐私的技术。


然而,有一个障碍。编写清晰完美的代码说明(称为“规范”)目前既昂贵又耗时。事情变得有趣了:有些人,比如 Vitalik Buterin,还有像Bunzz 审计我相信人工智能可能是让这一过程更便宜、更容易的关键。