编辑: kieth | 2013-06-16 |
4 ?
1997 年AdamBack 在一篇论文中提出了 HashCash 算法来防止垃圾电 子邮件,比特币所采用该技术作为 Proof-of-work(POW,工作量证明) 算法. ? 图灵奖获得者 LeslieLamport 是分布式计算的先行者者,早在
1978 年 开始了分布式计算研究,在1982 年与另两人共同发表论文 拜占廷将 军问题 ,标志着分布式计算从研究进入了实用研究. ? P2P 协议开始出现,尤其是
2003 年出现的 BT,让P2P 技术的发展进 入快车道. 至此,比特币所需要的密码学、分布式、POW 算法等等技术都已经准备就 绪.2008 年11 月,中本聪那篇著名的论文《比特币:点对点的电子现金系统》 正式发布,2009 年1月,中本聪挖出了创始区块,包含着这句经典的话: The Times 03/Jan/2009 Chancellor on brink of second bail out for banks. ,标志着区块链的第一个应用比特币正式诞生.
5 1.2 项目背景和意义 安网项目背景和意义主要从应用安全性、资产发行的便捷性、隐私保护三方 面来说明. 1.2.1 应用安全性 目前开源社区的主流区块链应用开发平台是 Ethereum、EOS,企事业单位 级别、无代币的主流区块链应用开发平台是 Fabric,他们共同的特征是使用智 能合约开发区块链应用,用编译工具把源代码编译成可执行代码嵌入到交易中, 再用虚拟机来装载可执行代码验证执行结果. 智能合约系统是一个很新的方向和课题,但目前的安全性堪忧.Fabric 和EOS 的智能合约很少有人使用,还未爆出太多问题,但Ethereum 的智能合约安 全性问题已经非常突出.
2016 年DAO 的智能合约被遭黑客盗走价值
5000 万美元的 ETH,Ethereum 官 方团队为了保护投资者的利益,取消所有 DAO 交易,与区块链不可修改的理念冲 突,导致了 ETH 和ETC 的分叉;
同年
7 月,同样基于以太坊的电子钱包服务商 Parity 被偷超过
3000 万美元,
11 月Parity 中大约有 1.5 亿美元的用户资金被冻结.
2018 年2月24 日伦敦大学学院计算机科学家 Sergey 及其同事对将近
100 万 份的以太坊智能合约样本进行了分析.结果发现约有 3.4 万份都是存在安全隐患 的,涉及几百万美元,其中
2365 份属于著名项目.
6 目前 Ethereum 上发现的严重智能合约漏洞已经超过
20 多个,严重威胁着智 能合约的资金安全. 一方面,链上智能合约是一种开创性的技术,值得进一步探索和优化,其安 全性应该继续提升;
另一方面,在智能合约成熟前,也可探索非智能合约形式的、 更安全的应用开发模式.安网的应用开发协议,就是对更安全的应用开发模式的 探索. 1.2.2 发行资产的便捷性 资产发行是应用开发中的一个重要方面,每个应用几乎都会涉及到数字资产 发行,如代币、积分、游戏装备、单据之类.Ethereum 智能合约的资产发行过 程比较复杂,需要按照 ERC20 标准自行编写智能合约,虽然有些开源代码,但毕 竟需要技术人员研发,有一定的门槛. 能否以更简单的方式发行数字资产,让没有区块链应用和智能合约开发能力 的人员能点击几下鼠标、输入一些信息,就把数字资产发行出来? 1.2.3 隐私保护 区块链上的隐私保护主要针对金额和过往交易的问题.给定一个比特币地址, 任何人都可以看到该地址的余额以及过........