分布式账本


分布式账本

传统的商业模式里,交易双方的个人基本信息、转账交易等资料都掌握在银行等第三方机构的数据库里,由这些机构集中管理;同时交易双方只可以查阅与自己相关的数据,对其他数据无从得知。这叫做中心化的账本

分布式账本是一种由点对点网络成员之间共建、共享和同步的数据库,记录了成员之间资产的交易或数据的互换。这相当于人人手中都有一本账本,而不是只有权威机构或个人拥有记账权。

区块链就是一种分布式账本。在这种分布式账本的记账过程中,每个人享有的权利都是对等的。如何保证每个人都能诚实记账,不篡改信息?如何实现每个人手中账本信息的一致性?这需要区块链技术中的共识算法来实现。共识算法规定区块链中的节点需要把全网未确认的交易数据打包成块,参与记账权的争夺。成功夺取记账权的节点,会将该区块信息同步给网络中的其他节点,当其他节点确认后,此区块的内容会被记录在上。夺得记账权的节点会获得区块奖励,因此会有众多节点积极参与记账。
共识算法的规定和区块链的数据结构决定了篡改数据付出的成本远远高于篡改成功后所获得的收益,因此保证了区块链分布式账本的安全可靠性。

分布式账本VS传统账本

数据篡改难度
传统账本篡改数据的可能性非常高,还有可能因为人工的原因出现错误。为了保证账本数据的真实有效性,企业都会采用多套账本进行记账。而区块链通过哈希函数、时间戳共识机制,确保了账本信息不会被篡改,同时数据都是系统自动计算的,准确率高。

管理成本
传统的账本需要财务部门的员工专门进行管理,还需要查阅原始凭证,对各种账目进行定期的对账,或者请第三方机构进行审计,需要的人力物力成本都非常大。而分布式账本通过共识机制来实现账本账本之间的对应:先达成共识后记账,不会出现账本之间数据不一致的情况。同时矿工也会根据共识机制对交易进行验证,确保账本与实际交易情况相符。所以不需要专门对账或者审计工作,节省了人力物力。

存储安全性
传统的纸质账本在面对火灾等自然灾害时没有有效的抵抗力。电子账本在面对系统故障、黑客攻击时,也会受到损失。而分布式账本不是由某一中心集中管理,而是人手一份。因此当部分节点账本数据出现问题时,只要其他节点之间的数据保持一致,整个区块链账本的数据仍然是安全的。而想要集合51%的算力区块链中51%的节点进行有效攻击难度极大,几乎不可能实现。

总结
目前,分布式账本在区块链里的应用是最成功的。它在账目数据的安全性和准确性等方面,相较于传统账本具有明显优势。