ハイパーレジャー ソートゥースは、分散台帳ネットワークとアプリケーションを作成する企業向けブロックチェーンプラットフォームです。設計思想は、特に企業向けの分散台帳の維持とスマートコントラクトのセキュリティに焦点を当てています。ソートゥースは、ブロックチェーン技術をサービスとして利用しています(BaaS)。
Sawtoothも非常にモジュラーです。このモジュラリティにより、企業やコンソーシアムはそれぞれの専門分野で方針を決定することができます。Sawtoothの基本設計により、アプリケーションはユニークなビジネス要件に最適なトランザクション、許可、およびコンセンサスアルゴリズムを選択することができます。今日使用されているほとんどのブロックチェーンベースのシステムは、コアとアプリケーションを同じプラットフォームでホストおよび実行するため、セキュリティとパフォーマンスの両方に影響を与える可能性があります。
ハイパーレジャー・ソートゥースは、カスタマイズされたスマート契約を実行することができるオープンソースのエンタープライズ・ブロックチェーン・アズ・ア・サービス・プラットフォームです。このプラットフォームは、コアシステムの基本設計を知る必要がない。
Hyperledger Sawtoothは、分散台帳(またはブロックチェーンとも呼ばれる)を構築し、展開し、実行するためのモジュラープラットフォームです。これには、信頼できる実行環境(TEEs)を使用して合意が公正かつ効率的に達成されるようにする革新的な合意アルゴリズム「Proof of Elapsed Time」(PoET)が含まれています。 Sawtoothには、プラグ可能な合意アルゴリズムを可能にするモジュラーデザインがあり、許可されたネットワークと非許可ネットワークの両方をサポートしています。
Hyperledger Sawtoothには、プラグイン可能なコンセンサスアルゴリズムを利用できるモジュラーデザインが含まれています。 Sawtoothでサポートされている一部のコンセンサスアルゴリズムには、
SKIP
より高度な合意アルゴリズム、例えばPoA(権威の証明)、PoS(ステークの証明)などは、対応する合意エンジンをインストールすることでSawtoothでも使用できます。
全体として、Sawtoothのモジュラーデザインは、パフォーマンス、セキュリティ、および信頼モデルなど、アプリケーションの特定の要件に基づいて異なるコンセンサスアルゴリズムの使用を可能にします。
Sawtoothは、アプリケーションレベルとコアシステムレベルを分離し、プログラムの設計と展開を容易にします。アプリケーション開発者は、Sawtoothの助けを借りて、任意の言語で契約ロジックを設計できます。Sawtoothはスマートコントラクトのための抽象化を提供します。アプリケーションには、ネイティブのビジネスロジックやスマートコントラクトのための仮想マシンが含まれます。実際、単一のブロックチェーンは両方のアプリケーションタイプをサポートする可能性があります。これらのアーキテクチャオプションは、Sawtoothによってトランザクション処理レイヤーで実現され、同じブロックチェーンネットワークインスタンス内で複数のアプリケーションタイプが共存することが可能になります。
Sawtoothは許可された(プライベート)ネットワークに関連する問題に対処するために作成されました。Sawtoothノードクラスターは独自の許可を持って簡単に展開できます。取引パターンや他のプライベートデータを誤って明らかにする可能性のある中央集権的なサービスは存在しません。役割とアイデンティティは、ネットワークを使用する全員がアクセスできるようにブロックチェーンに保存される権限を定義するパラメータの一部です。
ほとんどのブロックチェーンは、各ネットワークノードで一貫した順序を保証するために、直列トランザクション処理を要求します。Sawtoothの最先端の並列スケジューラーは、トランザクションを並列フローに分割します。 Sawtoothは、トランザクションの実行を互いに隔離しながら、トランザクションがアクセスする状態の場所に基づいてコンテキストの変更を保持します。 同じ状態が複数回変更された場合でも、二重支払いを回避するためにトランザクションは並列で実行されます。 直列実行に比べて、並列スケジューリングは、著しい速度向上の可能性を提供します。
Sawtoothプラットフォームは、Sawtooth-Ethereum統合プロジェクトであるSethのおかげで、現在Ethereumとの相互運用が可能です。Sethトランザクションファミリーにより、Sawtooth上でEVM(Ethereum Virtual Machine)スマートコントラクトの展開が可能になりました。
ブロックチェーンにおけるコンセンサスとは、ネットワーク参加者間での理解の達成を指します。任意の欠陥を持つコンセンサスを達成するためには、通常、アルゴリズムは予め決められた参加者グループの間で投票を行います。ナカモトスタイルのコンセンサスおよび従来のビザンティン容錯許容(BFT)アルゴリズムのバリエーションは、明示的な投票の多数ラウンドを使用してコンセンサスに達するために使用されます。前者は、ある種の抽選システムによってリーダーを選出します。Sawtoothは、コンセンサスをトランザクションの意味論から分離し、コンセンサスの基本的な考え方を抽象化します。コンセンサスAPIを介してバリデータと通信するコンセンサスエンジンとして、Sawtoothのコンセンサスインターフェースはさまざまなコンセンサス実装をプラグインすることを許可します。
Sawtoothノード上のトランザクションプロセッサとして機能するトランザクションファミリーは、Sawtoothアプリケーション内のデータモデルとトランザクション言語を実装します。 Sawtoothには、モデルとして多数の基本的なトランザクションファミリーが含まれていますが、ほとんどのアプリケーション開発者は、自身の台帳の特定のニーズに合わせて独自のトランザクションファミリーを作成します。
ハイパーレジャー ソートゥースのアーキテクチャのコア要素について話し合いましょう:
どんなハイパーレジャーのソートゥースの例を見ても、イベントシステムは主にイベントが問題なく作成され、ノードに送信されることを保証します。その結果、イベントシステムを使用すると、イベントにサブスクライブし、自動的に新しい情報を取得するアプリケーションを作成できます。これらのことは通常、ソートゥースプラットフォームがよりスムーズに稼働するようにします。イベントからノードが必要とする情報を収集することは、完全なコンセンサスの維持に貢献します。
Sawtoothの主な特徴の1つです。Hyperledger Sawtoothを理解するためには、この機能に慣れている必要があります。Ethereumの機能を組み込んだすべてのHyperledger Sawtoothの例に現れます。しかし、それは具体的に何をするのでしょうか? Ethereumの特性に対してどのようなアプリケーションがあるのでしょうか? したがって、この小さなコンポーネントは、両プラットフォーム間のギャップを埋めるのに役立ちます。その結果、この要素を使用してこれら2つのプラットフォーム間の互換性を実現することができます。 Sethが提供できる機会の数をご存知ですか? これはHyperledger Sawtoothの設計に素晴らしい追加ですので、商業プロジェクトで必要な場合は使用してください。
Hyperledger Sawtoothアーキテクチャにプラグイン可能なコンセンサスアルゴリズムを含めることは、別の魅力的な特徴です。プラグイン可能なコンセンサスメカニズムは、ブロックチェーンセクターの素晴らしい新しい進歩です。プラットフォームが必要とするコンセンサスメカニズムを選択できます。当然ですが、一部のユースケースには適したコンセンサスのみがあります。ビジネスブロックチェーンに基づく製品を構築するには、柔軟性が必要です。その結果、Sawtoothのプラグイン可能なコンセンサスはダイナミクスを前面に押し出します。
トランザクションファミリーは、スマートコントラクトに機能を提供するなど、さまざまな操作を提供します。例を見ればわかるように、トランザクションファミリーを使用しないと、Hyperledger Sawtoothシステムを使用することはできません。
システムには他にも2つの追加の取引ファミリーがあります。それらは比較的最近追加されたものです。
Hyperledger Sawtoothは、トランザクションプロセスで複数のプログラミング言語の使用をサポートしています。サポートされている言語の中には、
Sawtoothの提供するRESTful APIを使用することで、Java、Rust、Shellなどの他の言語も利用できます。 Sawtoothは複数のプログラミング言語をサポートしているため、既存のシステムと簡単に統合でき、さまざまなユースケースに対応できます。
Hyperledger Sawtoothのモジュラーアーキテクチャにより、さまざまなシステムコンポーネント間で関心の分割を可能にします。Sawtoothアーキテクチャの主要なコンポーネントは次のとおりです。
ハイパーレジャー・ソートゥースはさまざまな分散台帳アプリケーションを構築するために使用できます。ソートゥースが異なる産業でどのように使用されるかの例には、以下のものがあります。
これらはわずかな例に過ぎず、Sawtoothは幅広い他の産業やアプリケーションで利用する柔軟性があります。Sawtoothのモジュラーアーキテクチャと異なるコンセンサスアルゴリズムへの対応は、幅広いユースケースに使用できる分散台帳の構築と展開のための強力なプラットフォームとなっています。
サマータイムがやってきました。スキルアップの時間です! DSAの基本からフルスタック、バックエンド開発、データサイエンスなどの高度な開発プログラムまで、5000人以上の学習者が旅を完了しました。
\
そして、私たちのどこに行く必要がありますかDSA to Development: コーディングガイドこれらすべてを数ヶ月でマスターできるようお手伝いします!今すぐご応募くださいDSA to 開発プログラムそして、私たちのカウンセラーがさらなるガイダンスとサポートのためにあなたと連絡を取ります。
ハイパーレジャー ソートゥースは、分散台帳ネットワークとアプリケーションを作成する企業向けブロックチェーンプラットフォームです。設計思想は、特に企業向けの分散台帳の維持とスマートコントラクトのセキュリティに焦点を当てています。ソートゥースは、ブロックチェーン技術をサービスとして利用しています(BaaS)。
Sawtoothも非常にモジュラーです。このモジュラリティにより、企業やコンソーシアムはそれぞれの専門分野で方針を決定することができます。Sawtoothの基本設計により、アプリケーションはユニークなビジネス要件に最適なトランザクション、許可、およびコンセンサスアルゴリズムを選択することができます。今日使用されているほとんどのブロックチェーンベースのシステムは、コアとアプリケーションを同じプラットフォームでホストおよび実行するため、セキュリティとパフォーマンスの両方に影響を与える可能性があります。
ハイパーレジャー・ソートゥースは、カスタマイズされたスマート契約を実行することができるオープンソースのエンタープライズ・ブロックチェーン・アズ・ア・サービス・プラットフォームです。このプラットフォームは、コアシステムの基本設計を知る必要がない。
Hyperledger Sawtoothは、分散台帳(またはブロックチェーンとも呼ばれる)を構築し、展開し、実行するためのモジュラープラットフォームです。これには、信頼できる実行環境(TEEs)を使用して合意が公正かつ効率的に達成されるようにする革新的な合意アルゴリズム「Proof of Elapsed Time」(PoET)が含まれています。 Sawtoothには、プラグ可能な合意アルゴリズムを可能にするモジュラーデザインがあり、許可されたネットワークと非許可ネットワークの両方をサポートしています。
Hyperledger Sawtoothには、プラグイン可能なコンセンサスアルゴリズムを利用できるモジュラーデザインが含まれています。 Sawtoothでサポートされている一部のコンセンサスアルゴリズムには、
SKIP
より高度な合意アルゴリズム、例えばPoA(権威の証明)、PoS(ステークの証明)などは、対応する合意エンジンをインストールすることでSawtoothでも使用できます。
全体として、Sawtoothのモジュラーデザインは、パフォーマンス、セキュリティ、および信頼モデルなど、アプリケーションの特定の要件に基づいて異なるコンセンサスアルゴリズムの使用を可能にします。
Sawtoothは、アプリケーションレベルとコアシステムレベルを分離し、プログラムの設計と展開を容易にします。アプリケーション開発者は、Sawtoothの助けを借りて、任意の言語で契約ロジックを設計できます。Sawtoothはスマートコントラクトのための抽象化を提供します。アプリケーションには、ネイティブのビジネスロジックやスマートコントラクトのための仮想マシンが含まれます。実際、単一のブロックチェーンは両方のアプリケーションタイプをサポートする可能性があります。これらのアーキテクチャオプションは、Sawtoothによってトランザクション処理レイヤーで実現され、同じブロックチェーンネットワークインスタンス内で複数のアプリケーションタイプが共存することが可能になります。
Sawtoothは許可された(プライベート)ネットワークに関連する問題に対処するために作成されました。Sawtoothノードクラスターは独自の許可を持って簡単に展開できます。取引パターンや他のプライベートデータを誤って明らかにする可能性のある中央集権的なサービスは存在しません。役割とアイデンティティは、ネットワークを使用する全員がアクセスできるようにブロックチェーンに保存される権限を定義するパラメータの一部です。
ほとんどのブロックチェーンは、各ネットワークノードで一貫した順序を保証するために、直列トランザクション処理を要求します。Sawtoothの最先端の並列スケジューラーは、トランザクションを並列フローに分割します。 Sawtoothは、トランザクションの実行を互いに隔離しながら、トランザクションがアクセスする状態の場所に基づいてコンテキストの変更を保持します。 同じ状態が複数回変更された場合でも、二重支払いを回避するためにトランザクションは並列で実行されます。 直列実行に比べて、並列スケジューリングは、著しい速度向上の可能性を提供します。
Sawtoothプラットフォームは、Sawtooth-Ethereum統合プロジェクトであるSethのおかげで、現在Ethereumとの相互運用が可能です。Sethトランザクションファミリーにより、Sawtooth上でEVM(Ethereum Virtual Machine)スマートコントラクトの展開が可能になりました。
ブロックチェーンにおけるコンセンサスとは、ネットワーク参加者間での理解の達成を指します。任意の欠陥を持つコンセンサスを達成するためには、通常、アルゴリズムは予め決められた参加者グループの間で投票を行います。ナカモトスタイルのコンセンサスおよび従来のビザンティン容錯許容(BFT)アルゴリズムのバリエーションは、明示的な投票の多数ラウンドを使用してコンセンサスに達するために使用されます。前者は、ある種の抽選システムによってリーダーを選出します。Sawtoothは、コンセンサスをトランザクションの意味論から分離し、コンセンサスの基本的な考え方を抽象化します。コンセンサスAPIを介してバリデータと通信するコンセンサスエンジンとして、Sawtoothのコンセンサスインターフェースはさまざまなコンセンサス実装をプラグインすることを許可します。
Sawtoothノード上のトランザクションプロセッサとして機能するトランザクションファミリーは、Sawtoothアプリケーション内のデータモデルとトランザクション言語を実装します。 Sawtoothには、モデルとして多数の基本的なトランザクションファミリーが含まれていますが、ほとんどのアプリケーション開発者は、自身の台帳の特定のニーズに合わせて独自のトランザクションファミリーを作成します。
ハイパーレジャー ソートゥースのアーキテクチャのコア要素について話し合いましょう:
どんなハイパーレジャーのソートゥースの例を見ても、イベントシステムは主にイベントが問題なく作成され、ノードに送信されることを保証します。その結果、イベントシステムを使用すると、イベントにサブスクライブし、自動的に新しい情報を取得するアプリケーションを作成できます。これらのことは通常、ソートゥースプラットフォームがよりスムーズに稼働するようにします。イベントからノードが必要とする情報を収集することは、完全なコンセンサスの維持に貢献します。
Sawtoothの主な特徴の1つです。Hyperledger Sawtoothを理解するためには、この機能に慣れている必要があります。Ethereumの機能を組み込んだすべてのHyperledger Sawtoothの例に現れます。しかし、それは具体的に何をするのでしょうか? Ethereumの特性に対してどのようなアプリケーションがあるのでしょうか? したがって、この小さなコンポーネントは、両プラットフォーム間のギャップを埋めるのに役立ちます。その結果、この要素を使用してこれら2つのプラットフォーム間の互換性を実現することができます。 Sethが提供できる機会の数をご存知ですか? これはHyperledger Sawtoothの設計に素晴らしい追加ですので、商業プロジェクトで必要な場合は使用してください。
Hyperledger Sawtoothアーキテクチャにプラグイン可能なコンセンサスアルゴリズムを含めることは、別の魅力的な特徴です。プラグイン可能なコンセンサスメカニズムは、ブロックチェーンセクターの素晴らしい新しい進歩です。プラットフォームが必要とするコンセンサスメカニズムを選択できます。当然ですが、一部のユースケースには適したコンセンサスのみがあります。ビジネスブロックチェーンに基づく製品を構築するには、柔軟性が必要です。その結果、Sawtoothのプラグイン可能なコンセンサスはダイナミクスを前面に押し出します。
トランザクションファミリーは、スマートコントラクトに機能を提供するなど、さまざまな操作を提供します。例を見ればわかるように、トランザクションファミリーを使用しないと、Hyperledger Sawtoothシステムを使用することはできません。
システムには他にも2つの追加の取引ファミリーがあります。それらは比較的最近追加されたものです。
Hyperledger Sawtoothは、トランザクションプロセスで複数のプログラミング言語の使用をサポートしています。サポートされている言語の中には、
Sawtoothの提供するRESTful APIを使用することで、Java、Rust、Shellなどの他の言語も利用できます。 Sawtoothは複数のプログラミング言語をサポートしているため、既存のシステムと簡単に統合でき、さまざまなユースケースに対応できます。
Hyperledger Sawtoothのモジュラーアーキテクチャにより、さまざまなシステムコンポーネント間で関心の分割を可能にします。Sawtoothアーキテクチャの主要なコンポーネントは次のとおりです。
ハイパーレジャー・ソートゥースはさまざまな分散台帳アプリケーションを構築するために使用できます。ソートゥースが異なる産業でどのように使用されるかの例には、以下のものがあります。
これらはわずかな例に過ぎず、Sawtoothは幅広い他の産業やアプリケーションで利用する柔軟性があります。Sawtoothのモジュラーアーキテクチャと異なるコンセンサスアルゴリズムへの対応は、幅広いユースケースに使用できる分散台帳の構築と展開のための強力なプラットフォームとなっています。
サマータイムがやってきました。スキルアップの時間です! DSAの基本からフルスタック、バックエンド開発、データサイエンスなどの高度な開発プログラムまで、5000人以上の学習者が旅を完了しました。
\
そして、私たちのどこに行く必要がありますかDSA to Development: コーディングガイドこれらすべてを数ヶ月でマスターできるようお手伝いします!今すぐご応募くださいDSA to 開発プログラムそして、私たちのカウンセラーがさらなるガイダンスとサポートのためにあなたと連絡を取ります。