亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

超級賬本中分布式賬本

標簽:
區塊鏈

fabric里的数据以分布式账本的形式存储。账本由一系列有顺序和防篡改的记录组成,记录包含着数据的全部状态改变。账本中的数据项以键值对的形式存放,账本中所有的键值对构成了账本的状态,也成为世界状态。每一个通道中唯一的账本,有同道中所有成员共同维护。每个维护节点上都保存了它所属通道的账本的一个副本,因此是分布式账本。对账本的访问需要通过链码实现对账本键值对的增加、删除、更新和查询等操作。账本由区块链和状态数据库两个部分组成。
区块链十一组不可更改、有序的区块,记录这全部交易的日志。每个区块中包含若干交易的数据,不同区块包含的交易数量可以不同。区块之间用哈希链关联:每个区块头包含该区块所有交易的哈希值,以及上一个区块头的哈希值。这样的链式架构可以确保每个区块的数据不可更改,以及每个区块之间的顺序关系不同。这个特点决定了区块链的区块只可以添加在链的尾部。
状态数据库记录了账本中所有键值对的当前值,相当于对当前账本的交易日志做了索引。链码执行交易的时候需要读取账本的当前状态,从状态数据库可以迅速获取剪枝的更新状态。如果没有状态数据库,要活的某个键值时,需要遍历整个区块链汇总和该键值相关交易,效率非常低。因此,读取状态数据库可以认为是快速定位和访问某个键值的方法。另外,当状态数据库出现故障的时候,可以通过遍历账本重新生成。状态数据库。
当一个区块附加到区块尾部的时候,如果区块中的有效交易修改了键值对,则会在状态数据库中做相应的更新,这样区块链和状态数据库就能始终保持一致。
区块链的数据库以文件形式保存在各个节点中。状态数据库原理上可以是各种键值数据库,fabric缺省使用leveldb。也指出json。

原文出处:https://blog.csdn.net/qq_30505673/article/details/82467011

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消