定義
アプリケーションレイヤーは、ブロックチェーン技術スタックの最上位に位置し、実際にユーザー向けのアプリケーションやサービスが動作する部分です。このレイヤーは、コンセンサス(consensus)、データ保存、トランザクション検証を担う中核の blockchain(ブロックチェーン)プロトコルの上にあります。このレイヤーでは、ソフトウェアがトランザクション履歴、smart contract(スマートコントラクト)、オンチェーンデータなどのブロックチェーン機能を利用し、エンドユーザーに対して特定の機能を提供します。低レベルなブロックチェーンの能力を、wallet(ウォレット)やマーケットプレイス、その他の専門的なツールといった具体的なプロダクトへと変換する役割を担います。
基盤となる blockchain(ブロックチェーン)との関係で言うと、アプリケーションレイヤーは、生のプロトコル機能を分かりやすい画面、操作、ワークフローへと変換するインターフェースとして機能します。このレイヤーは、ベースとなる Blockchain レイヤーのセキュリティとデータ完全性に依存しつつ、ビジネスロジック、ユーザー体験、具体的なユースケースに焦点を当てます。異なるアプリケーションが、同じ Blockchain を共有しながら、まったく異なるサービスを提供することも可能です。概念としてのアプリケーションレイヤーは、コアインフラと、その上に構築されるアプリケーションとの役割分担を明確にするのに役立ちます。
かんたんに言うと
アプリケーションレイヤーは、人々がアプリやウェブサイトを通じて実際に Blockchain とやり取りする場所です。ユーザーはブロックやノード(node)、コンセンサスルール(consensus rules)を直接扱うのではなく、アプリケーションが用意したボタン、残高表示、シンプルな操作を目にします。これらのアプリケーションが、裏側で静かに Blockchain と通信しています。このレイヤーがあることで、ブロックチェーン技術は純粋に技術的なシステムというよりも、一般的なアプリのような使い心地に近づきます。