如何在篡改或blockchain数据worldstate(已添加块的数据)的blockchain和hyperledger织物检测?

问题描述 投票:0回答:1

我blockchain技术的新学员。我有一个关于该blockchain的防篡改机制几个问题。

1)我的理解:我明白了[散列先前块+当前块的内容]会作为哈希下一个块哈希值。如果我们篡改块内容的哈希会改变,链接到下一个块将被打破。

我的问题:如果一个犯罪嫌疑人改变得到了加块长之后块的内容,将散置的散列在未来块的计算会自动?假设如果有一个人已经非法改变的内容和链接被打破,有一个自动的机制来触发事件,该链接已被打破?在什么时候blockchain的篡改副本将被识别和无效?

2)我的理解:在Hyperledger织物我uderstood该分类帐= blockchain + worldstate。世态是基于blockchain计算。该应用程序将取决于worldstate值,应用程序将无法通过blockchain遍历找到一个值。

我的问题是:在)如何频繁世态被重新计算?

ⅱ)将同时重新计算worldstate一个断链(在篡改的情况下)被检测

iii)如什么是犯罪嫌疑人篡改上的对等的worldstate。如何这种情况设置吧?将篡改的共识或任何其他acticity中被检测到?

我已阅读并理解的是,blockchain是防篡改的,但真的想了解哪些进程安全防范的BC?

hyperledger-fabric hyperledger blockchain
1个回答
0
投票

想象一下,一个blockchain世界里,链1000 blocks100 nodes

现在node x temperas与block 950并改变其hash。因此,所有连续的块的hash变化。所以node x现在有一个版本chain的是来自其他99 nodes不同。由于大多数节点仍具有相同的chain将决定node x有故障chain并创建一个新块时node x的决定将不会被考虑。这是blockchain如何成为防篡改。

现在让我们来考虑一个边缘的情况。出100个节点51个节点temperas与block 950并改变其hash的。现在,这些51 nodes有故障chain但同样chain。因此,这chain将占上风,实际chain将被丢弃。这被称为51% attack

© www.soinside.com 2019 - 2024. All rights reserved.