Py学习  »  区块链

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

user2641906 • 5 年前 • 515 次点击  

私有/许可区块链允许我们创建一个网络,多个组织可以通过拥有自己的同行加入网络。如果要进行交易,多方必须达成一致。但问题是,我们正在使用第三方基础设施提供商(如IBM、亚马逊)为我们运行区块链网络。我怎么能信任IBM/Amazon呢?

如果我想信任IBM,那么我们可以在那里保持集中分类账,对吗?我错过什么了吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30545
 
515 次点击  
文章 [ 1 ]  |  最新文章 5 年前
JBaczuk
Reply   •   1 楼
JBaczuk    5 年前

这里的定义很重要。

块链

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

工作证明

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

私有/许可区块链

私人/许可 区块链模型,节点只有获得权限才允许加入私有网络。不是每个人都能参与协商一致。因此,共识由允许新参与者的一个或多个当局控制。

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

可以。但我已经看到这么多大公司都搬到了IBM 区块链和许多关于超级账本的项目即将出现。是 你说这都是废话?

我不能在没有具体参考的情况下对项目发表评论,但我认为可以评估对于给定的项目使用如上定义的“区块链技术”是否有意义。如果它不需要实现分布式共识,那么就有更便宜、能源密集型的方法来管理数据,比如数据库,但我不认为这是“区块链技术”。