事实上,不同于云计算、人工智能等等前沿技术,区块链其实并不是一项单一的技术,而是多种不同技术的组合。中本聪是通过将不同领域的技术巧妙结合起来构建了比特币系统。但是确实,区块链这个体系的确可以说是中本聪首创的。
当然了比特币涉及到的技术相当广泛,让我们按照时间顺序来梳理一下:
·1982年
拜占庭将军问题
Leslie Lamport等人提出拜占庭将军问题(Byzantine Generals Problem),把军中各地军队彼此取得共识、决定是否出兵的过程,延伸至运算领域,设法建立具容错性的分散式系统,即使部分节点失效仍可确保系统正常运行,可让多个基于零信任基础的节点达成共识,并确保资讯传递的一致性,而2008年出现的比特币区块链便解决了此问题。
David Chaum提出密码学网路支付系统
David Chaum提出注重隐私安全的密码学网路支付系统,具有不可追踪的特性,成为之后比特币区块链在隐私安全面的雏形。
·1985年
椭圆曲线密码学
Neal Koblitz和Victor Miller分别提出椭圆曲线密码学(Elliptic Curve Cryptography,ECC),首次将椭圆曲线用于密码学,建立公开金钥加密的演算法。相较于RSA演算法,采用ECC好处在于可用较短的金钥,达到相同的安全强度。
·1990年
David Chaum基于先前理论打造出不可追踪的密码学网路支付系统,就是后来的eCash,不过eCash并非去中心化系统。
Leslie Lamport提出具高容错的一致性演算法Paxos。
·1991年
使用时间戳确保数位文件安全
Stuart Haber与W. Scott Stornetta提出用时间戳确保数位文件安全的协议,此概念之后被比特币区块链系统所采用。
·1992年
Scott Vanstone等人提出椭圆曲线数位签章演算法(Elliptic Curve Digital Signature Algorithm,ECDSA)
·1997年
Adam Back发明Hashcash技术
Adam Back发明Hashcash(杂凑现金),为一种工作量证明演算法(Proof of Work,POW),此演算法仰赖成本函数的不可逆特性,达到容易被验证,但很难被破解的特性,最早被应用于阻挡垃圾邮件。Hashcash之后成为比特币区块链所采用的关键技术之一。
Adam Back于2002年正式发表Hashcash论文。
·1998年
Wei Dai发表匿名的分散式电子现金系统B-money
Wei Dai发表匿名的分散式电子现金系统B-money,引入工作量证明机制,强调点对点交易和不可窜改特性。不过在B-money中,并未采用Adam Back提出的Hashcash演算法。Wei Dai的许多设计之后被比特币区块链所采用。
Nick Szabo发表Bit Gold
Nick Szabo发表去中心化的数位货币系统Bit Gold,参与者可贡献运算能力来解出加密谜题。
·2005年
可重复使用的工作量证明机制(RPOW)
Hal Finney提出可重复使用的工作量证明机制(Reusable Proofs of Work,RPOW),结合B-money与Adam Back提出的Hashcash演算法来创造密码学货币。
·2008年
Blockchain 1.0:加密货币比特币诞生
所以说事实上中本聪并没有发明任何一种新的技术,比特币所需的技术在上述时间轴上都已经罗列出来了,但是是中本聪将这些技术融合在一起,搭建起了比特币这一系统。