Home » 加密货币 »

HYPERLEDGER 中的 BURROW 机制详解

探索 Hyperledger Burrow 是什么,它是如何工作的,以及它与 Hyperledger 生态系统中的其他区块链平台有何不同。

Hyperledger Burrow 是一个独特的、需要许可的区块链客户端,它是 Hyperledger 项目的一部分,由 Linux 基金会托管。Burrow 最初由 Monax(前身为 Eris Industries)贡献,在 Hyperledger 生态系统中脱颖而出,因为它是第一个支持以太坊虚拟机 (EVM) 的区块链客户端,使其能够兼容用 Solidity 编写的基于以太坊的智能合约。

Burrow 旨在提供一个模块化的区块链系统,专注于简洁性、速度和确定性的交易最终性。它使用 Go 编程语言编写,并针对许可型、联盟型区块链部署进行了优化,使其易于使用。

Burrow 在支持 EVM 的同时,还集成了其专为企业环境量身定制的原生权限管理和治理功能。

作为 Hyperledger 套件中的多个框架之一,Burrow 与其他框架(例如 Hyperledger FabricHyperledger Iroha)显著不同,它提供了一个轻量级的单二进制部署,将共识、智能合约执行和权限治理整合到一个统一的堆栈中。

其主要用例围绕着在权限环境下寻求以太坊兼容性的行业展开,例如金融服务、法律科技和企业身份管理。

Burrow 提供的确定性智能合约执行确保了跨节点的一致性,这对于受监管的环境至关重要。

Hyperledger Burrow 的主要特性包括:

  • 兼容以太坊虚拟机 (EVM)
  • 许可型网络设计
  • 内置治理和访问控制机制
  • 用于全节点操作的单一二进制文件
  • 基于拜占庭容错 (BFT) 的共识算法

尽管 Burrow 已停止积极开发,但它为以太坊与许可型区块链的混合集成奠定了重要的基础,并影响了 Hyperledger 框架内外的其他项目。

虽然 Hyperledger Burrow 和 Hyperledger Fabric 都满足企业级区块链需求,但它们关注的重点不同,架构理念也截然不同。对于正在选择 Hyperledger 框架来开发和部署分布式账本技术 (DLT) 的组织而言,理解这些区别至关重要。

1. 共识和交易最终性
Hyperledger Burrow 采用拜占庭容错 (BFT) 共识算法 Tendermint。该算法能够实现交易的即时确定性最终性,这意味着一旦区块被添加,它就是最终的,不可撤销。这种模型非常适合需要符合监管要求和可审计性的用例。

相比之下,Hyperledger Fabric 支持可插拔共识模型,其中系统的各个组件(排序节点、背书节点和提交节点)是解耦的。

这为系统配置提供了灵活性,但交易最终性可能不如 Burrow 那么直接。

2. 智能合约语言
Burrow 最显著的特点之一是它支持用 Solidity 编写的以太坊兼容智能合约。这使得熟悉以太坊的开发者能够轻松地过渡到 Burrow 或在许可环境下进行实验。Fabric 使用其自身的智能合约方法(称为“链码”),可以使用 Go、Java 或 JavaScript 等通用编程语言编写。

3. 网络拓扑和节点操作
Burrow 提供了一个轻量级的统一节点实现,该实现位于单个二进制文件中,从而简化了部署和维护。这与 Fabric 形成鲜明对比,Fabric 需要独立运行和管理多个组件(对等节点、排序服务、证书颁发机构)。

4.权限和治理
虽然这两个框架都以许可型网络为设计目标,但 Burrow 的模型将权限机制直接集成到节点软件中。Fabric 通过访问控制列表和可配置的身份提供程序,提供更模块化的权限设置,从而实现更高的自定义程度,但代价是复杂性。

5. 目标用例
Burrow 对那些希望在私有、受监管的环境中利用基于 Solidity 的智能合约的组织来说尤其具有吸引力。用例包括法律合同、金融工具和混合区块链实验。

Fabric 的优势在于企业集成,它通过其丰富的模块化设计提供复杂的供应链、保险和医疗保健解决方案。

其灵活性在构建定制化分布式账本技术 (DLT) 网络的系统集成商和开发人员中备受推崇。

总而言之,虽然这两个框架都提供了强大的许可型区块链功能,但 Burrow 更适合被视为一个专门的、与 EVM 兼容的平台,专为希望获得功能精简、轻量级且具备以太坊互操作性的区块链功能的组织量身定制;而 Fabric 则是一款功能齐全的企业级区块链开发工具包。

加密货币因其去中心化特性,以及全天候开放的市场运作,提供了高回报潜力和更大的财务自由。然而,由于其极高的波动性和缺乏监管,加密货币也属于高风险资产。主要风险包括快速亏损和网络安全漏洞。成功的关键在于制定清晰的投资策略,并使用不会影响您财务稳定的资金进行投资。

加密货币因其去中心化特性,以及全天候开放的市场运作,提供了高回报潜力和更大的财务自由。然而,由于其极高的波动性和缺乏监管,加密货币也属于高风险资产。主要风险包括快速亏损和网络安全漏洞。成功的关键在于制定清晰的投资策略,并使用不会影响您财务稳定的资金进行投资。

Hyperledger Burrow 最初的吸引力源于其在许可型网络中与以太坊的无缝兼容性。对测试基于 Solidity 的合约或桥接公有链和私有链环境感兴趣的组织通常会选择 Burrow,因为它简单、快速且具有确定性。

用例:

  • 法律和治理应用: 律师事务所和法律科技初创公司使用 Burrow 对与法律文件和数字协议相关的智能合约进行编码,并受益于 BFT 共识机制保证的确定性执行。
  • 金融服务: Burrow 被用于涉及数字资产代币化、银行间结算机制和监管沙箱的试点项目,以展示将以太坊逻辑与企业级权限相结合的用例。
  • 学术和研究项目: 大学和区块链研究小组使用 Burrow 来研究混合区块链实现并测试部署配置。
  • 企业以太坊集成: 尝试基于以太坊的 dApp 的公司可以将其部署在Burrow 旨在验证许可模型下的性能,无需借助公共网络即可实现概念验证。

开发与状态:
需要注意的是,根据最新进展,Hyperledger Burrow 已进入维护模式,不再进行积极开发。最近几次重大更新主要集中在确保与更广泛的 Hyperledger 生态系统的兼容性以及解决关键问题。

该项目的代码库仍然以开源许可协议提供,用于存档、教育和基于分支的开发。虽然积极的改进工作已经停止,但 Burrow 为许可环境中的 BFT 共识和 EVM 集成的标准化做出了重大贡献。

其影响通过以太坊和 Hyperledger 社区中旨在将 EVM 与企业用例相结合的新项目得以延续。

替代方案和迁移注意事项:
对于目前正在考虑 Burrow 或寻求迁移的组织而言,其他框架,例如 Hyperledger Besu(也支持 EVM,专为与以太坊兼容而开发)甚至 Hyperledger Fabric(用于更定制化的企业部署),可能更合适,具体取决于基础设施需求和开发目标。

总而言之,Hyperledger Burrow 在区块链商业化发展中发挥了关键作用,尤其是在受控环境中以太坊智能合约至关重要的情况下。它的创新为后续将智能合约平台与企业控制相结合的发展奠定了基础。

立即投资 >>