【问题标题】:How denial of service is prevented in hyperledger fabric?如何在超级账本结构中防止拒绝服务?
【发布时间】:2018-04-23 00:10:39
【问题描述】:

在结构或作曲家中,交易用于更改某些资产的所有权。资产所有者的整个历史都保存在区块链中。我想知道如何在结构中防止 DoS 攻击。如果一个或一组对等点不认可由特定对等点调用的故意交易,这是否会导致拒绝服务,如果是,如何防止这种情况发生?是选择性背书、Fabric 使用的共识机制已经解决的问题,还是系统的其他部分负责解决这个问题?在工作量证明中,这不是问题,因为其他同行在某些时候没有恶意行事并认可。但是在像超级账本结构这样的私有区块链中,对等点的数量是有限的,它是如何解决的呢?

感谢您的帮助。

【问题讨论】:

    标签: hyperledger-fabric hyperledger hyperledger-composer


    【解决方案1】:

    因为它是一个私有网络,所以大多数参与者都会被知道,如果有人在做一些恶意活动,其他人显然会知道它,并且可以努力撤销恶意节点的访问。此外,例如,如果有三个组织参与,并且如果背书政策设置为三分之二的批准,则第三个组织不能影响网络。同时,当每个人都了解账本发生的事情时,恶意节点可以被踢出网络。

    【讨论】:

    • 我明白了。让我们考虑一个场景;假设所有基于策略的背书者都是恶意的,并决定不包含特定对等方的交易。在这种情况下,这些交易不会附加到分类帐中。但随后它会被揭露,他们将受到惩罚。与没有确定恶意节点的公共区块链不同,其他人将继续验证交易。这是正确的吗?因为我在想也许共识机制会阻止它。
    • Ya 共识还可以防止恶意节点..但是正如您所说的所有背书者都是恶意的,那么管理员必须进行干预并删除这些节点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多