定义
区块链是按照时间顺序,将生成的数据区块顺序相连组合的链式数据结构。本质上,区块链是一种利用密码学实现各环节安全性的去中心化数据库,其中每一笔交易都是可追溯且不可修改的,由所有的参与者共同记录和监督。
比特币、莱特币等加密货币是区块链技术的著名应用[1-3],而加密货币在现实世界的使用标志着区块链技术进入了1.0发展阶段。截止至2020年6月,基于区块链技术的加密货币总市值已经超过了2700亿美金[4],是不可忽视的电子货币系统。区块链1.0阶段的特征包括:
(1)区块链上的交易是不可篡改的。在区块链中,每一个区块包含两部分,其中区块头包含上一个区块的哈希值、当前Unix时间戳、目标值、区块体中所有交易的梅克尔树根值、随机数等;而区块的区块体里包含一定数量的交易,交易中记录了交易ID、区块高度、时间戳、支付者ID、收款者ID、转账金额、数字签名等信息。区块链中每一个区块的信息都和前一个区块的信息相联系,若要改变一个区块的信息,则需要改变该区块之前所有区块的信息,这在计算上是难以实现的,因此保障了交易的不可篡改性。区块链上一旦完成交易,就无法撤销,交易记录会一直保存在区块链中。
(2)区块链是去中心化的。在传统的电子货币系统中,交易的安全性严重依赖于中心机构的风险防范机制。相对地,基于区块链的电子货币系统不需要中心机构的维护,其货币存量不能由中心机构随意增发,并且系统内的所有节点地位平等。在区块链上完成的交易能立即在网络中传播,在几分钟内得到确认,并且每一个节点都拥有一个完整且信息一致的公共账本。由于区块链不存在中心机构服务器,因此也不存在单一的攻击入口。
(3)区块链上的交易是匿名的。在区块链系统里,以比特币为例,比特币的使用过程不需要绑定用户的个人真实信息,而所有的节点可以通过私钥来表明比特币的所有权,而可以通过其他节点公开的公钥和签名验证交易的有效性。
参考文献
[1] Nakamoto S. Bitcoin: A peer-to-peer electronic cash system[R]. Manubot, 2019.
[2] Narayanan A, Bonneau J, Felten E, et al. Bitcoin and cryptocurrency technologies: a comprehensive introduction[M]. Princeton University Press, 2016.
[3] Bhosale J, Mavale S. Volatility of select crypto-currencies: A comparison of Bitcoin, Ethereum and Litecoin[J]. Studies, 2018, 132.
[4] CoinMarketCap, CryptoCurrency market capitalizations, 2017. URL https://coinmarketcap.com/.