区块链可以有重复的区块散列吗?

我正在写一个索引器,它将处理各种区块链,而不仅仅是比特币。我想知道是否可以安全地假设块散列对于给定的区块链在reorg中是唯一的。
有没有可能两个块中的数据最终散列到相同的值…这样我们现在有两个块具有相同的散列,要么在规范链中,要么在规范链中,要么在重新排序的链中?
选择
分享
改进这个问题
跟随
19小时前问的
塞普特
12733青铜徽章
你真正要问的是SHA-256的抗碰撞能力。从来没有发现过碰撞,除非找到可以降低2^128复杂性的攻击,否则在未来的很多年里不会有碰撞。你可以在网上找到很多答案伏伊特ě查斯特纳德14小时前
@伏伊特ě你是对的,这实际上是关于哈希算法的冲突。感谢您提供的信息:)——9月11日
添加评论
1个答案
2.
假设SHA256没有被破坏,这在比特币中是不可能的,因为查找散列到同一事物的数据的唯一方法是当数据相同时。由于每个比特币块都包含其父块的散列,因此间接地提交给其整个祖先,因此具有不同历史的块将始终具有不同的内容。
这可能是许多相似和不太相似的系统的情况,但很难笼统地回答,因为区块链这个术语往往只是非常松散的定义。这也是离题的。
分享
改进这个答案
跟随
19小时前编辑的
19小时前回答的
彼得·维尔
69.2k88金徽章147147银徽章224224铜徽章
谢谢你的回复。我找不到用于一般区块链问题的堆栈交换。所以,贴在这里的替代品标签。:)如果我们忽略了与sha256发生冲突的极为罕见的可能性(至少在比特币中是这样),那么可以肯定的是,块哈希将是唯一的9月19日
添加评论
你的答案

时光素材-香车美女  (632)blockchainBTC比特币区块链www.qkl91.com

发表评论

邮箱地址不会被公开。 必填项已用*标注