APP下载

The DAO 事件的形式化分析

2021-05-19朱雪阳

网络安全与数据管理 2021年5期
关键词:模型

朱 雪 阳

(1.中国科学院 软件研究所 计算机科学国家重点实验室,北京100190;2.中国科学院大学,北京100049)

0 引言

化名为“中本聪”(Satoshi Nakamoto)的学者于2008年提出了比特币概念并于2009 年初发行了最初的50 个比特币[1]。随后,人们发现比特币底层所用的区块链技术并不仅仅限于加密数字货币的应用[2];特别是提供智能合约[3]编程的开放区块链平台以太坊(Ethereum)[4]的创立,使区块链技术的发展更加生机勃勃。

区块链是一种将数据区块按照时间顺序组织起来的加密链式结构,是一种不可篡改和不可伪造的去中心化共享账本。加入智能合约后,区块链技术可看作是一种新型的去中心化基础架构与分布式计算范式[5]。有了智能合约,开发人员能够在区块链上建立和发布各种分布式应用,为区块链技术的应用提供了无限的可能。

智能合约最初由SZABO N 提出[6](1997 年正式发表[7]),是以数字形式定义的一组承诺,以及合约参与方执行这些承诺所需的协议。智能合约的本质是运行于区块链这一去中心化基础架构上的分布式程序,是运行在共享区块链数据账本上的商业逻辑,在被触发时自动执行。

正如软件在网络安全的研究与实践中扮演着至关重要的角色,几乎所有的网络攻击都是利用系统软件或应用软件中存在的安全缺陷实施的[8]。在区块链系统安全中,智能合约也扮演着重要的角色。如著名的The DAO 事件[9],由于智能合约中存在安全漏洞,黑客得以窃取在当时价值超过五千万美元的360 万个以太币。……

登录APP查看全文

猜你喜欢

模型
一半模型
一种去中心化的域名服务本地化模型
适用于BDS-3 PPP的随机模型
函数模型及应用
p150Glued在帕金森病模型中的表达及分布
函数模型及应用
重尾非线性自回归模型自加权M-估计的渐近分布
3D打印中的模型分割与打包
FLUKA几何模型到CAD几何模型转换方法初步研究
一个相似模型的应用