Hyperledger Burrowの定義
Hyperledger Burrowは、許可されたEthereumスマートコントラクトブロックチェーンノードとして動作するHyperledgerプロジェクトの1つです。 その主な機能は、許可された仮想マシンでイーサリアムスマートコントラクトプログラミングコードを実行することです。
Hyperledger Burrowの詳細
Hyperledger BurrowはLinux Foundationによってホストされ、元々はビジネスエコシステム向けのブロックチェーンベースのアプリケーションを構築、出荷、実行するためのオープンプラットフォームであるMonaxによって設計されました。 有名なプロセッサおよびチップメーカーであるインテルも、現在インキュベーション段階にあるプロジェクトを共同で支援しています。
Hyperledger Burrowは、許可されたスマートコントラクトアプリケーションエンジンとして機能し、その主な仕事は、スマートコントラクトプログラムを安全かつ効率的に実行および処理することです。 アプリケーション固有の最適化をサポートするマルチチェーン環境向けに構築されています。
Ethereumなどの多くのブロックチェーンネットワークは、スマートコントラクトをサポートし、コードに直接書き込まれたコントラクト条件を持つセルフコントラクトを実行します。 簡単に言えば、Hyperledger Burrowは、Ethereum Virtual Machine(EVM)の標準に準拠したネットワーク上でのこうした契約の実行を促進するスマートコントラクトインタープリターとして機能します。 EVMは、パブリックノードのグローバルネットワークを使用してイーサリアムスマートコントラクトスクリプトを実行します。 Burrowはブロックチェーン上のノードとして機能し、EVM標準を使用してさまざまなスマートコントラクトトランザクションの決定性と高いトランザクションスループットの両方を提供します。 (詳細については、Ethereum Classicの概要を参照してください。)
Hyperledger Burrowは、次のコンポーネントで構成されています。
コンセンサスエンジンは、ブロックチェーン上のさまざまなトランザクションの順序付けと処理を行い、高いトランザクション出力を保証します。 一連の組み込みのトランザクションバリデーターを備えており、ブロックチェーンのハッキングとフォークの悪意のある試みを防ぎます。 コンセンサスエンジンは、別のレイヤーであるApplication Blockchain Interface(ABCI)が2つの独立した状態を維持するため、スマートコントラクトアプリケーションとは関係なく、コアエンジンのセキュリティをさまざまなアプリケーションから保護します。
ブロックチェーンネットワークで発生するトランザクションがスマートコントラクトコードの実行を要求するたびに、スマートコントラクトアプリケーション(SCA)コンポーネントは、許可されたイーサリアム仮想マシン(EVM)でそのアカウントのコードの必要な実行をアクティブにします。 EVMの役割は、実行中のアプリケーションのコードによってイーサリアム操作コードの仕様が遵守され、必要なアクセス許可が正しく付与されるようにすることです。
現在、Hyperledger Burrowはインキュベーション段階にありますが、将来的には、部門を超えたビジネスニーズを満たすためにパフォーマンスが向上する可能性があります。
ID管理、ブロックチェーン間通信、マルチチェーンエコシステム、ブロックチェーンライフサイクル管理、スマートコントラクトライフサイクル管理をサポートする予定です。 これらの機能は、Hyperledger Burrowがセキュリティ、アイデンティティ、プライバシーを強化し、ブロックチェーンネットワークのスケーラビリティ、パフォーマンス、ガバナンスを改善する可能性を提供するのに役立ちます。