区块链安全入门与实战
上QQ阅读APP看书,第一时间看更新

1.1 区块链的诞生与演化

中本聪在2008年写了一篇名为“比特币:一种点对点的电子现金系统”的论文,提出了“区块链”的概念,并在2009年创立了比特币网络,开发出第一个区块,即“创世区块”。中本聪在其论文中描绘了一种去中心化的电子现金系统,在系统中人人平等且独立,此系统不依赖于中央权威机构的决策,而是通过每个参与者达成的共识来运作。区块链是脱胎于比特币却又高于比特币的技术。比特币的出现,为区块链技术的发展奠定了基础,也预示着区块链技术即将进入互联网发展大潮的浪潮之巅。

区块链能安全运转,归功于四驾马车为其保驾护航。分布式存储、点对点网络(P2P)、共识机制与密码学是拉动区块链技术发展的四驾马车,以前,它们是看似独立的技术,而现在,它们联合起来组成了区块链技术栈。

基于密码学中的椭圆曲线数字签名算法(ECDSA)实现的电子签名来保证交易不可伪造,基于分布式存储来保证数据的可靠和安全,基于点对点网络来实现分布式账本的同步和去中心化,基于共识机制来保障区块链网络的事务处理和运行。密码学是区块链技术实现的基石,使系统能够稳定运行。在密码学中存在一个核心定理——任何能够借助可信任方完成的计算,不借助可信任方也一定可以完成。由此定理衍生出共识机制,这是一种通过多节点的投票,按照事先约定好的协议,在短时间内完成对交易等事务的验证和确认,最终全网达成共识的机制,以此来替代传统的可信任的中央权威机构,从根本上避免引入可信第三方的问题。

区块链的四驾马车互为基础,互相协同,一种具有颠覆性的核心技术——区块链技术栈出现了。

在比特币诞生之后的十年,区块链技术快速发展,从传统的以记账为主的运行模式,发展到拥有自动化判别功能的智能合约的应用程序,并且不仅已经融入现实生活当中,而且终将潜移默化地影响我们的生活方式。我们将区块链的发展大致划分为三个阶段:

·区块链1.0——以比特币为代表,建立去中心化电子现金系统,以记账为主。

·区块链2.0——以以太坊为代表,在区块链1.0的基础上增加了可以提供更加丰富的功能的智能合约。

·区块链3.0——以DApp、联盟链为代表,使区块链技术跳出数字货币的局限,结合金融、电商、物流等传统行业,应用在更多场景之中。