我们知道区块链可以分为公有链、联盟链、私有链,也了解过比特币、以太坊、EOS 等区块链应用。虽然公链的完全去中心化是我们所共同期望的,但运行在公链环境下,效率低下,这对于企业来讲是无法接受的。
因此,就有了用于企业与企业之间的联盟链基础平台——Hyperledger(超级账本)。今天,就让我们一起了解下什么是超级账本。
1. 超级账本的诞生
当下是区块链快速发展的时代,各行各业包括医疗、文化、物联网等等,都在寻求利用区块链技术解决各自的行业痛点。要支持各种行业的应用,就意味着区块链应该具有企业级属性,保密性和吞吐量都是要考虑的问题。
Hyperledger(超级账本)是 Linux 基金会 2015 年发起的推进区块链数字技术和交易验证的开源项目,其创建的目的是为了支持多种商业环境的应用。这就意味着区块链可以摆脱数字货币的阴影,可以被独立使用。
2. Hyperledger Fabric
Hyperledger Fabric 也叫超级账本,它是 IBM 贡献给 Linux 基金会的商用分布式账本,是面向企业应用的全球最大的分布式开源项目。像其他区块链技术一样,它也有一个账本,可以使用智能合约。
Hyperledger Fabric 与其他平台最大的差异就是它是一种实现联盟链的工具。像比特币、以太坊等,是全网公开的网络,是任何人都可以接入的公有链,区块链的账本是全网共享的,这对于企业来说,显然是他们所不能接受的,每个企业的生意网是不会对所有人开放的。
联盟链不能被所有人访问,联盟链的接入必须有准入限制。Hyperledger Fabric 是用于企业与企业之间的联盟链,其中达成共识或交易验证的节点将由中央机构进行选择,Hyperledger Fabric 组织的成员必须通过注册才能访问,所有的参与者都要得到批准。
在 Hyperledger Fabric 中,还提供了创建通道的功能,可以通过通道隔离数据,通道可以理解为一个隔离的账本。虽然所有参与者都在一个区块链网络里,但是可以在不同的通道中。所以,通过建立不同的通道可以达到按需共享的目的。
3. 小结
这个世界不仅仅需要公链,也需要有准入门槛的联盟链、私有链。Linux 基金会发起的 Hyperledger(超级账本)和 IBM 贡献的 Hyperledger Fabric,目的都是推动联盟链在世界范围内的发展、落地,让企业能更加方便、快速地拥抱区块链技术,享受区块链带来的福利。