首页 行情 区块链分布式账本是什么意思(区块链为什么是一个分布式共享的账本与数据库)

区块链分布式账本是什么意思(区块链为什么是一个分布式共享的账本与数据库)

分布式记账是在区块链中,比特币网络当中有很多节点,节点相当于是无数个服务器,不过各个节点都是处于平等的地位。每个节点都有…

分布式记账是在区块链中,比特币网络当中有很多节点,节点相当于是无数个服务器,不过各个节点都是处于平等的地位。每个节点都有记账的权利,而且互相记账不会影响到工作的进行,被称为了分布式记账。当然区块链不只是创造了比特币,它还运用到了很多行业,让分布式记账发挥出特殊的用处。

区块链fabric数据是分布式账本形式存储。账本由一系列有顺序和防篡改的记录组成,记录包含着数据的全部状态改变。账本中的数据项以键值对的形式存放,账本中所有的键值对构成了账本的状态,也成为世界状态。每一个通道中唯一的账本,有同道中所有成员共同维护。每个维护节点上都保存了它所属通道的账本的一个副本,因此是分布式账本。对账本的访问需要通过链码实现对账本键值对的增加、删除、更新和查询等操作。账本由区块链和状态数据库两个部分组成。

1.jpg

区块链十一组不可更改、有序的区块,记录这全部交易的日志。区块中包含若干交易数据,不同区块包含交易数量可以不同。区块之间用哈希链关联:每个区块头包含该区块所有交易的哈希值,以及上一个区块头的哈希值。这样的链式架构可以确保每个区块的数据不可更改,以及每个区块之间的顺序关系不同。这个特点决定了区块链的区块只可以添加在链的尾部。

区块链分布式共享数据库,区块链状态数据库记在了账本中的所建值,等于当前账本交易日志做引导。链码执行交易的时候需要读取账本的当前状态,从状态数据库可以迅速获取剪枝的更新状态。如果没有状态数据库,要活的某个键值时,需要遍历整个区块链汇总和该键值相关交易,效率非常低。因此,读取状态数据库可以认为是快速定位和访问某个键值的方法。另外,当状态数据库出现故障的时候,可以通过遍历账本重新生成。状态数据库。区块附加区块尾部时,区块中有效交易修改键值对,则会在状态数据库中做相应的更新,这样区块链和状态数据库就能始终保持一致。区块链的数据库以文件形式保存在各个节点中。状态数据库原理上可以是各种键值数据库,fabric缺省使用leveldb。也指出json。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

2025以太坊能涨到多少?以太币到底有什么价值?

一、以太币最新价格走势 在撰写本文时,以太坊(ETH)的价格为1569.59,在过去24 小时的涨幅为0.54%。 二、...
STETH币怎么买卖交易?STETH币上线了哪些交易所?

STETH币怎么买卖交易?STETH币上线了哪些交易所?

随着加密货币市场的持续发展,不断涌现出新型的数字资产。其中,stETH币是备受投资者关注的一种加密资产。stETH是以太...
ABCDE Capital:香港大会,重新思考 3 个热门赛道

ABCDE Capital:香港大会,重新思考 3 个热门赛道

撰文:Lao Bai,ABCDE Capital 近期香港大会如火如荼,一级市场回暖,ABCDE Q1看了超过100个项...
手机如何挖比特币_手机如何比特币挖矿

手机如何挖比特币_手机如何比特币挖矿

大家好。今天币圈网就来给大家讲讲手机是怎么挖比特币的比特币手机是怎么**的。很多人还不知道。现在让我们来看看。 1.目前...
Bitfinex Alpha:随着美联储继续抗击通货膨胀,比特币市场在喜忧参半的前景中趋于稳定

Bitfinex Alpha:随着美联储继续抗击通货膨胀,比特币市场在喜忧参半的前景中趋于稳定

根据Bitfinex Alpha报告,随着美联储继续抗击通货膨胀,比特币市场在喜忧参半的前景中趋于稳定。 在比特币指标中...
返回顶部