有许可区块链是一种分布式账本技术(DLT),它牺牲了一定程度的去中心化和匿名性,以更好地适应商业需求,以及实现更高的网络速度和效率。

在这篇文章中,我们将介绍无许可区块链和有许可区块链,同时探讨这两种DLT解决方案之间的核心差异。

什么是区块链网络?

在我们深入探讨我们的主题之前,让我们首先重温一下区块链技术的基本知识。

随着比特币的推出,区块链是一个数字账本,它被复制并分布在网络中所有参与者的设备上。

因此,区块链的每一个变化都会实时透明地记录在所有参与者的账本上。这意味着,网络中的每个人都会看到一个具有相同记录的分布式账本,允许用户审计和追溯交易。

在传统网络中具有正确访问级别的个别参与者可以对服务器的数据进行修改,但区块链网络中验证者必须通过工作证明(PoW)或取证(PoS)等机制达成共识,才能更新区块链。

由于这个原因,一旦某件事被记录在分布式账本上,单个用户就不能修改、删除或篡改数据,这使得区块链在本质上是不可改变的。

此外,区块链通过庞大的计算机网络来维护生态系统,消除了单点故障。

由于分散在世界各地的数千台(甚至数百万台)设备向链上添加新的区块并验证交易,区块链对网络攻击更加安全,因为黑客必须接管网络的大部分(而不是单一的服务器)才能获得控制权。

所有的交易都通过公钥加密技术进行加密,因此区块链网络可以没有第三方或中间人的情况下连续运行。

什么是无许可区块链?

例子: Bitcoin, Ethereum, Litecoin

无许可区块链是加密货币社区用户最熟悉的DLT技术类型。

这不应该是一个惊喜。

比特币、以太坊和大多数加密货币的底层区块链网络都使用这种形式的分布式账本。

在一个无许可的区块链网络中,任何人都可以参与并成为验证者。

例如,如果你有一个兼容的设备和一个工作的互联网连接,你可以自由地创建一个比特币钱包,甚至通过成为一个矿工来维护这个网络。

无许可的区块链网络完全缺乏访问控制。

因此,普通用户和验证者都不需要验证他们的身份或提交了解你的客户(KYC)文件来加入。相反,他们可以在保持匿名或假名的情况下参与网络。

无许可区块链的好处是什么?

  • 去中心化: 由于对验证者没有访问控制或限制,无许可区块链网络是真正的去中心化。每个参与者都是平等的,没有人可以对其他人行使更大的权力。

  • 加强安全保障: 对验证者没有限制,激励了更多的参与者来维护区块链。出于这个原因,大多数无许可账本都有大量的验证者,增强了网络的安全性。

  • 隐私: 由于参与者不需要提供任何个人资料或文件来加入,无许可区块链的特点是增加了隐私,允许用户在与网络中的解决方案互动时保持匿名或假名。

  • 社区自治: 大多数无许可区块链不是由公司、政府或其他中心化实体管理,而是由项目的社区管理。

  • Censorship resistance: 由于高度的去中心化和大量的验证者,permissionless blockchains are effectively resistant to censorship.

无许可区块链的缺点是什么?

  • 有限的速度和可扩展性:由于它们具有大量的验证者,他们都需要达成共识来处理转账和向链上添加新的区块,因此无许可区块链经常面临着可扩展性和交易吞吐量有限的问题。

  • 链条分裂的风险: 在无许可的区块链网络中,社区必须紧密合作以维护生态系统。然而,矿工之间的激烈辩论和分歧会分裂社区,也会在硬分叉(与之前版本不兼容的重大升级)期间分裂区块链。

  • 能源效率问题: 比特币、以太坊和许多其他主要区块链为达成共识而部署的工作证明(PoW)算法是高度能源密集型的,因为矿工需要操作物理设备来解决复杂的数学难题。因此,BTC挖矿消耗的能源比瑞典一年的能源还要多。也就是说,许多无许可区块链正在将其共识机制升级为更节能的算法(例如,Proof-of-Stake),以解决此类问题。

  • 恶意活动的风险: 虽然大多数无许可区块链可以有效地防止黑客攻击,但它们不能防止网络犯罪分子进入网络并针对生态系统中的解决方案。

什么是许可的区块链?

例子: ConsenSys Quorum, Hyperledger Fabric, R3 Corda

与无许可区块链相反,有许可的区块链是一种DLT解决方案,对验证者进行访问控制。

这可能意味着设置一个要求,要求网络中的所有验证者提供KYC文件。

另外,在大多数情况下,管理许可账本的组织或社区会选择用户来验证生态系统中的区块。

此外,许可区块链限制了网络中验证者的最大数量,以提高效率,并实现更高的吞吐量和可扩展性。

虽然有些许可区块链对标准用户也有访问控制,但其他区块链只限制谁可以成为验证者(后面会详细介绍)。

与迎合大众的无权限区块链不同,有权限的区块链更适合企业使用,因为它们可以更容易地定制,以适应个别业务需求。

许可区块链的好处是什么?

  • 增强的可扩展性和速度: 许可区块链的特点是只有少量的验证者。因此,它们可以比无权限的同类产品更快地达成共识,同时实现高可扩展性和速度。

  • 可定制性: 通过对验证者的访问控制,管理许可区块链的企业可以设置自己的规则,并定制网络以最适合他们的需求。

  • 遵守规定: 许可账本为企业提供了对网络基础设施的更多控制,这使他们能够更有效地履行合规要求。

  • 有限的恶意存在: 通过对验证者的有效访问控制,许可的区块链可以有效地消除(或至少限制)生态系统中恶意方的存在。

  • 成本有效: 少量的验证器提高了可扩展性和吞吐量,并降低了网络运营的成本。

许可区块链的缺点是什么?

  • 增强的中心化: 由管理链的组织或社区选择,只有数量有限的验证者可以参与到许可网络中。虽然去中心化的程度因网络而异,但有许可的区块链比无许可的区块链更中心化。

  • 低透明度: 有许可的区块链的透明度是基于组织本身进行怎样的管理。虽然一些企业可能决定保持与无许可区块链相同的透明度,但一些企业不愿意与参与者分享其流程和程序的信息。

  • 隐私性下降: 由于验证者–在某些情况下也包括标准用户–必须通过KYC,所以有许可的区块链的特点是隐私有限,使得大多数参与者几乎不可能以假名方式使用网络。

  • No resistance against censorship: 由于网络是由一个必须遵守法规的组织管理的,因此许可区块链在某些司法管辖区可能会受到审查。

  • 潜在的安全问题: 通过适当的访问控制,许可的区块链可以在其网络中保持高水平的安全。然而,由于验证者的数量较少,恶意的一方比无许可的账本更容易渗透到有许可的区块链中。

Permissioned vs. Permissionless vs. Public vs. Private Blockchains

Public和permissionless,以及private和permissioned,是加密货币领域的区块链解决方案经常互换使用的概念。

然而,public和无permissionless以及private和permissioned的区块链之间存在着重大的区别。

permissioned和permissionless是用来描述DLT网络是否对验证者有访问控制的短语whether has access controls in place for validators。简单地说,这些链的类型有不同的access规则。

任何人都可以成为permissionless中的验证者,但用户必须通过KYC检查和通过投票程序来验证permissioned网络中的区块。

然而,上述两种表达方式并不包括区块链是否开放给标准用户参与。

当一个区块链是public,任何人都可以访问网络并审计分布式账本上记录的数据。从本质上讲,所有permissionless链都是公开的。

另一方面,private链只允许选定的用户进入网络。在大多数情况下,只有那些已经通过KYC检查并得到管理员批准的人可以加入。Private DLT解决方案限制了用户的access权限。没有权限的人既不能查看链上的数据,也不能成为网络中的验证者。出于这个原因,所有的私有区块链也是有权限的。

另一方面,市场上有public permissioned 区块链,允许任何人查看账本上的记录并与网络内的解决方案互动,但有措施限制谁可以验证区块。

[1] Permissioned vs. Permissionless Blockchains Explained