信任私有/许可的区块链基础设施提供商

时间:2018-12-14 11:05:07

标签: hyperledger-fabric hyperledger blockchain

私有/许可的区块链允许我们创建网络,多个组织可以通过拥有自己的对等方加入网络。为了使交易发生,需要多方同意。但是问题是,我们正在使用第三方基础架构提供商(如IBM,Amazon)来为我们运行区块链网络。我如何信任IBM / Amazon。

如果我想信任IBM,那么我们可以在那里维护集中式分类帐,对吗?我想念什么吗?

1 个答案:

答案 0 :(得分:1)

这里的定义很重要。

区块链

首先,术语“区块链技术”和“区块链”被过度使用,通常是无意义的术语,在不同的上下文中具有不同的含义。 区块链只是类似于链表的数据结构。数据块通过在其数据块中包括其数字指纹或哈希值来引用其先前的块。如果修改了先前的块,则随后的所有哈希将不同,并且很容易检测数据是否已被篡改。这并不是一个真正的新概念(例如默克尔树)。

工作量证明

工作量证明通过提供规则(网络参与者同意)扩展了区块链数据结构,这些规则强制执行必须接受多少工作才能将散列视为有效(必须满足最大值)阈)。阈值越低,(平均)计算区块哈希必须完成的工作越多。提供有效的块哈希成为工作量的证明。这可能会使修改过去的块变得更加困难,因为必须做相同数量的工作才能使网络接受它为有效,因此可以实现分布式共识。这就是为什么发明“区块链技术”以在不依赖第三方的情况下达成分布式共识的原因。没有工作量证明组件,“区块链技术”并不是那么有趣,因此它取决于您对“区块链技术”的定义。

私人/许可区块链

私有/许可区块链模型中,仅当节点获得许可时才被允许加入私有网络。并非所有人都能参加共识。因此,共识是由允许新参与者的一个或多个主管部门控制的。

经许可的私有区块链应用程序可能会或可能不会使用工作量证明,并且不允许任何人通过提供工作量证明来加入和参与共识并做出贡献。因为权威可以决定谁对共识做出了贡献,所以它不是分布式共识,而是联合共识。如果行为者变得恶意,或与他们的目标不符,则可以将其从网络中删除。分布式网络不是这种情况,可以拒绝工作,但是他们可以继续尝试提交工作。

  

好的。但是我已经看到很多大公司都在迁移到IBM   区块链以及Hyperledger上的许多项目都即将出现。是   你说这都是胡扯吗?

我不能在没有具体参考的情况下对项目发表评论,但是我认为对于给定项目,可以评估使用上面定义的“区块链技术”是否有意义。如果不需要达成分布式共识,则可以使用更便宜,更耗能的方式来管理数据(如数据库),但我不会考虑这种“区块链技术”。