分布式账本
传统的商业模式里,交易双方的个人基本信息、转账交易等资料都掌握在银行等第三方机构的数据库里,由这些机构集中管理;同时交易双方只可以查阅与自己相关的数据,对其他数据无从得知。这叫做中心化的
账本。
而
分布式账本是一种由
点对点网络成员之间共建、共享和同步的数据库,记录了成员之间资产的交易或数据的
互换。这相当于人人手中都有一本
账本,而不是只有权威机构或个人拥有记账权。
区块链就是一种
分布式账本。在这种
分布式账本的记账过程中,每个人享有的权利都是对等的。如何保证每个人都能诚实记账,不篡改信息?如何实现每个人手中
账本信息的一致性?这需要
区块链技术中的
共识算法来实现。
共识算法规定
区块链中的
节点需要把全网未确认的交易数据打包成块,参与记账权的争夺。成功夺取记账权的
节点,会将该
区块信息同步给网络中的其他
节点,当其他
节点确认后,此
区块的内容会被记录在
链上。夺得记账权的
节点会获得
区块奖励,因此会有众多
节点积极参与记账。
共识算法的规定和
区块链的数据结构决定了篡改数据付出的成本远远高于篡改成功后所获得的收益,因此保证了
区块链中
分布式账本的安全可靠性。
分布式账本VS传统账本
数据篡改
难度
传统
账本篡改数据的可能性非常高,还有可能因为人工的原因出现错误。为了保证
账本数据的真实有效性,企业都会采用多套
账本进行记账。而
区块链通过
哈希函数、
时间戳和
共识机制,确保了
账本信息不会被篡改,同时数据都是系统自动计算的,准确率高。
管理成本
传统的
账本需要财务部门的员工专门进行管理,还需要查阅原始
凭证,对各种账目进行定期的对账,或者请第三方机构进行审计,需要的人力物力成本都非常大。而
分布式账本通过
共识机制来实现
账本与
账本之间的对应:先达成
共识后记账,不会出现
账本之间数据不一致的情况。同时
矿工也会根据
共识机制对交易进行
验证,确保
账本与实际交易情况相符。所以不需要专门对账或者审计工作,节省了人力物力。
存储安全性
传统的纸质
账本在面对火灾等自然灾害时没有有效的抵抗力。电子
账本在面对系统故障、
黑客攻击时,也会受到损失。而
分布式账本不是由某一中心集中管理,而是人手一份。因此当部分
节点的
账本数据出现问题时,只要其他
节点之间的数据保持一致,整个
区块链账本的数据仍然是安全的。而想要集合51%的
算力对
区块链中51%的
节点进行有效攻击
难度极大,几乎不可能实现。
总结
目前,
分布式账本在
区块链里的应用是最成功的。它在账目数据的安全性和准确性等方面,相较于传统
账本具有明显优势。