1.4.1 区块链概述
互联网通过TCP/IP协议实现了文本、图像、音频、视频等信息的传输;区块链则实现了不依赖于中心机构的介入来完成价值传输,比如数字货币的流通和交易、数字资产的转让等,这使得互联网从信息互联网向价值互联网的转变成为可能。
目前,对于区块链的定义尚未有一个统一的说法。区块链的技术描述最早出现在中本聪所撰写的论文《比特币:一种点对点的电子现金系统》中,该论文重点讨论了点对点电子现金系统——比特币系统,及实现该系统所采用的技术手段,这些手段能够实现点对点的比特币交易,并保证交易数据不被篡改;交易的数据组成区块,每个区块通过链式结构形成交易总账本;而交易总账本的内容能够在没有中心机构介入的情况下达成全网一致。
值得一提的是,这篇论文并没有提到Blockchain这个关键词,只提到了block和chain。在比特币系统成功运行若干年后,金融领域开始意识到,比特币的底层技术实际上就是一个设计非常巧妙的去中心化的分布式公共账本技术,这个技术对未来金融的影响力,乃至对其他各领域的潜在影响力将不亚于沿用至今的复式记账法,它慢慢地脱离比特币成为大众研究的重要对象,随后大众将该技术统称为Blockchain——区块链。
金融领域的记账方式分为集中式记账和分布式记账,或者两者兼而有之。所谓集中式记账就是由一个绝对信任的中心机构来完成记账工作,比如某人拿着A银行的卡去B银行的提款机提取现金,那么A银行和B银行之间就要定期进行资金结算,A银行需要把该人提取的现金额度划拨给B银行,这就需要一个中心机构来完成资金结算,中心机构负责维护一个总账本。如果采用分布式记账,则各个银行机构都参与记账,每家机构维护总账本,根据相互之间的资金往来修改各自账本。集中式和分布式记账模式如图1-19所示。
图1-19 传统金融记账模式
分布式记账模式表面上看没有一个中心机构来管理资金清算,那么在金融体系中各大银行之间如何建立起互信从而保证账本一致呢?实际操作中,各大银行的上级管理部门——国家央行就起到了一个中心机构的作用,各大银行在央行的管理下达成互信。所以,这种分布式记账模式只能算得上是中心化的分布式记账,而区块链技术巧妙地实现了去中心化的分布式记账。
总体而言,区块链是一种利用加密算法和点对点传输技术构建的分布式网络数据存储技术,其特点是去中心化、防篡改、可溯源。数据不再存储于一个中心化的硬件或管理机构,而是由权利和义务对等的节点来共同维护;数据被记录在区块链技术构建的系统的多个节点上,能够实现在任意时间查看任何节点保存在本地区块链中的数据;一旦数据经过验证并添加到区块链,就会被永久地存储起来,利用共识算法和哈希链式数据存储技术能够实现数据的不可篡改,保证数据的安全性和真实性。区块链概念图如图1-20所示。
图1-20 区块链概念图