12、区块链数据存储的保护与分发

区块链数据存储的保护与分发

1. 保护交易数据历史的不可篡改性

在区块链系统中,交易数据历史的真实性至关重要,它是明确所有权相关事务的可靠来源。然而,区块链作为一个开放的分布式点对点系统,存在不诚实节点为自身利益操纵或伪造交易数据历史的风险。为解决这一问题,需要将交易数据历史变为不可更改的。

1.1 不可篡改性的概念

不可篡改性意味着数据一旦创建或写入就不能被更改,这类数据也被称为只读数据。在现实生活中,驾照、护照和教育证书等就是不可变对象的例子。将不可变数据交给他人可以有效防止数据被更改或操纵。

1.2 区块链使交易历史不可变的方法

区块链通过以下三个要素使交易历史不可变:
1. 让操纵行为凸显 :区块链数据结构以对变化敏感的方式存储数据,任何对其中数据的操纵都会因哈希引用失效而变得明显。
2. 强制重写历史 :区块链数据结构在数据更改时采取“全有或全无”的激进方式,要么从导致更改的点开始重写整个链到链头,要么不做更改。
3. 使数据操作计算成本高昂 :区块链技术套件通过为每个写入、重写或添加到区块链数据结构的块设置哈希难题,产生巨大的计算成本,从而阻止人们随意更改数据。

1.3 详细工作原理
  • 强制数据 :每个区块链数据结构的块头至少要包含以下数据:
    • 包含交易数据的默克尔树的根
    • 对前一个块头的哈希引用
    • 哈希难
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值