中文

现实世界的智能合约:外部数据依赖的统计探索

密码学与安全 2026-02-10 v4

摘要

带有外部数据的智能合约对于功能性至关重要,但会引发安全和可靠性问题。关于这种互动的统计和定量研究寥寥无几。为填补这一空白,我们分析了 10,500 个智能合约,排除过时或错误合约后保留 9,356 个有效合约。我们采用代码解析将合约代码转换为抽象语法树,并识别与外部数据依赖相关的关键词。通过将这些关键词与参考列表进行比较,进行定量分析。我们手动对 9,356 个有效智能合约进行分类,以确定其应用领域和与外部数据交互的典型方式。此外,我们创建了一个包含这些数据的数据库,以促进对智能合约依赖关系的研究。此外,我们审阅了超过 3,600 份安全审计报告,手动识别出 249 份(约 9%)涉及外部数据交互的报告,并对其依赖关系进行分类。我们探讨了智能合约复杂性与外部数据依赖之间的相关性,以为其设计和审计过程提供见解。这些研究旨在增强智能合约的安全性和可靠性,为开发人员和审计人员提供实用指导。

关键词

引用

@article{arxiv.2406.13253,
  title  = {Smart Contracts in the Real World: A Statistical Exploration of External Data Dependencies},
  author = {Yishun Wang and Xiaoqi Li and Shipeng Ye and Lei Xie and Ju Xing},
  journal= {arXiv preprint arXiv:2406.13253},
  year   = {2026}
}