Web3 とは何ですか?
Web3 は、インターネット上のデータ所有権と制御を分散化するブロックチェーンなどのテクノロジーの総称です。ほとんどのインターネットアプリケーションは、エンドユーザーデータの保存方法と使用方法を決定する一元的なエンティティによって制御されます。一元管理構造の代わりに、Web3 (Web 3.0、非中央集権型ウェブ、またはセマンティックウェブとも呼ばれます) テクノロジーにより、コミュニティ主導のプロジェクトが可能になります。これらのプロジェクトでは、エンドユーザーがデータを管理し、料金を決定するほか、技術開発に直接貢献したり、プロジェクトの方向性により大きな影響を及ぼしたりします。これらのテクノロジーには、ユーザーが相互にインタラクションする方法を自動的に規制するメカニズムが備わっています。したがって、これらのインタラクションを統制するための一元的なエンティティは不要です。
Web 3.0 の核となるアイデアはどのようなものですか?
Web 3.0 には 4 つの主要な機能があります。
分散化
非中央集権型ウェブアプリケーションは Web 3.0 の重要な機能です。目的は、非中央集権型ネットワークにデータを分散および保存することです。これらのネットワークでは、さまざまなエンティティが基盤となるインフラストラクチャを所有しており、ユーザーはそのスペースにアクセスするためにストレージプロバイダーに直接料金を支払います。
また、非中央集権型アプリケーションは、情報のレプリカを複数の場所に保存し、全体的にデータ整合性を実現します。個々のユーザーは、一元管理されたインフラストラクチャにデータを引き渡すのではなく、データの所在場所を制御できます。非中央集権型インターネットユーザーは、希望に応じて自分のデータを販売できます。
トラストレス
一元的なウェブアプリケーションやサービスでは、ユーザーは多くの場合、データ、取引、およびインタラクションを管理するために中心的な機関を信頼する必要があります。これらの中心的な機関はユーザーデータを管理するとともに、システムのルールを管理できます。データについて、セキュリティ上のリスクや管理ミスが発生する場合があり、ユーザー情報の喪失や悪用を引き起こす可能性があります。
対照的に、Web3 ではトラストレスが導入されているため、ユーザーは特定の当事者を信頼することなく、取引やインタラクションに関与できます。
セマンティックウェブ
セマンティックウェブを使用すると、アプリケーションはウェブデータのコンテンツやコンテキストを理解することによって、複雑なタスクを実行できます。ユーザーが生成したデータに意味 (セマンティクス) を与えるために、メタデータや人工知能が使用されます。
Web 3.0 は、既存のウェブテクノロジーのいくつかの側面で現在見て取ることができるセマンティックウェブテクノロジーに、さらに完全に移行することを目指しています。例えば、検索エンジンはより正確でコンテキスト的に関連した検索結果を提供し、インテリジェントエージェントはユーザーがタスクをより効率的に実行できるようにサポートします。
相互運用性
Web 3.0 は、さまざまなテクノロジー間でより多くの相互接続を確立し、仲介者なしで異なるプラットフォーム間でデータが流れるようにすることを目的としています。相互運用性があることでデータはポータブルになるため、ユーザーは、詳細、プロファイル、設定を維持しながら、サービスをシームレスに切り替えることができます。
同時に、さまざまなモノのインターネット (IoT) デバイスを統合するプロトコルにより、ウェブの範囲が従来の境界を超えて広がります。例えば、ボーダーレスな取引をサポートする暗号通貨テクノロジーにより、地理的および政治的境界を越えた価値の交換が可能になります。
Web 3.0 が重要なのはなぜですか?
インターネットが出現したばかりの頃は、読み取り専用のウェブエクスペリエンスが一般的でした。エンドユーザーは、静的ウェブページをホストするインフラストラクチャを購入およびメンテナンスしている企業によって公開されたコンテンツのみを読むことができました。
ブログやソーシャルメディアプラットフォームなどの Web 2.0 テクノロジーの出現により、アプリケーションはよりインタラクティブになりました。コンテンツを生成および公開したり、他のユーザーとサービスを交換したりできます。ただし、すべてのインタラクションは、サービス交換から商業的に利益を得ている中心的な第三者機関によって管理されます。また、エンドユーザーによって作成されたデジタルアセットを、これらの機関が所有および管理する場合もあります。
例えば、一元的なフリーランサープラットフォームはフリーランサーと顧客をつなぎ、ルームシェアプラットフォームは不動産の所有者と賃貸人をつなぎます。サービスプロバイダーとサービスユーザーの両方が、サービスプロファイル、サービスの説明、ユーザープロファイル、ブログ、動画、コメントなどのデータを作成します。プラットフォームはこれらすべてのデータを一元的に管理します。
Web 2.0 の課題
中心的なプラットフォームは 2 者間のインタラクションを促進および規制しますが、Web 2.0 メカニズムにはいくつかの課題があります。
- サービスプロバイダーは、評判や顧客ベースを損なうことなく、データを他のプラットフォームに移動できない場合があります。
- サービスユーザーは、自らのデータの利用方法と管理方法を限定的にしか管理できません。
- 一元的なプラットフォームは、エンドユーザーに大きな影響を及ぼし得る特定の決定を下す場合があります。例えば、ユーザーが作成した特定のコンテンツをフィルタリングしたり、特定のサイト機能に対するエンドユーザーのアクセスを制限したりする場合があります。
Web 3.0 のメリット
Web 3.0 は読み取り/書き込み/所有パラダイムに移行することを目指しています。このパラダイムでは、データの作成者が自らのデータを所有および管理し、データの利用方法と管理方法についてより大きな影響を及ぼすことができます。Web 3.0 テクノロジーはいくつかのメカニズムを提供するため、エンドユーザーは、顧客にとどまらず、株主や参加者になります。その他のメリットを次に示します。
強化されたエンゲージメント
ユーザーは、より有意義な態様で、他のユーザーやソリューションプロバイダーとやり取りします。これらのユーザーは、データ交換のリクエストではなく、オンラインコミュニティに積極的に参加することでインセンティブを受け取ります。
強化されたプライバシー
個々のユーザーは、自らのデータに誰がアクセスできるかを決定します。データを保有するインフラストラクチャの所有者が、それらのユーザーのデータにアクセスすることはできません。オンラインでのやり取りは公開される可能性がありますが、個人情報は秘密に保持されます。
民主化されたコミュニケーション
Web 3.0 は、コミュニケーションに対する地理的、政治的、企業的な障壁を取り除くことを目的としています。大手テクノロジー企業による検閲を制限し、セキュリティ要件と透明性の向上のバランスを取ります。
Web 3.0 の主なテクノロジーにはどのようなものがありますか?
ブロックチェーンテクノロジーは多くの Web 3.0 アプリケーションの基盤を形成し、透明性、イミュータビリティ、トラストレスを提供します。ブロックチェーンは、ノードのネットワーク全体で取引の記録やデータを保存する非中央集権型および分散型台帳です。
ブロックチェーンデータベースは、時系列的に一貫性のあるブロックにデータを保存します。このブロックは、ピアツーピアネットワークからの同意がある場合にのみ削除または変更できます。これには、不正な取引エントリを防止し、これらの取引の共有ビューに一貫性を持たせるメカニズムが組み込まれています。そのため、ブロックチェーンテクノロジーを使用することで、あらゆる種類の取引を追跡するための変更不能またはイミュータブルな台帳を作成できます。
Web 3.0 の開発を推進する他の主要なテクノロジーを次に示します。
トークン化
トークン化を通じてブロックチェーンテクノロジーアプリケーションを拡張できます。トークン化は、現実世界またはデジタルアセットをブロックチェーン上のデジタルトークンとして表すプロセスです。
これらのトークンは、所有権、アクセス権、または他の形式の価値を暗号化して表したものです。例えば、不動産、株、商品、アート、音楽、さらにはゲーム内アイテムなどの物理的資産およびデジタルアセットを表すことができます。
各トークンは、基盤となる資産やアセットの特定の部分または単位全体を表すことができるため、分割可能で簡単に取引できます。仮想世界には、証券関連規制の対象となるセキュリティトークンや、フラクタルオーナーシップを許可しない一意の分割不能な資産やアセットを表す非代替性トークン (NFT) など、さまざまな種類のトークンが存在します。
WebAssembly
WebAssembly (Wasm) は、スタックベースの仮想マシン用のバイナリ命令形式です。これはブラウザ内のサンドボックス環境で動作します。すなわち、ユーザーのローカルファイルシステムにはアクセスできません。
これにより、ウェブブラウザ内での高性能コードの実行が可能になり、非中央集権型アプリケーションをさまざまなプラットフォームで効率的に実行するための基盤が提供されます。デベロッパーはネイティブに近い速度でコードを実行できるため、JavaScript などの従来のウェブテクノロジーと比較してパフォーマンスが大幅に改善されます。
セマンティックウェブテクノロジー
セマンティックウェブテクノロジーにより、アプリケーションは顧客データをより良く理解および解釈できるようになります。このテクノロジーは、リンクデータの原則を使用して、複数のデータセットを相互リンクしたり、構造化データをウェブ上で公開したりします。いくつかの例を次に示します。
リソース記述フレームワーク
Resource Description Framework (RDF) を使用すると、ステートメントを主語、述語、目的語の形式のトリプルとして表現できます。これらのトリプルは、さまざまなエンティティの関係を表すグラフベースのデータ構造を作成します。SPARQL は、RDF データをクエリするためのクエリ言語です。
ウェブオントロジー言語
ウェブオントロジー言語 (OWL) は、オントロジー、すなわち、概念間の関係と知識の形式的表現を定義するための言語です。これを使用して、クラス、プロパティ、インスタンスを指定したり、推理や推論を容易にしたりできます。
Web 3.0 アプリケーションの例にはどのようなものがありますか?
さまざまなブロックチェーンテクノロジーアプリケーションが構築され、API やサービスとして公開されています。公開されると、これらはさまざまなユースケースに対応する他の Web3 アプリケーションを構築するために使用されます。いくつかの例を次に示します。
スマートコントラクト
スマートコントラクトは、コードで記述された事前定義済みのルールを含む自己締結型の契約です。特定の条件が満たされると、契約条件が自動的に適用されます。例えば、商品の所有権がその代金を支払う者に移転する旨が契約で規定されている場合、ユーザーが必要なのはその契約に提示価格を送金することだけです。その後、次のブロックの取引を使用して台帳が自動的に更新され、そのユーザーが新しい所有者として反映されます。
Decentralized Autonomous Organization (DAO) は、リソース(トークン) のプールに対する非中央集権型の意思決定を自動化する、合意されたスマートコントラクトです。トークンを持つユーザーはリソースの使用方法について投票し、コードは自動的に投票結果を実行します。
スマートコントラクトを使用して、住宅ローン、債券、有価証券などの金融商品 (非中央集権型金融とも呼ばれます) の条件をプログラミングできます。または、サプライチェーンを通じて商品の追跡と支払いを容易にすることもできます。スマートコントラクトは仲介者の必要性を排除し、取引をより効率的かつ安全にするのに役立ちます。
非中央集権型識別
非中央集権型アイデンティティは、個人が自らのデジタルアイデンティティをより詳細に管理および所有できるようにすることを目的としたテクノロジーです。従来のオンラインシステムでは、ユーザーは多くの場合、中心的な ID プロバイダー (ソーシャルメディアプラットフォームや E メールサービスなど) に依拠して、自らの ID を管理し、さまざまなオンラインサービスにアクセスします。
非中央集権型アイデンティティは、ID 情報の管理を個々のユーザーに戻します。非中央集権型識別子 (DID) ドキュメントに関連付けられたグローバルに一意な識別子を使用します。このドキュメントには、パブリックキー、暗号化マテリアル、および ID に関連するサービスエンドポイントが含まれています。このテクノロジーは、選択的開示を使用して特定の ID 属性を共有し、本人確認プロセス中に個人を特定できる情報 (PII) へのアクセスを最小限に抑えます。
InterPlanetary File System (IPFS)
IPFS は、Web 3.0 上でコンテンツを保存およびアクセスするための、より効率的で回復力のある方法を提供する非中央集権型および分散型ファイルストレージシステムです。一意の暗号化ハッシュ (コンテンツベースのアドレス) がすべてのファイルに付与されます。これはピアツーピアネットワークを使用し、各 IPFS ノードがクライアントおよびサーバーとして機能します。ノードは連携してコンテンツを保存および取得し、ウェブ全体に配布するため、中心的なサーバーが不要になります。
例えば、ユーザーが IPFS 上のコンテンツをリクエストすると、システムはコンテンツの一意のハッシュを使用して、そのコンテンツを保存しているノードを見つけます。その後、複数のノードからコンテンツを並行して取得し、冗長性と耐障害性を実現できるようにします。
Web 3.0 の実装の課題にはどのようなものがありますか?
他の新興テクノロジーと同様に、Web3 の実装でも、幅広い導入と成功を実現するには、対処しなければならないいくつかの課題があります。主な課題をいくつか次に示します。
技術的な課題
データ量が増加すると、ブロックチェーンネットワークは非常に高コストになり、計算量も多くなる可能性があるため、スケーラビリティは依然として最大の懸念事項です。持続可能で環境に優しいテクノロジーを生み出す努力が続けられています。
異なるブロックチェーンネットワークとプロトコル間の相互運用性も課題です。
ユーザーエクスペリエンスと導入
複雑なインターフェイスと急こう配の学習曲線が、幅広い採用の障害となっています。ブロックチェーンテクノロジーの複雑さを抽象化した直感的なインターフェイスを設計することで、ユーザーエクスペリエンスを改善することが不可欠です。
さらに、Web3 アプリケーションは既存のデータ保護と財務セキュリティの要件に従う必要があるため、法規制の遵守が課題となっています。
ガバナンス
非中央集権型システムにおけるガバナンスは困難を伴う場合があります。コミュニティが参加し、権力を集中させない効果的な構造が必要です。
アプリケーションの目標に沿った効率的なトークノミクスとトークン標準を設計するには、慎重な検討が必要です。これらの制限を克服するには、Web3 コミュニティ内でのコラボレーション、イノベーション、継続的な改善が必要です。
AWS は Web 3.0 アプリケーションの要件をどのようにサポートできますか?
Amazon Managed Blockchain は、パブリックおよびプライベートブロックチェーン上で回復力のある Web3 アプリケーションを構築できるように設計されたフルマネージドサービスです。Managed Blockchain を使用すると、特殊なブロックチェーンインフラストラクチャのデプロイや、Web3 アプリケーションがブロックチェーンネットワークに接続している状態の維持について心配する必要はありません。
Managed Blockchain のすべての機能は、機関向けおよび主流の消費者向けアプリケーションのビルドに合わせて安全にスケールできます。次のようなメリットを享受できます。
- AMB Access を使用して、複数のブロックチェーンに瞬時にサーバーレスでアクセスする
- AMB Query を使用して、複数のブロックチェーンからのリアルタイムデータと履歴データにアクセスするデベロッパー向け API を使用する
- 特殊なブロックチェーンインフラストラクチャや抽出、変換、ロード (ETL) ツールを使用せずに、標準化されたブロックチェーンデータを AWS のサービスと統合する
今すぐアカウントを作成して、AWS で Web 3.0 アプリケーションの使用を開始しましょう。