我想知道,如果只有区块链的部分内容,形成区块链的节点是否可以达成共识。我的意思是,区块链的实际实现假设每个节点都包含整个区块链,这样他们就可以在不需要其他任何人的情况下验证交易,我的问题是:如果他们只有区块链的一部分,而不是所有区块,有没有办法验证交易?非常感谢。
发布于 2020-04-06 03:06:47
而不是区块链的“部分”...但是,是的,使用的是一种叫做“快照”的东西,它类似于区块链在给定时间点的相关状态。这在许多协议中还没有完全实现,但有可能,我相信已经有几个人使用了
发布于 2017-02-21 04:43:20
不是,因为每个节点都有可能进行恶意攻击,比如重复使用相同的事务。我将通过一个实际的例子来展示这一点:我通过交易A欠了2个比特币,我想使用我的2个比特币两次,所以我想给你一个叫交易B的交易,另一个叫交易C的交易。如果你的节点和节点挖掘者只有交易的一部分,他们可以验证硬币通道A -> B和硬币通道A -> C。这将是整个区块链的破坏。
另外,如果我的区块链中没有区块A,我如何信任您的数据(硬币)的有效性?您可以生成并发送此代码块(就像在现实生活中打印假币一样)。
https://stackoverflow.com/questions/42353682
复制相似问题