当前位置: 首页 > 文章 > 文章详情

区块链开发变得很容易:开始使用超分类账本

Hyperledger Fabric是最流行的区块链框架之一,被设计成提供工业区块链解决方案的模块化、安全且可扩展的基础。但是它的优势是什么?开发人员需要具备哪些技能才能使用Hyperledger Fabric构建区块链应用程序?我们与Hyperledger技术指导委员会的主席Christopher Ferris谈了这个项目背后的秘密。

区块链开发变得很容易:开始使用超分类账本

JAXenter:使用超分类账本的优势是什么?

Christopher Ferris:很少有开源区块链项目拥有像Hyperledger Fabric那样多样化和庞大的开发社区。在选择开源平台时,必须考虑支持社区和生态系统,以确保平台具有长期可持续性。

此外,平台的模块化,支持多种一致的算法、隐私执行机制、策略执行和智能契约语言支持,使其对于各种企业用例具有更大的灵活性。

JAXenter:如何使用它构建区块链应用程序?的步骤是什么?

Christopher Ferris: Hyperledger Fabric为用户提供了一套完整的文档教程,帮助用户完成建立网络、编写应用程序和智能契约的步骤,Fabric称之为“链代码”。

JAXenter:超分类账本最适合用例是什么?

Christopher Ferris:没有最合适的用例。Fabric被设计用于支持范围广泛的企业用例,从FSS到供应链,从保险到医疗,以及一长串其他应用程序。

JAXenter: Fabric有哪些是其他区块链框架没有的呢?

克里斯托弗·费里斯:超分类账本有一个独特的方法处理交易。大多数区块链平台都实现了一个“order - execute”模型,在该模型中,事务最初被验证并被排序为一个事务块,然后广播到网络中的其他节点,每个节点执行事务,以更新分类帐的本地副本。

这种方法对平台的整体性能和后期到确认有直接影响,因为为了进行确认,事务需要由网络的51%的>处理。结构实现了一个“执行-订单-验证”模式)支持的事务处理算法,各种各样的共识和b)是更有效的比“秩序——执行”,因为事务就可以证实它一直致力于一个节点,因为验证步骤是确定的——事务将被验证或不通过网络。

JAXenter:开发人员需要具备哪些技能才能使用Hyperledger Fabric构建区块链应用程序?

Christopher Ferris:今天,Hyperledger Fabric支持Go和Javascript链接代码。还有一些实验性版本的Java和EVM (Ethereum Virtual Machine)链码功能,我们希望在今年秋天的1.3版本中发布。这将允许Java和solid(或其他Ethereum契约语言)开发人员为Hyperledger Fabric编写智能契约。

编写智能契约(链代码)的应用程序开发人员可以使用这些语言中的任何一种,并且计划添加更多语言。例如,有人联系我,考虑为。net实现一个链码垫片。

Hyperledger Fabric还拥有多种应用程序开发人员sdk(软件开发工具包),包括Go、Java、Javascript和Python。

你可以把超账本结构想象成Apache Web服务器

JAXenter: Hyperleger Fabric可用的工具有哪些?

Christopher Ferris:有很多工具支持超分类账本。可以使用Hyperledger Explorer向用户提供对分类帐的可见性,以监视平台的各个方面。Hyperledger Composer为应用程序开发人员提供了一种模型驱动的方法来开发应用程序,包括生成智能契约代码。

Hyperledger大提琴可用于帮助用户提供超分类账本(和其他超分类帐DLT平台)网络的基础设施从裸金属到Kubernetes。最后,Hyperledger Caliper是一种运行多种DLT平台性能基准的框架——Hyperledger Fabric就是其中一种支持平台。

JAXenter:最近发布了一份新的白皮书:超分类帐的介绍。谁应该读它?

Christopher Ferris:每个对企业的区块链技术感兴趣的人都应该阅读白皮书。它让读者了解了Hyperledger是什么,为什么会形成,以及为什么我们认为它是开发企业使用区块链技术的地方。

JAXenter: Hyperledger的长期愿景是什么?

克里斯托弗·费里斯:我将引用白皮书中的一点内容:

Hyperledger充当一个“温室”,将来自许多不同领域和市场空间的用户、开发人员和供应商聚集在一起。所有这些参与者都有一个共同点:都对学习、开发和使用企业区块链感兴趣。

我设想的是一个充满活力的、协作的社区,它正在尝试新的想法,以解决区块链在规模上强加给我们的难以置信的挑战,并通过彼此的成功来为企业提供世界级的区块链技术。