区块链是新一代信息技术的重要组成部分,是分布式网络、加密技术、智能合约等多种技术集成的新型数据库软件。依托于区块链技术发展出来一系列应用,数字货币便是一种基于密码学和区块链技术的新型货币形式,其去中心化、可编程性、跨境流通性等特性,为提高货币效率、降低交易成本、促进金融普惠等方面提供了新的可能性,引起了各国的广泛关注和探索。
2019年,习近平总书记在中央政治局第十八次集体学习时强调,“区块链技术的集成应用在新的技术革新和产业变革中起着重要作用。我们要把区块链作为核心技术自主创新的重要突破口,明确主攻方向,加大投入力度,着力攻克一批关键核心技术,加快推动区块链技术和产业创新发展”。2021年工业和信息化部、中央网络安全和信息化委员会办公室《两部门关于加快推动区块链技术应用和产业发展的指导意见》明确指出“区块链技术需坚持发展与安全并重,准确把握区块链技术产业发展规律,加强政策统筹和标准引导,强化安全技术保障能力建设,实现区块链产业科学发展”。
在国家政策的积极推动下,区块链技术在我国得到较快的发展。智能合约是一种基于区块链技术的在特定条件下自动执行的程序,已成为数字时代一种重要工具,正深入应用于产品溯源、数据流通、供应链管理等领域。新技术、新威胁通常相伴而生,如代码缺陷、逻辑漏洞、外部攻击等都可能导致合约资产的损失、数据的泄露或者服务的中断,进而产生严重的威胁。因此,智能合约的安全性是区块链领域的一项重要且紧迫的课题。
多年来,天融信始终坚持自主创新,设立了阿尔法实验室、听风者实验室、赤霄实验室等10个实验室,专门从事网络安全前沿技术研究、网络安全领域的攻击技战术研究、网络实战攻击研究、高级威胁追踪、原创漏洞挖掘等工作。基于以太坊区块链技术的智能合约安全是近年的重点研究课题之一,本书是将研究过程中的经验及成果进行整理,分享给想要开发或者审计智能合约的开发者、工程师、研究人员,或使用智能合约的用户,希望大家可以从本书中获得有用的信息和启发。本书也可以作为高校或培训机构教授区块链与智能合约相关课程的参考资料。后续,公司也将持续开展安全研究工作并分享研究成果,为推动智能合约安全的发展和应用做出微薄贡献。