Tendermintとは?

Sep 27, 2021
12分で読めます

AIサマリー

もっと見る

わずか30秒で記事の内容を把握し、市場の反応を測ることができます。

詳細サマリー





Tendermint CoreとABCIは、開発者がどのプログラミング言語でも構築できるオープンソースのブロックチェーンプロトコルエンジンです。Tendermintは、開発者の焦点を、技術的で面倒な暗号コンポーネントからアプリケーションレイヤーへと移行させます。

ビットコインやイーサリアムなどの通貨は大半を占めていますが、実際には、イーサリアムやテンダーミントなどのネットワークがなければ仮想通貨エコシステムは実行できません。この記事では、テンダーミントとコスモスネットワークについて説明します。テンダーミントがコスモスとどのように関係しているか、コスモス通貨(ATOM)の仕組みについて掘り下げてみましょう。

Tendermintとは?

2014年に設立されたTendermintは、ブロックチェーンアプリケーションを安全かつ一貫した方法で複製し、マシン間でローンチするために使用されるブロックチェーンプロトコルです。ブロックチェーンのソフトウェアアーキテクトであるJae Kwon氏とインターネット生物物理学者であるイーサン・ブフマン氏の発案です。

テンダーミントは「テンダーミントコア」とも呼ばれ、ネットワーク内のブロックチェーンや外部のブロックチェーンと通信できるプロトコルです。Tendermintでは、あらゆるブロックチェーンシステムをシームレスに作成できます。時間のかかるテクニカルセットアップフェーズを克服し、アプリケーション自体に集中できます。

テンダーミントブロックチェーンの関係を理解するには、ピザを撮影します。テンダーミントはピザの地殻や土台のようなもので、開発者が無限のブロックチェーンアプリケーションを発明できる基盤を形成しています。ベースが確立されると、さまざまなトッピングを追加できます。ピザの場合、トッピングはペパロニかパイナップルです。テンダーミントは、Cosmosなどのブロックチェーンと同等です。

Tendermintは、ブロックチェーンコンセンサスエンジンと汎用アプリケーションインターフェースという2つの主要な構成要素で構成されています。

  • ブロックチェーンコンセンサスエンジン

ブロックチェーンコンセンサスエンジンであるテンダーミントコアは、すべてのマシンで同じ順序で取引が記録されるようにします。ピアツーピアネットワークを促進し、PoS(Proof of Stake)のコンセンサスを提供します。

  • 汎用アプリケーションインターフェース

Tendermintのアプリケーションブロックチェーンインターフェース(ABCI)では、どのプログラミング言語でも取引を処理できます。したがって、ABCIはブロックチェーンがテンダーミントコアプロトコルにリンクするためのツールです。

コスモスコインとは?

Cosmosコイン(symbol: ATOM)は、Cosmosネットワーク上で実行される仮想通貨です。それは、お互いに拡張し、相互運用するブロックチェーンのエコシステムを強化します。ネットワークを維持するための特典として、ATOMトークン保有者はトークンをステーキングしてより多くのATOMを受け取ることができます。コスモスは、このユニークなアプローチで競争をコミュニティに変えることを目指しています。 

Cosmosは、Byzantineの従来のフォールトトレラント(BFT)コンセンサスプロトコルを公共インターネット上で実際に経済的価値を持つ形で活用した最初のシステムです。Cosmosの主な目標は、市場における相互運用性の欠如を克服することです。したがって、コスモスネットワークは、スケーリングと接続が可能な独立したブロックチェーンの分散型エコシステムとして機能します。 

このネットワークには、Cosmos上に構築されたブロックチェーンや、ペグゾーンを介したビットコインやイーサリアムなどの外部ブロックチェーンが含まれます。ぺグゾーンはアカウントベースのブロックチェーンであり、Cosmos内のゾーンをビットコインやイーサリアムなどの外部チェーンにブリッジします。ブロックチェーンを接続するプロセスは、「ブロックチェーンのインターネット」(IoB)と呼ばれます。

ブロックチェーン業界は、さまざまなサービスと機能を備えています。Cosmosを使用すると、さまざまなブロックチェーンが特殊なユースケースと共存できます。これにより、開発者は、ネットワークを実行するプロトコルではなく、アプリケーションの開発に集中できます。また、Cosmosでは、さまざまなブロックチェーンが他のプラットフォームの機能を活用して、ユーザーエクスペリエンスを向上させることができます。

Cosmosはネットワーク全体で、ブロックチェーンの相互運用性を可能にするために、プラットフォームを介して利用可能なさまざまな独自のオープンソースツールを採用しています。

テンダーミントブロックチェーン(コスモス)のしくみ

Cosmosネットワークは3つのレイヤーで構成されています。

  • 申請:取引を処理し、ネットワークの状態を維持します。

  • ネットワーキング:トランザクションとブロックチェーン間の通信を可能にします。

  • コンセンサス:ノード間でコンセンサスを確立することで、ネットワークの状態を決定します。

3つのレイヤーをすべて組み合わせることで、開発プロセスが簡素化されます。ただし、TendermintのBFTなどのアウトソーシングツールを通じてのみ実現できます。したがって、テンダーミントアルゴリズムは、コスモスネットワークのバックボーンを形成します。分散型ネットワークは、PoSガバナンスメカニズムにより、コスモスハブと同期して機能します。

ATOMはコモス通貨であり、ステーキング可能です。Cosmosは、Tendermint Coreと呼ばれるPoSプロトコルを使用しています。

コスモスステーキングは2つの方法で機能します。

  • 検証中:バリデーターとは、ネットワーク上の取引を検証する完全なノードを実行する個人または組織です。バリデーターはネットワークに直接参加しており、投資利益率(ROI)の代わりにブロックチェーン内の取引を検証する責任があります。ただし、バリデーターは、ほぼ完全な稼働時間、トップ125 ATOM保有者の1人になるのに十分な最小ATOM残高、高帯域幅の利用可能性など、特定の要件を満たす必要があります。

  • 委任:Cosmosネットワークのほとんどのステーカーは、「委任者」です。委任者はATOMをバリデーターに委託し、バリデーターが取引を検証します。委任者は、完全なノードを実行せずに検証に参加します。デリゲーターのROIは低くなりますが、少量をステーキングすることができ、バリデーターと同じハードウェアや帯域幅要件に従う必要はありません。これにより、認証よりも簡単に委任できます。

ブロック特典に加えて、バリデーターと委任者は、Cosmosネットワーク上で発生する取引から手数料の一部を受け取る権利もあります。

テンダーミントは何に使えますか?

Tendermintはブロックチェーンエンジンとして機能し、開発者はブロックチェーンの設定に必要な手間のかかる技術的な暗号を回避できます。

仮想通貨を特定の個人のみが使用する資金調達手段と見なした時代は終わりました。現在、仮想通貨は、現金や金などの従来のオプションに代わる効率的な代替手段を提供しています。Cosmosは、業界のステークホルダー間の統合を促進することで、進捗状況が取締役会全体で共有されるようにしています。その努力の結果、コスモスは世界で最も人気のある仮想通貨の1つとしての地位を確立しました。(編集者注:執筆時点では、CoinMarketCapで19位にランクインしています。) 

1 ATOMの価格はいくらですか?

執筆時点で、1 ATOMの価格は約40ドルで、24時間取引高は30億ドル弱です。

テンダーミント時価総額

コスモス史上最高価格は44.46ドルです。現在、約2億8,000万ATOMの供給を循環させており、合計時価総額は110億ドルを超えています。

テンダーミントのアーキテクチャと目標

Tendermintは、独立したソフトウェアコンポーネントとモジュールアーキテクチャ(モノリシックアーキテクチャとは異なります)を採用しています。したがって、システムに大きな変更を加えることなく、アプリケーションのセクションを更新できます。

テンダーミントの目標:

  • さまざまな分散型アプリケーションを開発するためのプラットフォームとして、ブロックチェーンのネットワーク層とコンセンサス層を提供します。

  • 開発者がコンセンサスレイヤーとネットワーキングレイヤーの両方を同時に扱うのではなく、ブロックチェーンのアプリケーションレイヤーに集中できるようにする。

出所:ブロックリーク

テンダーミントプロトコルとは?

Tendermintは基本的に、Cosmosブロックチェーンのソフトウェアです。部分的に同期したコミュニケーションでコンセンサスを解決します。部分同期システムモデルは、同期期間と非同期期間を交互に行います。このモデルを「弱い同期性」と呼びます。簡単に言えば、Tendermintは、非同期的に動作するノードのタイミング制限を拒否する、より集中型のモデルを実装することを目指しています。

テンダーミントは、進捗のためにタイミングの仮定に依存しています。ただし、同期システムとは対照的に、進行速度はシステムパラメータではなくネットワーク速度によって決まります。

プロトコルは、以下のチャートに示すシンプルなステートマシンに従います。

出所:テンダーミント

プロトコルはバリデーターによって実行され、バティデーターは取引ブロックを提案し、投票します。各ブロックは上部に配置されます。ブロックがコミットされていない場合、プロトコルは次のラウンドに移動し、新しいバリデーターが高さを提案します。ブロックをコミットするには、投票を2回行う必要があります。ステップは、プレボットとプレコミットと呼ばれます。バリデーターの3分の2以上が同じラウンドで同じブロックを事前にコミットしている場合、そのブロックはコミットされたとみなされます。

Tendermintプロトコルはビットコインと共通していますが、両プロトコルともブロックチェーン上で取引を記録するため、両者とも合意または「合意」問題とも呼ばれるビザンチン一般問題に独自のソリューションを提供します。

Byzantine Fault ToleranceとABCIとは?

ビザンチンのフォールトトレランス

ブロックチェーンは分散型で、分散型コンピュータネットワークによって維持されるデジタル台帳として機能します。ブロックチェーン技術は、中間物なしで取引が起こり得るシステムを可能にし、高い透明性と信頼性を維持します。

ほとんどの分散型コンピューティングシステムと同様に、仮想通貨ネットワークはブロックチェーンの現状について定期的に合意する必要があります。これらの合意は「コンセンサス」とも呼ばれます。残念ながら、分散型ネットワークで安全かつ効率的にコンセンサスを得ることは容易ではありません。

コンピュータノードの分散型ネットワークは、その一部が不正に行動するか失敗するかをどのように判断できますか? Byzantineのフォールトトレランスは、Byzantine Generals Problemとも呼ばれるこの基本的な質問から生まれました。1982年に、ビザンチン将軍のグループが戦争のような状況で次の動きに合意しようとする際に、どのようにコミュニケーションが困難になるかを示す論理的な問題として考案されました。

Byzantineのフォールトトレランス(BFT)は、Byzantine Generals Problemに起因する障害のクラスに抵抗できるシステムの特性です。その結果、一部のノードが故障したり、悪質に動作したりしても、BFTシステムは動作する可能性があります。

Byzantine Generals Problemには複数の解決策がありますが、BFTシステムもさまざまな方法で構築できます。

ABCI

ABCIは、あらゆるプログラミング言語で書かれたアプリケーションのビザンチン障害耐性レプリケーションを可能にします。ABCIは主にテンダーミントコアとコスモスソフトウェア開発キット(SDK)の架け橋です。開発者は、Cosmos SDKを使用して、Cosmosネットワークのプロジェクトを構築できます。

Cosmosネットワークは、主要コンポーネントであるCosmos Hubとの相互運用と接続に基づいています。つまり、ABCIはブロックチェーンとブロックチェーン上で実行されるアプリケーションの境界を定義します。

ABCIは、コアからアプリケーションに配信される3つの主なメッセージタイプで構成されています。アプリケーションは対応する応答メッセージで返信します。

メッセージは以下のとおりです。

  • DeliverTxメッセージは、アプリケーションを駆動します。このメッセージは、ブロックチェーンの各取引に付随しています。

  • CheckTxメッセージはDeliverTxに似ていますが、取引の検証のみを目的としています。

  • コミットメッセージは、以下のブロックヘッダーに配置され、現在のアプリケーション状態に対する暗号コミットの計算に使用されます。

ABCIソケットは複数のアプリケーションに接続できます。たとえば、テンダーミントコアは、3つのABCIソースをアプリケーションに接続します。1つはミームプールでのブロードキャストの検証用、1つはコンセンサスエンジンが提案をブロック用、もう1つはアプリケーションの状態をクエリ用です。

Tendermint Coreとは?

テンダーミントコアは、テンダーミントのコンセンサスエンジンであり、すべてのマシンで同じ取引が同じ順序で記録されます。Tendermint Coreは、ネットワーキングとコンセンサスレイヤーも提供します。

Tendermint Coreは、以下の責任を負います。

  • ノード間でブロックやトランザクションを共有します。

  • 標準的/不変の取引順序(ブロックチェーン)を確立する。

テンダーミントはスケーラブルですか?

ブロックチェーンでは、スケーラビリティとは、ブロックチェーンがネットワーク内のトランザクションやノードの負荷が増大し続けるのをサポートする能力を指します。 

シャーディングは、ノード間で共有される小さなデータベースまたはシャードを作成し、並列に動作します。PoWベースのシステムはシャーディングできませんが、テンダーミントのPoSベースのネットワーク内のシャーディング機能はスケーラビリティの向上に役立ちます。全体として、テンダーミントのバージョンは、従来のPOWコンセンサスアルゴリズムよりもスケーラブルです。

テンダーミントとイーサリアムの比較

イーサリアムは、仮想マシンのブロックチェーンを提供することでブロックチェーンアプリケーションの開発を簡素化した最初のプロトコルであり、開発者はスマートコントラクトを通じてカスタムロジックを導入できます。しかし、1つの問題は、コアブロックチェーンの開発でした。イーサリアムはプロセスを単純化しましたが、独立したブロックチェーンではなく、DAppでそうしました。

Tendermintの前に、ブロックチェーンを作成するには、ネットワーク、コンセンサス、アプリケーションという3つのレイヤーをゼロから構築する必要がありました。Tendermintは、開発者がアプリケーションレイヤーで作業するだけで済むため、プロセスを大幅に簡素化します。ネットワーキングとコンセンサスレイヤーは、テンダーミントコアエンジンを通じてすでに提供されています。したがって、ABCIは、選択したプログラミング言語に適応し、独自のアプリケーションを開発してから、機能の使用を開始するだけです。ブロックチェーン間通信プロトコル(IBC)は、ブロックチェーンの相互運用性に不可欠です。IBCは、異質なチェーンが価値とデータを移転することを可能にし、異なるバリデーターセットとアプリケーションを使用するブロックチェーンプラットフォーム間の相互運用性を解き放ちます。

テンダーミントとコスモス(ATOM)の比較

Cosmosは、2層ブロックチェーンエコシステムです。1つ目のレイヤーはネットワーキングをサポートし、2つ目のレイヤーはコンセンサスをサポートします。最初のレイヤーはテンダーミントで、これをテンダーミントBFTと呼びます。したがって、テンダーミントはコンセンサス/ネットワークレイヤーをブロックチェーンのアプリケーションレイヤーから分離します。誰でも暗号資産やネットワーク関連のコードを書くことなくブロックチェーンをプログラムできるため、開発者はシームレスにソリューションを構築できます。 

簡単に言えば、CosmosはTendermintで構築されたPoSブロックチェーンであり、ATOMは委任を使用して、非検証者を含むすべての人がステーキングに参加できるようにするacoinです。Tendermintは、Cosmosが運用するソフトウェアです。

コスモス(ATOM)価格予測 

ATOM通貨の人気は急上昇しており、専門家は価格はまだ成長の余地があると考えています。したがって、2021年末までに50ドルに達すると予想されているため、ATOMをウォレットに保有する価値があります。

仮想通貨取引とインターネット活動が今後数年で成長するにつれ、投資家はさまざまな仮想通貨に資金をプールすると予想されています。一部の情報源は、仮想通貨投資の成長が2022年までにATOMコインが80ドルに達するのに役立つと考えています。

テンダーミントの未来

Tendermintは、複数の相互接続されたブロックチェーンのセットであるCosmosネットワークの中核的な貢献者です。ブロックチェーンソフトウェアと開発キットを提供しており、どちらもCosmosエコシステムのブロックチェーンプロジェクトで使用されています。 

また、Tendermintは、さまざまなDAppへのアクセスを可能にするEmerisと呼ばれる仮想通貨アプリストアを開発しています。Emerisは、貸出プロトコルやDEXなどのアプリケーションと連携できる単一のプラットフォームを提供します。

TendermintのCEOである「Emerisは、これまでで最も野心的な商品です。ついに、ブロックチェーンのインターネットを操作できるワンストップポータルをエンドユーザーに提供します。私たちのベータ版は、クロスチェーンDeFiに重点を置いて、このビジョンの実現を始めます。

終わりに

Tendermintは、開発者がさまざまなブロックチェーンを構築するための強力な基盤として機能します。改善の余地があり、まだかなりの作業が行われています。たとえば、アルゴリズムの保証はまだ正式に検証されておらず、その性能がさらに最適化され、アーキテクチャが変更されて容量が増加する可能性があります。

仮想通貨とブロックチェーンはまだ初期段階にありますが、お金とコンピューティングの未来になる大きな可能性を秘めています。TendermintやCosmosなどのテクノロジーは、開発者にエキサイティングな未来を創造するプラットフォームを提供します。今後ともよろしくお願い申し上げます。



最新の暗号資産ニュースを手に入れよう

暗号資産市場に関する情報は鮮度が命!Bybitニュースレターが最新の暗号資産ニュースをお届けします。

    roadmap