区块链 介绍
区块链技术是最早由计算机科学家斯图尔特·哈伯(Stuart Haber)和w·斯科特·斯托内塔(W. Scott Stornetta)于1991年提出。他们介绍了一种方案,用于在数字文档上加盖时间戳,防止文档被篡改。他们开发了一个系统,使用加密的安全区块链来存储有时间戳的文档。
1. 默克尔树
1992年,默克尔(Merkle)树被纳入到区块链的设计中,大大提高了区块链的效率。默克尔(Merkle)树被用来创建一个“安全的区块链”,它存储了一系列数据记录,每条数据记录都与前一条数据记录相连。这个链中的最新记录包含了整个链的历史。然而,这项技术当时没有被大规模应用,专利在2004年失效。
2. 可重用工作证明(RPoW)
2004年,计算机科学家哈尔•芬尼(Hal Finney)推出了一个名为“可重用工作证明”(RPoW)的系统,作为数字现金的原型。这是加密货币历史上一个重要一步。RPoW系统通过接收不可交换或不可替换的基于Hashcash的工作令牌证明来工作,从而创建一个rsa签名的令牌,该令牌可以进一步在人与人之间传输。
RPoW通过保持在可信服务器上注册令牌的所有权,解决了双重支付(Double Spend)问题。该服务器旨在让全世界的用户实时验证其正确性和完整性。
3. 比特币
2008年,一位化名中本聪(Satoshi Nakamoto)的人,至今也不知道真人是谁,提出了比特币的概念,在比特币中应用了分布式区块链技术。他以一种独特的方式改进了设计,在不需要可信方签名的情况下向初始链添加区块。修改后的树将包含数据交换的安全历史。它利用p2p网络对每个交换进行验证,可以在不需要中心管理的情况下自主管理。
这些改进非常有益,使得区块链成为加密币/虚拟币的支柱。今天,该设计被广泛应用于其他加密币。
区块链具有良好的发展前景。block(块)和chain(链)这两个词在中本聪(Satoshi Nakamoto)的原稿中被当作两个单词使用,但到2016年,它们最终被作为一个单词 — 区块链(blockchain) — 推广开来。
下一章:区块链 应用发展
区块链的应用发展,大致可分为3个阶段:区块链1.0:虚拟币区块链2.0: 智能合约区块链3.0: DApp下面将简要描述区块链应用发展的3个阶段。 1. 区块链1.0:虚拟币通过解决计算数学难题,来创造虚拟货币的 ...