【问题标题】:How to protect private blockchain with public blockchain?公链如何保护私链?
【发布时间】:2017-12-15 01:57:54
【问题描述】:

私有区块链有 51% 攻击的风险,而公共区块链相当安全。 那么我们可以用公链保护私有链吗? 我有一个想法,我们可以每 100 个块保存块高度和块哈希。 我们在公链上保存了 1,101,201... 块高度和哈希值,并进行了验证。 但是还是有风险的,在101个区块被保护之前,2-99个区块还是有风险的。 有没有更好的办法解决?

【问题讨论】:

    标签: blockchain


    【解决方案1】:

    我相信这样做的方式是正确的。您可以存储第 N 个区块的哈希值,也可以每天(或每小时)将哈希值存储在公共链中。

    我最近审查了 Exonum 框架 (https://exonum.com/),它的锚定功能与您所做的相似。

    【讨论】:

      【解决方案2】:

      您可能想研究在公共区块链中加密您的数据的可能性。这样您就可以受益于公共区块链的额外安全性。

      【讨论】:

        【解决方案3】:

        私有区块链的保护应包括静态数据、动态数据、元数据和关联方面的安全性。可以使用 TLS 和 SSL 等安全协议保护动态数据。可以使用最先进的加密算法和数字签名(Lampart 签名、Merkle 签名等)来保护静态数据。静态数据包括块头、块元数据和交易信息。可以使用证书颁发机构为私有区块链提供额外的安全层。

        【讨论】:

          【解决方案4】:

          很大程度上取决于你的区块链使用的共识,但据我所知,你害怕 51% 攻击,所以我猜你是在谈论 PoW 共识分类账。

          我在这里解释了如何发起 51% 攻击:How is the source code protected from being tampered with in a blockchain?

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-04-08
            • 1970-01-01
            • 2015-08-11
            • 2021-03-19
            • 2011-06-19
            • 2019-02-14
            相关资源
            最近更新 更多