区块链笔记(一)区块链的诞生

目录

记账科技的演化

分布式记账与区块链


记账科技的演化

  1. 单式账本:通过单条记录进行账目记录,难以应付大规模账务,易出错,可篡改。
  2. 复式账本:将单一中心记录拆分为多个科目,包括增减记账法、收付记账法、借贷记账法。常用借贷记账法,基于会计恒等式(资产=负债+权益)。虽然解决了单个记账人所持本地账本的可信度问题,仍无法解决多方之间账本的可信互通问题。
  3. 数字化账本:记账方法本身没有太多创新,借助于数字媒体,使得账本规模、处理速度、账本复杂度大幅提升。
  4. 分布式账本:为了解决中心化模式账本的固有问题:账本掌握在个体手中,一旦丢失无法找回;多方交易分别维护自己的账本,账本一致性问题。分布式账本借助分布式系统思想:由交易多方共同维护一个共享的分布式账本;打通交易在不同阶段的来龙去脉;借助分布式技术,提高记账规模、效率、可靠性和合规性。

分布式记账与区块链

分布式记账的难题:需要找到一个可信第三方负责记账,但随着交易规模增大,交易过程逐渐复杂,很多场景下难以找到符合要求的第三方记账方(如在供应链领域可能涉及数十个领域的百家企业),因此需要在分布式场景下进行协同记账。

在多方参与下,为了防止参与者对交易记录进行篡改,需要引入一定的验证机制,如数字摘要(Digital Digest),每次有新的交易追加到账本上,参与各方可使用hash算法对完整的交易历史计算数字摘要。如此一来,在任何时刻参与方都可以计算某一时刻的数字摘要,如果发现不匹配,说明记录被篡改过,此外还可以定位到被篡改的记录。

问题是随着交易数量的增加,数字摘要计算成本增大,系统拓展性差;因此一种升级方案是只对增量部分以及之前的数字摘要计算数字摘要,而这正是一个区块链结构。

 

 

注:本系列是书籍《区块链原理、设计与应用》的阅读笔记,如有侵权,请联系删除。

猜你喜欢

转载自blog.csdn.net/baidu_36004106/article/details/112648207