我正在寻找在超级分层结构网络中设置审核员的方法,以检测是否有任何交易被非法更改,但我找不到任何方法。 如果有任何有用的文档或配置,请注意。 Fabric v0.6
答案 0 :(得分:0)
作为一项规则(并且,诚然,这在某种程度上概括了一些事实),您无法在区块链平台中检测非法更改的交易。通过使P2P系统对传入的事务和分类帐的当前状态(事务日志)达成共识,您避免非法事务和事后更改。只要“多数”(这确切意味着什么取决于许多因素)行为正确,恶意活动就会被拒绝。另一方面,当足够的对等体是恶意的时,它们可以引入某些“非法更改”(尽管在许可的区块链中,只要CA基础设施没有损坏且私钥是不妥协)。这就是为什么保持共识的正确性至关重要(例如,通过拥有大量具有正确行为的节点的节点 - 参见比特币)。你可以考虑定期备份你自己的“同行”中的当前分类账,以便在系统“受到损害”时抓住这一点,但是有许多模糊的细节使得这个问题成为一个值得怀疑的问题。
在业务设置中可能仍需要审计角色 - 但此审计员将执行应用程序级别检查(未构建到链代码中的那些)和查询(例如,用于监管评估目的)。但是,这样的节点只是一个区块链客户端,甚至不一定是同伴。