建议和反馈

请填写你的反馈内容

问答 > 加密货币 > 问答详情
求助中

如果我们已经有了哈希,什么使区块链中的块安全?10LK

我对
区块链的了解是:区块由哈希值保护。
交易由Markle树保护。

这是否意味着标记树根本不参与保护块?

如果是这样,如果知道链中较旧块的哈希,是什么阻止我们更改交易?

请注意,我假设我们使用的是只有一个节点的区块链。我想知道在一个节点上破解区块链有多么困难。因为据我所知,仅哈希是非常安全的,但是将区块链分布在多个节点上将使其更加安全。


2021-01-14
0
请先登陆或注册

vinda2021-01-14

工作证明来固定木块。工作量证明是一种与获得等于网络目标值的块哈希值平均需要多少哈希值有关的度量。目标值越低,在块上完成的工作就越多,更改或“修改”块中的数据并仍然保持有效块的难度就越大(因为您必须再次执行工作)。

merkle根只是一种在单个哈希值中表示区块中所有事务的方法,该哈希值是为生成区块哈希而被哈希化的数据的一部分。如果更改任何交易数据,它将产生不同的Merkle根,这也将使生成的块哈希变得不同,现在必须再次进行工作证明,才能将该块视为有效。

现在,只有一个节点就没有关系了。如果您能够更改块中的数据并使用新的有效哈希(等于或小于网络目标值的哈希)重新哈希该块,则您有一个新块,但是节点将拒绝它,因为它已经有那个块。您还必须在其他任何人之前挖掘下一个区块,因为共识规则之一是,最长的有效链总是获胜。

仅运行一个节点意味着运行该节点的人可以更改该节点,而可能没有其他人知道。这可能会删除您认为我们正在遵守的某些规则,这可能会使您的一笔交易撤消,因此最好运行自己的节点以确保遵守这些规则。


投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 0
  • 3
  • 8
  • 2
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励