超级账本洞穴的定义
Hyperledger Burrow是Hyperledger项目之一,作为许可的以太坊智能合约区块链节点运行。 它的主要功能是在许可的虚拟机上执行以太坊智能合约编程代码。
分解Hyperledger Burrow
Hyperledger Burrow由Linux基金会托管,最初由Monax设计,Monax是一个开放平台,可为企业生态系统构建,交付和运行基于区块链的应用程序。 著名的处理器和芯片制造商英特尔也共同赞助了该项目,该项目目前处于孵化阶段。
Hyperledger Burrow充当许可的智能合约应用程序引擎,其主要工作是以安全有效的方式执行和处理智能合约程序。 它是为支持特定于应用程序的优化的多链环境而构建的。
以太坊等许多区块链网络都支持智能合约,自执行合约,这些合约的合约条款直接写入代码中。 简而言之,Hyperledger Burrow充当智能合约解释器,促进遵循以太坊虚拟机(EVM)标准的网络上此类合约的执行。 EVM使用全球公共节点网络执行以太坊智能合约脚本。 Burrow充当区块链上的一个节点,该区块链使用EVM标准提供各种智能合约交易的结论性和高交易吞吐量。 (有关更多信息,请参阅《以太坊经典入门》。)
Hyperledger Burrow包含以下组件:
共识引擎负责在区块链上订购和处理各种交易,并确保高交易量输出。 它具有一组内置的交易验证器,还可以防止任何可能的恶意企图来入侵和分叉区块链。 共识引擎与智能合约应用程序无关,因为另一层应用程序区块链接口(ABCI)将两者分开,从而确保了核心引擎与各种应用程序(有时可能包含恶意应用程序)之间的安全性。
每当在区块链网络上发生的交易要求执行智能合约代码时,智能合约应用程序(SCA)组件都会在许可的以太坊虚拟机(EVM)中激活该帐户代码的必要执行。 EVM的工作是确保执行应用程序的代码遵守以太坊操作代码规范,并正确授予所需的权限。
虽然Hyperledger Burrow目前仍处于孵化阶段,但将来它可能会实现更好的性能,以满足跨部门的业务需求。
它预计将支持身份管理,区块链间通信,多链生态系统,区块链生命周期管理和智能合约生命周期管理。 这些功能将帮助Hyperledger Burrow提供增强的安全性,身份和隐私,并具有改善区块链网络的可扩展性,性能和治理的潜力。