私人区块链有51%的攻击风险,而公共区块链非常安全。 那么我们可以用公共链保护私人链吗? 我有一个想法,我们可以保存块高度和块哈希,每100个块。 我们在公共链上保存1,101,201 ...块高度和哈希值,我们验证它。 但它仍有风险,在101区块受到保护之前,2-99区块仍有风险。 有没有更好的方法来解决它?
答案 0 :(得分:1)
我相信这是正确的方式。您可以存储第N个块的哈希值,也可以每天(或小时)在公共链中存储哈希值。
我最近审核了Exonum框架(https://exonum.com/),其锚定功能与您所做的类似。
答案 1 :(得分:0)
您可能希望查看在公共区块链中加密数据的可能性。这样您就可以从公共区块链的额外安全性中受益。
答案 2 :(得分:0)
私有区块链的保护应包括静态数据,移动数据,元数据和关联方面的安全性。可以使用TLS和SSL之类的安全协议来保护移动中的数据。静态数据可以使用最新的加密算法和数字签名(Lampart签名,Merkle签名等)来保护。静态数据包括块头,块元数据和交易信息。可以通过使用证书颁发机构为私有区块链提供额外的安全层。
答案 3 :(得分:0)
高度依赖于您的区块链使用的共识,但是从我看来,您担心51%的攻击,因此我想您正在谈论的是PoW共识账本。
我在这里说明了如何合并51%的攻击:How is the source code protected from being tampered with in a blockchain?