在传统的商业网络中,不同组织之间的关系是相互独立的,所有系统背后都有一个数据库。我们可以把数据库看成一个大账本。那么,谁来保管这个账本就变得非常重要了。目前我们采用的是集中记账,也就是谁的系统会记账。
集权结构
比如在淘宝上购物,支付宝就是我们的“中心”。我们先把钱付给支付宝。支付宝告诉卖家我们已经付款了,卖家会给我们发货。我们确认收货并通知支付宝后,支付宝会再次打电话给卖家。支付宝的大账本不仅记录了我们买了什么,花了多少钱,还记录了我们支付宝里还有多少钱,等等。如果有一天支付宝服务器被黑了,支付宝里的记录和财产就有被篡改甚至直接被抹掉的危险,这也是集中记账的潜在风险。
于是一位名叫中本聪的大智慧提出了分布式记账技术:区块链技术。
区块链(Blockchain)是一种将数据块按照时间顺序以有序的方式组合起来的链式数据结构,由密码学保证其不可篡改和伪造。
区块链简直就是区块链。
不同的资产和信息交易数据将按时间顺序记录在一个块中。当一个块的存储容量达到上限时,区块链将被封装,然后按时间顺序放在链上。
区块链是由区块组成的。块非常类似于数据库记录。每次写入数据时,都会创建一个数据块。每个块包含两个部分:块头和块体。
Head:记录当前块的特征值,包括生成时间、实际数据的哈希值和前一块的哈希值。正文:实际数据。块按照发生的顺序用链串联起来,就是整个状态变化的日志记录。
包装块
总的来说,区块链技术是一种全民参与记账的方式。假设一个村子叫记账村,村民的交易不是通过货币交易,而是通过记账。村里有一个共用的账本,村长负责记录村民的交易。比如,甲从乙那里买了一条鱼,花了100元,村长会把这笔交易记在账本上。
但这种集中记账的方式有弊端:如果甲贿赂村长要求村长将账本记录改为:“甲向乙买鱼,10元”,那么村民乙就损失了90元。于是,村民们决定成立一个会计协会,每个村民都可以加入会计协会,拿到会计村的共同账本。村里有交易的时候,记账协会会把交易情况广播给协会的每一个成员,每个成员都会把交易情况记录在自己的账本上。每隔一段时间,簿记协会的成员就会对照自己的账本,按照少数服从多数的原则,把那些记载不同的账本进行调整,然后把协会成员的账本调整到多数人认可的账本。这样,如果你想修改账本,你需要得到至少51%的协会成员同意你修改账本。这就大大增加了修改账簿的难度。
但是,作为记账协会会员的人,一天也不能帮村里的人无所事事,所以需要奖励。这个奖励就是最初的比特币,获得记账权的过程就是挖矿。簿记协会中每个人所持有的分类账就是区块链。