区块链的类型 – 公共,联盟,私人和神话

区块链的类型 - 公共,联盟,私人和神话
我们一直在听区块链。可以经常听到像“公共”,“私人”甚至“财团”区块链这样的术语。我们确信有些人并不确切地知道这些术语的差异甚至含义。下面我们澄清它们并发现差异。
从公众开始,任何人都可以认为这种类型的区块链是……对公众而言。但是对于一个真正公开的链条,以下必须具备以下条件:
a)有许多节点属于不同的实体(人或组织)
b)所有节点都有不受限制的读取访问权限
c)每个人都有机会写入区块链(没有人需要许可才能“赢得”下一个区块)
现在很明显,公共链是无权限的,也就是说,任何人都可以阅读并参与共识以产生下一个区块。
私人连锁店恰恰相反。一切都属于一个实体。私人链可以在未经许可的情况下访问整个数据,某些数据或根本不提供任何内容。但参与共识,因此,在链上书写,仅限于实体拥有的节点。节点/服务器有中央权限,顺便说一下,并不多。很明显,在这种情况下我们有一个集中式系统。
财团链怎么样?此类别也属于权限区块链。不同之处在于并非所有东西都属于一个实体,而是有一组封闭的实体,它们可能彼此不相信。他们使用一些拜占庭容错算法达成共识。阅读链数据也需要许可。今天最着名的财团区块链是Ripple。
在看到每种链条类型的优缺点之前,我想消除一个神话。这种神话由销售“区块链解决方案”的公司传播,通常被称为BaaS(区块链即服务)。让我们看看IBM的网站上有什么内容:
“…… 
公共区块链和私有区块链之间的唯一区别与谁被允许参与网络,执行共识协议和维护共享分类账有关。公共区块链网络是完全开放的,任何人都可以加入并参与网络。网络通常具有激励机制以鼓励更多参与者加入网络。比特币是目前生产中最大的公共区块链网络之一。
公共区块链的缺点之一是大规模维护分布式账本所需的大量计算能力。更具体地说,为了达成共识,网络中的每个节点必须解决称为工作证明的复杂的,资源密集的加密问题,以确保所有节点同步。
另一个缺点是公共区块链的开放性,这意味着交易几乎没有隐私,只支持弱安全概念。这些都是区块链企业用例的重要考虑因素。
…… 

首先,我们已经看到“公共和私有区块链之间的唯一区别”不仅与写入权限有关,而且与有多少节点和实体参与有关。真正的区别是一个重要的区别:集中化与分散化。私人链是集中的,公共的不是。
继续阅读,我们看到他们表示“公共区块链的一个缺点是大规模维护分布式账本所需的大量计算能力”。这里他们指的是工作证明(PoW)架构。虽然这是事实,但它并不适用于证明(PoS)共识算法。公共链可以是PoW或PoS。因此,对于PoS公共链,这种说法根本就不正确。
他们的第二个论点是关于隐私:“另一个缺点是公共区块链的开放性,这意味着交易几乎没有隐私,只支持弱安全概念”。这也是错误的。许多与
区块链无关的人可能会认为原始数据(纯文本)是在区块链上写的。事实上,写在它上面的只是哈希(十六进制数字),它对人类毫无意义,也无法逆转。我将给出一个相关的简短示例,并在现实世界中有许多应用:概念证明(PoC)。
每个数据都可以“数字签名”。它可以是任何东西:图片,文字,视频,计算机代码,法律文件。哈希写在区块链上,但仅限于此。所有者或对其感兴趣的一方将数据保密。数字签名提供完整性。没有人可以更改数据,因为哈希值会发生变化。并且没有人可以更改哈希值,因为区块链数据是不可变的。想象一下没有区块链的类比。两个(或更多)人,甚至一个人(在公证人或证人的帮助下)签署一张纸。每个人都有一份由所有成员签名的副本。他们分开了。他们不必公开这份文件。他们为自己保留。只有在争议中,他们才必须向法院提供证明其正确性(因为它已经签署)。没有侵犯隐私。
在这里,有些人可能会反驳这种推理,即可以跟踪属于同一公共地址的交易,因此隐私受到某种程度的威胁。即使在有人一次又一次使用同一地址的情况下,我们也必须记住,我们不知道该地址属于谁,当然在所有者自愿放弃匿名的情况下。某人不可能知道哪个地址属于哪个人(物理的或合法的)。如果问题至关重要,还有完整隐私的加密解决方案。
很明显,IBM有动力支持上述(财务收益)。不要误导我们,IBM是一家高质量的公司,提供非常好的服务。它们支持包含质量代码的超级分层结构项目。这是一个现实,我们不会把它作为IBM的广告。当然,其他大公司也提供BaaS。我们对BaaS没有任何反对意见。但我们想澄清一些事情。
公共(无权限)区块链有什么好处?权力下放,不变性和透明度建立了信任,因为没有单点故障,任何实体或政党都无法控制链条。每个人都确信区块链将继续存在。此外,确保了完整性。作为一个缺点,我们可以说,与许可区块链(私人或财团)相比,更长的区块链创建时间和更低的吞吐量是一个事实。为什么这是真的?简单地说,更多节点需要更多时间来交换数据并达成共识; 由于此类架构的无信任特性,所以需要更高的延迟,更多的网络流量和更多的共识算法“步骤”。
牢记以上内容,让我们总结一下区块链在商业世界和应用程序中的可用性。应用程序使用区块链的动机是分散,即在其用户之间建立信任。没有它,就不需要区块链; 服务器或分布式系统可以更好地完成工作(降低成本,提高速度,降低复杂性)。这可能听起来很难,但许可区块链对普通应用程序没有任何价值。
我们无意使权限链贬值。我会提到特殊情况,它们可能有用。有小型聚会,可能不完全相互信任,也不关心分享数据或获得第三方的信任。一个很好的例子是银行系统(我们已经提到过ripple示例)。对于这些用例,联盟链是理想的。通过BFT达成共识(节点之间没有信任),但交易时间短(创建块时间),吞吐量高,成本相对较低。对于私人连锁店,许多人声称他们没有理由存在。我们认为有一个用例。对于一个非常大的组织,通常是政府,也是一个国际非营利组织或大公司,他们可以使用私人链来获取其数据的关键部分和/或作为概念证明。因为公众已经信任他们,建立信任不是他们的首要任务。但数据的完整性可能是。非常大的组织和政府存在内部问题(管理,腐败,支出和资产的透明度)。例如,政府可能想要打击他的官员的腐败; 可以帮助非营利组织以透明度将其收入用于实现其目标。数字签署关键文件并在区块链上保留标志的大型组织。也许IBM会提到这些用例。可以帮助非营利组织以透明度将其收入用于实现其目标。数字签署关键文件并在区块链上保留标志的大型组织。也许IBM会提到这些用例。可以帮助非营利组织以透明度将其收入用于实现其目标。数字签署关键文件并在区块链上保留标志的大型组织。也许IBM会提到这些用例。
但上述情况只是:例外情况。想要使用区块链的应用程序的规则是分散化。由于这个基本属性,区块链为它们增加了价值。信任源于权力下放,信任是企业中最重要的事情。