テンダーミント(イグナイト)の説明

中級11/21/2022, 9:50:38 AM
それによって書かれたアプリケーションを任意の言語で記述できる、準備が整ったブロックチェーンプロトコル。

Tendermint - now called Ignite- , provides software that aids developers in building their blockchain projects easily and securely on Cosmos. The low-level protocol provides users with a consensus mechanism that runs on BFT, plus an all-inclusive Application Blockchain Interface (APCI).

ブロックチェーン、分散型アプリ、ウォレット、トークンを作成したい開発者やスマートコントラクトを展開したい開発者にとって、ゼロから始める代わりに貴重な選択肢であると考えられている。この記事では、Tendermintの機能、動作方法、およびプロトコルから開発者が得られる利点について説明します。

Tendermintとは何ですか?

Tendermintは、開発者にブロックチェーンやDappsを安全かつストレスフリーに展開するための必要なツールを提供するプロトコルです。複数のデバイス間でブロックチェーンを複製し、ユーザーの好きな言語を使用してアプリケーションを作成することが可能となります。

すべての操作のセキュリティを維持するためにビザンチン容錯性(BFT)を利用しています。通常、ブロックチェーンとDappsには、機能するために3つのレイヤーが必要です。コンセンサスエンジン、ネットワーキングレイヤー、およびアプリケーションレイヤー。

Tendermintは、開発者が適用するアプリケーションインターフェースを選択できるモジュラーアーキテクチャ技術でこれらのレイヤーを提供します。Tendermintで構築された一部のアプリには、Binance DEX、Oasis Labs、Terra、Regen Networks、Cosmosなどがあります。

2022年に入ってから、Tendermint社はIgniteにブランド変更しました。このプロトコルは、ソフトウェアアーキテクトであるJae Kwonとインターネットバイオ物理学者であるEthan Buchmanによって2014年に設立されました。創設当初から、このプロトコルはCosmosのバックエンドインフラストラクチャの開発に取り組んでいましたが、さらに製品に焦点を当てるようになりました(ユーザーエクスペリエンス&開発者プラットフォーム)。

Tendermintの特徴

テンダーミント コア:

これはTendermintのコンセンサスエンジンです。これはProof of Stake(PoS)で機能し、検証者セットから選択されたノードが新しいブロックをブロックチェーンに追加することを提案します。その後、他の検証者はブロックが進む前に投票する必要があります。

Tendermint上の複数のシステムは、同時に同じトランザクションを同じ順序で表示できます。

さらに、悪意を常に検出できないため、Tendermintはビザンチン容認フォールトトレランスを使用してセキュリティを維持します。 BFTは、コンセンサスが最大3分の1の悪意のあるノードに耐性を持つようにするメカニズムです。

Application Blockchain Interface (ABCI):

これは、ブロックチェーンを複製または展開するための使用準備が整ったソフトウェアのテンダーミントツールキットです。

Tendermintは、一般的なモノリシックアーキテクチャとは対照的に、モジュラーアーキテクチャを持つため、さまざまなアプリケーションおよびそれらの異なる言語がTendermintコアと統合される可能性があります。ABCIは、Tendermintのネットワーキングレイヤーの主要な部分であり、すべてのトランザクションと相互作用のためのチャネルです。任意のアプリケーションレイヤーロジックは、コンセンサスエンジンに到達するためにABCIを経由する必要があります。さらに、ABCIはそれに接続されたアプリケーションロジックレイヤーの任意のプログラミング言語をサポートしています。

テンダーミント&コスモス

前述の通り、CosmosブロックチェーンはTendermintソフトウェアの中核派生物の1つです。 2017年に開始され、マルチチェーンエコシステムまたは相互に接続されたブロックチェーンのプールを構築することを目的としています。

Cosmosは、ブロックチェーン間の相互作用にIBC(インターブロックチェーン通信)を利用し、Tendermintのビザンティン容認フォールトトレラント(BFT)証明書とCosmos SDKフレームワークを使用してネットワークを保護します。

Cosmos Software Development Kit SDKとは何ですか?

Cosmos SDKはオープンソースフレームワークTendermintのコアであり、アプリケーション固有のブロックチェーンを構築するために使用されるモデルまたはツール。開発者が迅速に構築および展開できるさまざまな事前構築フレームワークがあります。Cosmos SDKパブリックチェーンは現在、60億ドル以上の資産を管理し、260以上のアプリケーションを実行しています。

エコシステム

コスモスネットワーク

Cosmos SDKは、開発者がプルーフオブオーソリティ(PoA)およびプルーフオブステーク(PoS)ブロックチェーンを構築できるようにします。このフレームワークには、Cosmos Hubを介してCosmos Networkに接続することで、他のプロトコルとの相互運用性機能も備わっています。

Cosmos Hub (A layer-0 ブロックチェーン)

Cosmos Hub、最初のCosmosブロックチェーンは、Cosmosネットワーク上のすべての独立したブロックチェーンの相互運用性システムとして機能します。これらの独立したブロックチェーンは他のゾーンとして参照されます。相互運用性機能は、各ゾーンがIBCPを介してCosmos Hubに接続するたびに発行されます。つまり、Cosmos Hubに接続された各ゾーンや独立したブロックチェーンは互いに操作できます。

Tendermintの部分的に同期した通信

Tendermintは、部分的に同期した通信におけるコンセンサスを扱うプロトコルの一種に属しており、部分的に同期したシステムのモデルが同期と非同期の期間を交互に行き来します。

同期通信アーキテクチャでは、すべてのメッセージが予め決められた時間枠内に到着することが保証され、システムは不良ノードがない場合にのみ正常に機能します。一方、非同期通信モデルでは、メッセージが一定の時間内に配信される保証はなく、不良ノードがあってもシステムは稼働し続けることができます。Tendermintの部分的に同期的な通信モデルでは、ネットワークはメッセージが「時間の不確実性」と呼ばれる一定の時間内に配信されると仮定します。バリデータ(または「ノード」)のうち1/3未満が不良である限り、システムは正常に動作できるため、同期および非同期モデルのセキュリティとパフォーマンスのバランスを取っています。高いセキュリティレベルを確保する一方で、メッセージの配信時間は極端に小さくする必要はないため、高いパフォーマンスも実現できます。要するに、進捗の速度は構造的な要因ではなく実際のネットワーク速度によって決まります。

Tendermintの利点

  1. 相互運用性:Tendermintは、ブロックチェーン間での相互作用手段を提供します。Cosmos HubがCosmos Networkに接続されているとき、ブロックチェーン間の相互運用性を提供します。

  2. モジュラーアーキテクチャ:それにより、アプリケーションインターフェースをコンセンサスエンジンから切り離すことができます。このようにして、他のネットワークからのプロジェクトは、好きなプログラミング言語を使用してビジネスロジックをTendermintに接続できます。これの良い例は、以前はEthereumネットワーク上にあったEthermintであり、現在はTendermintに統合されています。

  3. スケーラビリティ:イーサリアムのようなプルーフ・オブ・ワーク・ブロックチェーンとは対照的に、Tendermintにはシャーディング機能があり、スケーラブルになります。

ネットワークのデメリット

  1. 脆弱性:TendermintsのBFTモデルにより、攻撃に対する⅓の許容度が得られます。 プルーフ・オブ・ワーク・ブロックチェーンと比較して、これは裏切りノードによるハッキングへの脆弱性率が18%高いことを意味します。

  2. アクセシビリティ:バリデーターからのコンセンサスステークは通常、数ヶ月間利用できません。

  3. エントリーバリア:コインの数が決定権の強さを決定するため、小さなステークを持つユーザーは、自分のガバナンス役割を無視されていると考えています。

結論

TendermintのCosmos ready-made kitは開発者やプロジェクトにとって魅力的な機能です。それは、開発者がネットワーク関連のコードをスキップし、アプリケーションロジックに直接進むことを可能にするフレームワークと位置付けています。

Tendermintがモジュール化されたDAppsのための唯一のエンジンであるわけではないことに注意することは重要ですが、それはまた、ブロックチェーンのクローンを可能にします。

多くの開発者は、Tendermint(Ignite)で使用されているBFTコンセンサスメカニズムに興味を持つようになりました。なぜなら、これは検証にプルーフ・オブ・ステーク(PoS)コンセンサスメカニズムを利用しているからです。Proof-of-Work(PoW)メカニズムとは異なり、このメカニズムは取引をより迅速に検証する手段を提供しており、つまり、Tendermintエンジンはスケーラビリティを提供しています。

最終的に、主要なブロックチェーンの拡張性と相互運用性への需要が高まるにつれて、Igniteは既に言及されている機能をさらに改善しながら、メインストリームに参入する可能性があります。

Автор: Mayowa
Переводчик: Yuanyuan
Рецензент(ы): Matheus, Hugo, Joyce, Ashley, Piper
* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.io.
* Эта статья не может быть опубликована, передана или скопирована без ссылки на Gate.io. Нарушение является нарушением Закона об авторском праве и может повлечь за собой судебное разбирательство.

テンダーミント(イグナイト)の説明

中級11/21/2022, 9:50:38 AM
それによって書かれたアプリケーションを任意の言語で記述できる、準備が整ったブロックチェーンプロトコル。

Tendermint - now called Ignite- , provides software that aids developers in building their blockchain projects easily and securely on Cosmos. The low-level protocol provides users with a consensus mechanism that runs on BFT, plus an all-inclusive Application Blockchain Interface (APCI).

ブロックチェーン、分散型アプリ、ウォレット、トークンを作成したい開発者やスマートコントラクトを展開したい開発者にとって、ゼロから始める代わりに貴重な選択肢であると考えられている。この記事では、Tendermintの機能、動作方法、およびプロトコルから開発者が得られる利点について説明します。

Tendermintとは何ですか?

Tendermintは、開発者にブロックチェーンやDappsを安全かつストレスフリーに展開するための必要なツールを提供するプロトコルです。複数のデバイス間でブロックチェーンを複製し、ユーザーの好きな言語を使用してアプリケーションを作成することが可能となります。

すべての操作のセキュリティを維持するためにビザンチン容錯性(BFT)を利用しています。通常、ブロックチェーンとDappsには、機能するために3つのレイヤーが必要です。コンセンサスエンジン、ネットワーキングレイヤー、およびアプリケーションレイヤー。

Tendermintは、開発者が適用するアプリケーションインターフェースを選択できるモジュラーアーキテクチャ技術でこれらのレイヤーを提供します。Tendermintで構築された一部のアプリには、Binance DEX、Oasis Labs、Terra、Regen Networks、Cosmosなどがあります。

2022年に入ってから、Tendermint社はIgniteにブランド変更しました。このプロトコルは、ソフトウェアアーキテクトであるJae Kwonとインターネットバイオ物理学者であるEthan Buchmanによって2014年に設立されました。創設当初から、このプロトコルはCosmosのバックエンドインフラストラクチャの開発に取り組んでいましたが、さらに製品に焦点を当てるようになりました(ユーザーエクスペリエンス&開発者プラットフォーム)。

Tendermintの特徴

テンダーミント コア:

これはTendermintのコンセンサスエンジンです。これはProof of Stake(PoS)で機能し、検証者セットから選択されたノードが新しいブロックをブロックチェーンに追加することを提案します。その後、他の検証者はブロックが進む前に投票する必要があります。

Tendermint上の複数のシステムは、同時に同じトランザクションを同じ順序で表示できます。

さらに、悪意を常に検出できないため、Tendermintはビザンチン容認フォールトトレランスを使用してセキュリティを維持します。 BFTは、コンセンサスが最大3分の1の悪意のあるノードに耐性を持つようにするメカニズムです。

Application Blockchain Interface (ABCI):

これは、ブロックチェーンを複製または展開するための使用準備が整ったソフトウェアのテンダーミントツールキットです。

Tendermintは、一般的なモノリシックアーキテクチャとは対照的に、モジュラーアーキテクチャを持つため、さまざまなアプリケーションおよびそれらの異なる言語がTendermintコアと統合される可能性があります。ABCIは、Tendermintのネットワーキングレイヤーの主要な部分であり、すべてのトランザクションと相互作用のためのチャネルです。任意のアプリケーションレイヤーロジックは、コンセンサスエンジンに到達するためにABCIを経由する必要があります。さらに、ABCIはそれに接続されたアプリケーションロジックレイヤーの任意のプログラミング言語をサポートしています。

テンダーミント&コスモス

前述の通り、CosmosブロックチェーンはTendermintソフトウェアの中核派生物の1つです。 2017年に開始され、マルチチェーンエコシステムまたは相互に接続されたブロックチェーンのプールを構築することを目的としています。

Cosmosは、ブロックチェーン間の相互作用にIBC(インターブロックチェーン通信)を利用し、Tendermintのビザンティン容認フォールトトレラント(BFT)証明書とCosmos SDKフレームワークを使用してネットワークを保護します。

Cosmos Software Development Kit SDKとは何ですか?

Cosmos SDKはオープンソースフレームワークTendermintのコアであり、アプリケーション固有のブロックチェーンを構築するために使用されるモデルまたはツール。開発者が迅速に構築および展開できるさまざまな事前構築フレームワークがあります。Cosmos SDKパブリックチェーンは現在、60億ドル以上の資産を管理し、260以上のアプリケーションを実行しています。

エコシステム

コスモスネットワーク

Cosmos SDKは、開発者がプルーフオブオーソリティ(PoA)およびプルーフオブステーク(PoS)ブロックチェーンを構築できるようにします。このフレームワークには、Cosmos Hubを介してCosmos Networkに接続することで、他のプロトコルとの相互運用性機能も備わっています。

Cosmos Hub (A layer-0 ブロックチェーン)

Cosmos Hub、最初のCosmosブロックチェーンは、Cosmosネットワーク上のすべての独立したブロックチェーンの相互運用性システムとして機能します。これらの独立したブロックチェーンは他のゾーンとして参照されます。相互運用性機能は、各ゾーンがIBCPを介してCosmos Hubに接続するたびに発行されます。つまり、Cosmos Hubに接続された各ゾーンや独立したブロックチェーンは互いに操作できます。

Tendermintの部分的に同期した通信

Tendermintは、部分的に同期した通信におけるコンセンサスを扱うプロトコルの一種に属しており、部分的に同期したシステムのモデルが同期と非同期の期間を交互に行き来します。

同期通信アーキテクチャでは、すべてのメッセージが予め決められた時間枠内に到着することが保証され、システムは不良ノードがない場合にのみ正常に機能します。一方、非同期通信モデルでは、メッセージが一定の時間内に配信される保証はなく、不良ノードがあってもシステムは稼働し続けることができます。Tendermintの部分的に同期的な通信モデルでは、ネットワークはメッセージが「時間の不確実性」と呼ばれる一定の時間内に配信されると仮定します。バリデータ(または「ノード」)のうち1/3未満が不良である限り、システムは正常に動作できるため、同期および非同期モデルのセキュリティとパフォーマンスのバランスを取っています。高いセキュリティレベルを確保する一方で、メッセージの配信時間は極端に小さくする必要はないため、高いパフォーマンスも実現できます。要するに、進捗の速度は構造的な要因ではなく実際のネットワーク速度によって決まります。

Tendermintの利点

  1. 相互運用性:Tendermintは、ブロックチェーン間での相互作用手段を提供します。Cosmos HubがCosmos Networkに接続されているとき、ブロックチェーン間の相互運用性を提供します。

  2. モジュラーアーキテクチャ:それにより、アプリケーションインターフェースをコンセンサスエンジンから切り離すことができます。このようにして、他のネットワークからのプロジェクトは、好きなプログラミング言語を使用してビジネスロジックをTendermintに接続できます。これの良い例は、以前はEthereumネットワーク上にあったEthermintであり、現在はTendermintに統合されています。

  3. スケーラビリティ:イーサリアムのようなプルーフ・オブ・ワーク・ブロックチェーンとは対照的に、Tendermintにはシャーディング機能があり、スケーラブルになります。

ネットワークのデメリット

  1. 脆弱性:TendermintsのBFTモデルにより、攻撃に対する⅓の許容度が得られます。 プルーフ・オブ・ワーク・ブロックチェーンと比較して、これは裏切りノードによるハッキングへの脆弱性率が18%高いことを意味します。

  2. アクセシビリティ:バリデーターからのコンセンサスステークは通常、数ヶ月間利用できません。

  3. エントリーバリア:コインの数が決定権の強さを決定するため、小さなステークを持つユーザーは、自分のガバナンス役割を無視されていると考えています。

結論

TendermintのCosmos ready-made kitは開発者やプロジェクトにとって魅力的な機能です。それは、開発者がネットワーク関連のコードをスキップし、アプリケーションロジックに直接進むことを可能にするフレームワークと位置付けています。

Tendermintがモジュール化されたDAppsのための唯一のエンジンであるわけではないことに注意することは重要ですが、それはまた、ブロックチェーンのクローンを可能にします。

多くの開発者は、Tendermint(Ignite)で使用されているBFTコンセンサスメカニズムに興味を持つようになりました。なぜなら、これは検証にプルーフ・オブ・ステーク(PoS)コンセンサスメカニズムを利用しているからです。Proof-of-Work(PoW)メカニズムとは異なり、このメカニズムは取引をより迅速に検証する手段を提供しており、つまり、Tendermintエンジンはスケーラビリティを提供しています。

最終的に、主要なブロックチェーンの拡張性と相互運用性への需要が高まるにつれて、Igniteは既に言及されている機能をさらに改善しながら、メインストリームに参入する可能性があります。

Автор: Mayowa
Переводчик: Yuanyuan
Рецензент(ы): Matheus, Hugo, Joyce, Ashley, Piper
* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.io.
* Эта статья не может быть опубликована, передана или скопирована без ссылки на Gate.io. Нарушение является нарушением Закона об авторском праве и может повлечь за собой судебное разбирательство.
Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!