1.简介
在本文中,我们将介绍使用无代码方法将区块链技术(特别是Hyperledger Fabric网络)集成到一个成熟的Web应用程序中。
1.1区块链和数字分类帐技术(DLT)
最近,有许多关于区块链技术发生革命性变化的预测,从银行业转向供应链乃至政府。即使你不熟悉这个术语,你也许会听说像比特币那样利用区块链技术的加密货币的兴起。区块链究竟是什么?
首先,最好理解一个称为数字分类帐技术(DLT)的更广泛的术语。DLT只是一个分散的数据库,数据由没有中央权限的计算机网络存储。Blockchain是一种特定类型的DLT,其中网络中的记录使用加密技术进行链接,并且无法更改。这有助于解决因集中权威而存在信任和效率低下问题。
有许多区块链实现,大致分为无权限或许可。无权的区块链网络基本上是公共的,所以任何人都可以参与,而被许可的区域链则用于限制私人使用。无权网络适用于加密货币等公共领域,但在企业环境和许多行业中,私有网络至关重要。
企业区块链网络通常可能跨越整个行业的多个组织。由于需要获得许可的私人网络和多个组织的参与,区块链解决方案如何获得足够的采用才能成功?这是Hyperledger的用武之地。
1.2 Hyperledger和Hyperledger Fabric
Hyperledger不是公司,也不是特定产品,而是企业用例的开源区块链项目的保护伞。由Linux基金会和250多个参与组织共同主持,这些项目分为框架和工具。框架是区块链技术的不同实现,每种技术对于不同的用例具有不同的优势。另一方面,工具是帮助管理或补充框架的实用程序。
目前最流行和最成熟的框架是Hyperledger Fabric。Fabric最初由IBM提供,正在成为企业区块链平台的事实标准,其商业实施和主要供应商(包括IBM,Oracle和SAP)的支持。
1.3 Hyperledger Fabric概念
如果您不熟悉区块链技术,那么需要学习和理解很多概念。出于此示例应用程序的目的,以下是一些用于配置区块链集成的更重要的术语。
区块链分类帐是存储在分布式网络中的所有事务和数据的日志。
对等节点是托管区块链分类帐副本的网络组件。
成员是区块链网络的组织