区块链技术基础-分布式账本学习笔记

分布式账本的数据库分布对等网络的节点设备上(P2P),在每个节点上都存储相同的账本并独立更新。当一个账本出现更新时,每个节点都将执行一次更新,然后所有节点以共识机制投票决定哪一个副本时正确得,一旦达成共识,其他所有的节点都会按照正确副本的数据惊喜更新。

根据分布式账本得概念,可以构造一个简单的分布式账本,A\B\C\D\E是参与方,a\b\c\d\e是对应的账本,从图中可以看出,所有的参与方都可以对其进行查看与修改,如果参与方以共同的约定进行账本更新与上传,那么账本就有可信性;如果参与方违反协定,恶意更改,操作,那么账本不具有可信性。

为了防止上述情况的发生,将上述账本进行更改优化, 加入验证机制,对发生过的交易进行校验,引入数字摘要,形成一种不可随意篡改的分布式账本。

当新的交易被添加到账本时,参与者可以进行验证,对于不符合的可以找出具体的位置,解决了交易信息不可篡改的问题,但是不可拓展的缺陷依然存在,由于每次验证,都需要对所有的信息进行验证,随着数据的增长,以及数量的增加,验证的成本将不断的增加,为了解决大量数据账本的验证问题,对上图的账本进行优化更改。

上述账本每次进行验证数据的准确性时,保证从头开始到验证开始位置数据的准确性,每次加入新的交易时,只需要对部分历史交易信息进行验证即可,这样既解决了信息篡改的问题,也解决了数据扩展的问题,能够对大数据量的账本进行操作,这种账本就是区块链分布式账本。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值