分散型アプリ(dApps)とは何ですか?どのように機能しますか?
公開: 2022-06-16分散型アプリまたはdAppは、Googleドキュメントのような集中型クラウドベースのアプリの利点を提供しますが、クラウドデータセンターは必要ありません。 暗号通貨、ICO、NFTなどの同じブロックチェーンテクノロジーを使用して、dAppは独自のセキュリティとプライバシーの利点を提供します。
一元化されたアプリのしくみ
Facebook、Twitter、Google Docsなど、毎日使用する最新のオンラインアプリのほとんどは、すべて同じ基本構造を持っています。 デバイス(またはブラウザで実行されているWebアプリ)に「クライアント」アプリケーションがあり、どこかにサーバーがあります。
処理作業は、ジョブのタイプに応じて、主にローカルクライアントデバイスで実行することも、データセンターにオフロードすることもできます。 たとえば、音声認識処理やAI画像操作をリモートで実行できます。
いずれの場合も、ローカルクライアントアプリは情報とアクティビティを中央システムに同期し、あなたが行うことはすべて、その中央システムを実行している人に依存し、表示されます。 これが、プラットフォームプロバイダーから個人情報を保護する方法として、エンドツーエンド暗号化の台頭が見られた理由の1つです。
dAppのしくみ
dAppsを使用すると、従来のサーバーと同じ仕事をするコンピューターがまだありますが、それらのコンピューターがすべて同じ個人または会社に属しているわけではありません。 代わりに、ワークロードは、ユーザーのコンピューターと、コンピューターシステムを利用可能にする他のすべてのユーザーに分散されます。
ピアツーピアシステムの場合、参加するすべての人も貢献します。 BitTorrentを使用すると、自分で使用するためにデータをダウンロードするのと同じように、他のピアとデータを共有できます。 BitTorrentは、文字通り分散型アプリですが、現代的な意味では実際にはdAppとは考えられていません。
「dApps」という用語が使用される場合、通常、ブロックチェーンの計算能力に依存して機能するアプリケーションを指します。 さらに具体的には、dAppは主にイーサリアムブロックチェーンにあります。
イーサリアムはビットコインとほとんど同じ暗号通貨ですが、それ以上のことを行うように設計されています。 イーサリアムブロックチェーンは複雑な命令を実行できるため、スマートコントラクトやその他のさまざまなdAppなど、開発者の想像力によってのみ制限されるアプリケーションが可能になります。
真のdAppになるには、次の3つの原則に準拠する必要があります。
- dAppは暗号化トークンで保護する必要があります。
- そのデータと記録は公開されている必要があります。
- オープンソースである必要があり、単一の個人またはグループの管理下にあることはできません。
もちろん、誰もこれらのルールのいずれかを施行しておらず、誰もがこれらのすべてではなく一部を備えたdAppを開発できます。 したがって、dAppを使用することを選択した場合、これらの原則に従うことが重要かどうかはあなた次第です。
dAppの利点
そもそもdAppが発明されたのはなぜですか? その答えは、大手テクノロジー企業が私たちのデータを管理していることと、集中型システムがどれほど脆弱であるかについての懸念を含んでいます。
データが1つの場所にある場合、それは、データがダウンするとサービスもダウンし、情報もダウンすることを意味します。 データセンターがハッキングされると、すべての情報が1か所に集められます。 政府がサービスを検閲することを決定した場合、彼らは1つの場所をターゲットにする必要があります。
dAppsは、これらすべての問題を軽減または排除することを約束します。 センターがないため、サービスをシャットダウンしたり破損したりすることはできません。 dAppがオープンソースの場合、コードでバックドアを隠す方法はありません。
dAppはEthereumブロックチェーンと相互作用して機能するため、暗号通貨トランザクションをアプリに簡単に統合でき、サービスの支払いが可能になります。 ビットコインのように、イーサリアムは偽名にすぎません。これは、暗号通貨の所有者のIDをそのウォレットにリンクする方法があるためです。
したがって、dAppには、暗号通貨の支払いをサポートする集中型アプリとの取引と同じ制限があります。
分散型アプリは、メインのブロックチェーンと並行して実行される、いわゆる「サイドチェーン」を利用することもできますが、独自の独立した操作があります。 サイドチェーンはブリッジを使用してメインブロックチェーンに接続されており、公式のイーサリアムサイドチェーンドキュメントによると、サイドチェーンへのdAppのデプロイは、メインブロックチェーンへのデプロイと実質的に同じくらい簡単(または難しい)です。
dAppの欠点
dAppがまだ普及しておらず、主流の成功を実際に引き付けることは決してないかもしれないいくつかの理由があります。 従来のアプリは強力なビジネスモデルによって推進されており、これらのアプリを提供する企業は、使いやすさに重点を置いて集中的にアプリを開発しています。
dAppはコミュニティで開発される傾向があり、洗練された企業アプリが持つようなユーザビリティリソースが不足しています。 さらに、dAppにそれを維持するための多くのユーザーがいない場合、ユーザーエクスペリエンスが遅くなる可能性があります。 これは、dAppが正常に機能するために重要なユーザー数が必要な鶏が先か卵が先かという状況ですが、実際に正常に機能するまでは誰も使用しません。
最後に、dAppの公開性、オープンソースコード、および透明性の一般原則により、ハッカーは通常は不明な脆弱性を見つけて悪用するユニークな機会を提供します。
誰がdAppにお金を払うのですか?
GoogleDocsやMicrosoft365などのサービスを使用する場合、サービスの提供にかかる費用は、広告またはユーザーであるユーザーからの直接購読料のいずれかによって支払われます。 dAppは単一のエンティティの管理下または所有権下にありませんが、計算能力とストレージの料金を支払う必要があります。
イーサリアムの場合、これらの取引は「ガス」料金の形で支払われます。これは、取引検証の現在の需要に応じて変わる可能性があります。 ほとんどの場合、Ethereumを購入し、それを使用して、dAppがその仕事を実行できるようにするために実行する必要のあるブロックチェーン上のトランザクションの支払いを行います。
dAppの例
ご想像のとおり、Manu dAppsは、暗号通貨と金融に関連しています。 それは氷山の一角にすぎません。 State of the dAppsにアクセスすると、dAppゲーム、クラウドストレージサービス、およびガバナンスツールが表示されます。
最も印象的な(しかし現在は残念ながら廃止された)dAppの1つはGraphite Docsでした。これは、強力なデータプライバシーを備えたGoogleDocsの分散型代替手段を提供しました。 Graphite Docsのソースコードは、誰でも独自のバージョンのサービスを開始するために利用できますが、いつか誰かが挑戦してくれることを願っています。