区块链之发展历史

每门技术都有自己历史,区块链技术可以说是源于比特币,但区块链是一系列技术的合理集合,所以更准确来说,区块链应该是属于一个技术架构。接下来我就给大家普及一下这个架构是怎样形成的。

1976年,Bailey W. Diffie和Martin E. Hellman发表了论文《密码学的新方向》,总结了密码学的发展成就,也是区块链技术的重要基础。

1977年,Ron Rivest、Adi Shamir、Leonard Adleman提出RSA算法,目前在数字签名经常使用的RSA-256就是一种常用的RSA算法。

1980年,Merkle Ralf 提出了Merkle树这种数据结构和相应的算法,后来在区块链中被用来回收存储空间。

1982年,Leslie Lamport等人提出了拜占庭将军问题。区块链技术巧妙地解决了这个问题。

1985年,Neal Koblitz和Victor Miller提出椭圆曲线密码学(ECC),ECC算法与RSA算法一样,都应用在区块链的数字签名中,好处在于利用较短的公钥就可以达到与RSA相同的安全强度。

1991年,Stuart Haber和W.Scott Stornetta提出了时间戳技术,中本聪利用该技术来解决双重支付问题。

1992年,Scott Vanstone等人提出了椭圆曲线数字签名算法。

1997年,Adam Back提取了Hashcash算法,工作量证明机制的前身。

1998年,Wei Dai完成了匿名的分布式电子现金系统B-money,可以说是比特币的前身了。

2008年,中本聪发明了比特币,标志着区块链技术的出现。

区块链技术出现后,依次经历了如下三个阶段:

区块链1.0这个阶段主要是电子货币,代表是“比特币”。比特币可以说是第一个实现去中心化的虚拟货币,解决了双重支付问题和拜占庭将军问题,缺点也很明显,不能在此基础上进行开发

区块链2.0 这个阶段主要是智能合约,代表以太坊。解决1.0阶段的缺点,在电子货币的基础上加上了智能合约,也就是说可以在此基础上进行开发,因此可以实现各种基于区块链技术应用。但是同样有缺点,无法支持大型商业应用开发,比如交易速度有上限,不能满足像淘宝这种在短时间具发生大量交易的商业应用。

区块链3.0按照一些白皮书上的说法,这个阶段的区块链可以是比较成熟了,在各个领域,包含货币、经济、物联网、医疗等都会有应用。2018年是区块链进入3.0阶段的第一年,针对区块链3.0进行底层设施开发的项目除了EOS,还有NEO、AE、ADA、VEN等等,区块链想要大规模地应用,还有很长的路要走,所以这个阶段必定是最具争议的一个阶段,也是必需完成的一个阶段。最后在网上找到了BAT在区块链上的布局。

如果读者还想了解更多关于区块链的发展历史,可以看王玮大神的《软件好,才是真的好:区块链的1976—2017》这篇文章。今天,我分享就到这了。明天我会继续跟大家分享。笔者不才,如有错误,请谅解。欢迎转发关注。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181207G063A500?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券