Hyperledger Sawtoothの定義
Hyperledger Sawtoothは、Hyperledger傘下のオープンソースプロジェクトであり、特に企業が使用する分散型台帳アプリケーションおよびネットワークの作成と運用に使用されるエンタープライズレベルのブロックチェーンシステムとして機能します。
Hyperledger Sawtoothの分解
Intel Corp(INTC)によって開発された、Hyperledger Sawtoothの基礎となる設計コンセプトは、台帳を真に分散させ、スマート契約をより安全でビジネスに適したものにすることを目指しています。
ほとんどの標準的なブロックチェーンベースのシステムでは、コアとアプリケーションは同じプラットフォームでホストおよび実行されるため、パフォーマンスの問題やセキュリティの問題につながる可能性があります。
Hyperledger Sawtoothは、コア元帳システムをアプリケーション固有の環境から分離することにより、アプリケーション開発を簡素化すると同時に、システムを安全に保護します。 このアーキテクチャを使用すると、開発者は、コアブロックチェーンシステムに干渉することなく、システム周辺でホスト、操作、実行できるプログラミング言語でアプリケーションを構築できます。
サポートされている言語には、C ++、Go、Java、JavaScript、Python、Rustが含まれます。 Sawtoothアプリケーションは、ビジネスニーズに必要なコアビジネスロジックに基づいて作成することも、さまざまな参加者間の契約を作成、通知、実行するための自治メカニズムを備えたスマートコントラクト仮想マシンとして開発および実行することもできます。ブロックチェーン。
コアシステムにより、アプリケーションは同じブロックチェーン上で共存でき、トランザクションルールを選択し、必要な許可メカニズムを選択し、デジタル台帳の動作を最終的に完了するために使用されるコンセンサスアルゴリズムを定義します。企業。
Sawtoothは選択的なアクセス許可を有効にします。つまり、同じブロックチェーン上で異なるアクセス許可を持つSawtoothノードの特定の選択クラスターを簡単にデプロイできます。 元帳には、権限、ノード、およびアイデンティティに関する必要な詳細が保存されます。
Sawtoothネットワークの動作パフォーマンスは、多くの一般的な暗号通貨ネットワークで大量のトランザクションを処理する際にボトルネックとなることが多いシリアル実行メカニズムよりも優位なパラレルトランザクション実行メカニズムによって向上します。
Sawtoothは、低リソース使用率と低エネルギー消費の利点を提供するProof of Elapsed Time(POET)コンセンサスメカニズムをサポートし、許可されたブロックチェーンネットワークで一般的に使用され、ネットワーク上のマイニング権またはブロック勝者を決定します。 (詳細については、経過時間の証明を参照してください。)
Sawtoothベースのアプリケーションを使用した実際の例には、企業がブロックチェーンで表される資産のコンテキストおよびロジスティクス関連情報を追跡するのに役立つSawtooth Supply Chain、Sawtooth Marketplaceが含まれます。ブロックチェーン、およびSawtooth Private UTXO。デジタル資産の作成と取引を容易にします。これには、オフレジャーおよび非公開トランザクションが含まれます。