APP下载

基于Ethereum智能合约的安全策略分析

2021-03-24张登记赵相福陈中育童向荣

应用科学学报 2021年1期
关键词:智能用户

张登记,赵相福,陈中育,童向荣

1.浙江师范大学数学与计算机科学学院,浙江金华321004

2.烟台大学计算机与控制工程学院,山东烟台264005

自2009年中本聪(Satoshi Nakamoto)引入比特币(Bitcoin)[1]以来,去中心化的数字加密货币引起了广泛关注。加密货币由用户在网络中公开管理,不依赖于任何可信的第3 方,其用户可以通过运行一种共识协议来维护和共享数据账本。比特币的底层技术是区块链,它在本质上是一个可信的去中心化分布式账本数据库。比特币是区块链技术第1 个成熟的应用,至今仍是主流加密货币之一,它标志着区块链技术从理念进入实践,促进了区块链技术的进一步发展。

智能合约的概念最早由计算机科学家、密码学家尼克·萨博(Nick Szabo)[2]于1994 提出,最初被定义为一套以数字形式定义的承诺,包括合约参与方可以在上面执行这项承诺的协议,其设计初心是能够把智能合约内置到物理实体来实现灵活可用的智能资产。由于当时计算手段落后且缺失可信执行环境及其应用场景,智能合约并未引起研究者的广泛关注。区块链技术的兴起重塑了智能合约,解决了之前技术不成熟和应用场景缺失等问题。

2013年年末,以太坊创始人Buterin 发表了以太坊白皮书[3],将智能合约应用到区块链中,拓宽了区块链技术在除数字货币之外的应用场景,开启了区块链2.0 时代。智能合约作为嵌入区块链的合约代码,同样具有区块链的一般特征,如分布式存储、不可篡改等,其运行机制如图1所示。……

登录APP查看全文

猜你喜欢

智能用户
智能制造 反思与期望
智能前沿
智能前沿
智能前沿
智能前沿
智能制造·AI未来
关注用户
关注用户
关注用户
Camera360:拍出5亿用户