区块链底层架构分析:私有链 vs 公有链 vs 联盟链

现在关于公有链和私有链的对比,有很多疑问,也有人对联盟链很疑惑。有些人想开始自己的区块链项目,了解每种链的好处、坏处以及价值,以及如何才能符合整个计划,就显得非常重要。

区块链底层架构分析:私有链 vs 公有链 vs 联盟链

由于区块链还属于新兴行业,理解其中的策略以及完整地了解不同解决方案的架构和可行性,会有助于我们了解项目。企业家们已经发现早期介入充满风险,你需要创建行业标准,意味着你必须要保证正确。你需要那些能够对行业理解非常深刻的团队、咨询、顾问等等。

区块链的核心价值就是验证者,而且激励机制会让更加激励验证者。所以,这就是创建去中心化经济的关键。

公有链 VS 私有链

从下图中,可以看出公链和私有链之间的优势和劣势,以及它们之间的比较。

区块链底层架构分析:私有链 vs 公有链 vs 联盟链

私有链最主要的弱势,就是缺少验证者和激励。

为什么验证者会这么重要?

转账依赖于验证者,系统中有越多的验证者,整个系统就会越安全,并且不容易被入侵。公链对于这类验证或者挖矿的过程,是有最好的激励,他们能够通过随机的验证过程,从而获得数字货币的奖励。

私有链缺乏这类激励,因为他们只是为了一家公司内部使用而设计的,并且不需要交互性。其中会有更少的验证者,而且一个中心化的组织会监控整个过程,也就是说它不会成为一个自我发展的机制,而且非常不灵活。没有了验证者的激励,系统就会停滞,对于想长期使用的系统来说,就没有优势。这也是私有链最大的劣势。

想象下微软Word和谷歌Docs,如果它们都是区块链。用户必须要下载Word到他们的电脑上,然后由他们自己来追踪更新,甚至是那些只有内部才能检测出来的缺陷。另一个方面,谷歌Docs是在线的,而且可以在任何地方安全使用,而且由于这些更新可以在用户不做任何事情的情况下进行,从而可以连续更新,自动更新。这对于用户来说,也更容易来获取和反馈代码缺陷,使得系统更加好,也发展的更快。

这是个很简单的类比,但是很有效。不仅是这样,公链可以给世界上所有的开发人员使用,不会局限于内部团队。当然,公链也有自己的劣势。

目前的激励系统,工作量证明导致转账费用很高,而且现在有太多转账了,很容易就追溯到转账信息,并且发现私钥。现在已经有方案提出,可以解决这个问题,并且将安全性最大化,但是这也是现在企业不使用公链的主要原因。

误解:

#1 企业很害怕公开信息,这是关于公有链最大的误解。举例来说,我对商业合作伙伴做出声明,并且在区块链上输入信息。验证者看不到这些细节,他们是验证,我做出了这个声明,并且是对谁,而不是声明本身是什么。信息依旧是隐私和安全的,而且,我根本没有把信息放入区块链上。

#2 所有在区块链上验证的信息都是真的。如果我说我运了一吨有机农产品,而且在区块链上验证了,这并不意味着这个产品就是有机的。区块链在数字世界表现的很好,但不是真实世界,但是它确实也创建了结算系统。如果证明这个产品不是有机的,输入的信息也会存储在区块链上,并且我也能 查到。

#3 区块链不能被用于除数字信息以外的东西。通过物联网技术可以做出巨大的改变,让现实世界数字化,并且打造自动化的过程,让事情在未来变得更加可行。

联盟链

根据之前所说,联盟链对于企业来说是个绝佳的解决方案,因为可以在不同部门和公司之间进行沟通,同时也让决策者能够获得有限的数据权限和验证。联盟链目前是最好的企业解决方案,除非区块链技术有进一步发展。

私有链,例如超级账本并不能算是真正的区块链解决方案。他们没有真地去中心化,而是太过于依赖内部的团队,而且也不能有长期的发展。安全问题也许是让区块链止步的最大困难,这也是超级账本能够这么出名的主要原因。

不过,隐私是时间戳的,意味着任何私有信息都会记录,最终随着时间成为公开的。而且就在误解#1里面所说,企业不会在公有链上放任何细节,来让任何人看到。

原文:https://hackernoon.com/blockchain-architecture-analysis-private-vs-public-vs-consortium-65eb061b907b

作者:Kim Adsitt

编译:nuszjj