数据区块(BlockChain)是比特币金融系统中的重要概念。为了让大家理解什么是数据区块,编者先举个简单的例子。甲、乙、丙三个人,甲和乙的所有资金都由丙来保管。而且每一比资金往来都要由丙来记录。现在假设甲和乙各有100万由丙保管。
那么,甲支出8万到乙,则丙在账本的记录上,减去甲所在名下8万元,并在乙所在名下增加8万元。
乙回转5万到甲,则丙在账本的记录上,增加甲所在名下5万元,并在乙所在名下减去5万元。
甲支出5万到乙,则丙在账本的记录上,减去甲所在名下5万元,并在乙所在名下增加5万元。
数据区块:数据区块记录了整个比特币网络上的交易记录数据,并且这些数据是被所有比特币节点共享的。通过数据区块,我们可以查询到每一比比特币交易的历史。
比特币数据区块的作用和丙的帐目记录本的作用类似,它记录了用户对比特币的拥有权和所有用户交易比特币的记录。只不过这个“帐目记录本”是由网络上每个比 特币矿工的挖矿软件记录的。如果一笔比特币的交易被数据区块确认那么相关的信息将会被记录在数据区块中。比特币的“帐目记录本”就叫做数据区块。网络上所 有的数据区块组成了比特币的分布式网络数据库系统。
其实类似的例子有很多,我们常见的银行间清算系统、证券结算机构和各种金融结算系统就是这个原理,不过不同的是这些结算系统是中心化的,即有一 个中心服务器或中心机构来完成结算工作,如果中心机构数据库被破坏那么整个结算都会出问题。
比特币的结算系统是分散的建立在网络上的,我们称之为P2P 网络,它是一个去中心化的结算数据库,个别数据库节点被破坏丝毫不影响整个比特币结算网络,所以基于P2P网络的分布式数据结算网络是一场新的金融革新。