![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
プロトコル層
プロトコル層とは何ですか?
ブロックチェーンのプロトコル層は、ブロックチェーン ネットワークの基盤です。開発者はこのレイヤーを拡張して、ブロックチェーン ネットワーク用の新しいルールを作成できます。彼らは、ブロックチェーンのルールに準拠した新しいトランザクションとスマートコントラクトを設計できます。
プロトコル層は、以下を確立する一連のルールと設計です。
あるアドレスから別のアドレスに値を転送する機能
取引を台帳に記録する機能
チェーン内に新しいブロックまたはトランザクションを作成するための要件
どのトランザクションが有効であるか、どの順序でトランザクションを実行する必要があるかについて、ネットワーク参加者間で合意に達するためのメカニズム
ブロックに含まれるトランザクションの種類を含む、ブロック作成プロセス
ネットワークにノードを追加するプロセス
新しいブロックをマイニングするプロセス。
ブロックチェーンに情報を追加するためのルールは単純なものも複雑なものもあり、プロトコル層によって決定されます。
ブロックチェーンに情報を追加するための最も基本的なルールは、ネットワークのすべての参加者が、追加される情報とその追加時間について同意する必要があるということです。
プロトコル層には、ネットワーク内のすべての参加者がどのような情報がいつ追加されるかについて合意に達することを可能にするコンセンサス メカニズムが含まれています。コンセンサス メカニズムは、攻撃者がほぼ同時に 2 つの異なるトランザクションにコインを使用して資金を 2 回使用しようとする二重支払いなどのネットワーク攻撃を防ぐために使用されます。
ビットコイン プロトコルは、コンセンサス メカニズムとしてプルーフ オブ ワークを使用します。 Proof of work を使用すると、十分なコンピューティング能力を持っている人なら誰でも、ビットコイン ブロックチェーンにトランザクションのブロックを追加できます。また、攻撃者がコインの二重支払いを成功させるには、ネットワーク上の計算能力の半分以上を制御する必要があるため、ネットワーク攻撃のコストも大幅に増加します。
ブロックチェーンはさまざまな層で構成されています。
アプリケーション層:ユーザー (たとえば、特定のブロックチェーンに基づいて dApps を開発したいエンドユーザーや開発者など) と対話する責任があります。イーサリアム ウォレット、メタマスクなどがこのカテゴリに分類されます。
コントラクト層:この層には、トランザクションの実行と状態の変更を担当するスマート コントラクトが含まれています。 Solidity (イーサリアム)、Neo Contract (Neo) などが含まれます。
プロトコル層:トランザクションを公開台帳に追加する方法と、新しいノードが既存のブロックチェーン ネットワークに参加して同期する方法を定義します。これには、PoW (ビットコイン)、dBFT(NEO) などのコンセンサス プロトコルと、TCP/IP (ビットコイン)、Devp2p (イーサリアム) などの P2P ネットワーキング層が含まれます。
信頼できる実行環境(TEE) 信頼できる実行環境(TEE)は、メインプロセッサ内の安全な領域であり、外部の世界からの改ざんや観察を恐れることなく、敏感なコードとデータが動作できる保護スペースを提供します。 |
人間の鍵 人間の鍵は、あなたが何であるか、あなたが知っていること、またはあなたが持っているものから派生した暗号化キーです。それらは、デジタル資産を保護し、プライバシーを保護し、分散型Webにアクセスするために使用されます。 |
オープンファイナンス(openfi) 「Open Finance」の略であるOpenFiは、従来の金融(TRADFI)を分散型金融(DEFI)と統合する財務フレームワークです。 |
Rollups-as-a-service(raas) Rollups-as-a-Service(RAAS)により、ビルダーは独自のロールアップをすばやく構築および起動できます。 RAASプロバイダーは、基礎となる技術スタックのカスタマイズ、ノーコード管理、コアインフラストラクチャとのワンクリックカスタム統合など、エンドツーエンドのソリューションを提供します。 |
データの可用性サンプリング(DAS) データ可用性サンプリング(DAS)は、各参加者がデータセット全体をダウンロードする必要なく、分散型アプリケーションをブロックデータの可用性を検証できるようにする方法です。 |
複数のデータ可用性(Multida) このブロックチェーンアーキテクチャでは、複数のデータ可用性(DA)サービスを使用して、データの冗長性を確保しています。 |