まとめ

分散型アプリケーション (DApp) は、ブロックチェーン ネットワーク上で実行されるアプリケーションです。ゲーム、金融、ソーシャルメディアなど、さまざまな用途のさまざまなDAppがあります。

DApps は携帯電話上の通常のモバイル アプリに似ているように見えますが、バックエンド システムは異なります。 DApps は、集中型システムを使用する代わりに、分散ネットワーク上のスマート コントラクトに依存して機能します。これにより、透明性が高まり、分散化され、攻撃耐性が高まります。ただし、いくつかの新たな課題も浮上しました。


導入

10年以上前にビットコイン(BTC)が登場して以来、ブロックチェーンは通貨を超えた新しい機能と用途を提供するために進化してきました。 1 つの方法は、ブロックチェーン技術を使用して分散型アプリケーション (DApps) を構築し、さまざまな従来のセクターやサービスを改善することです。 


分散型アプリケーション (DApp) とは何ですか?

分散型アプリケーション(DApp)は、集中サーバーではなくブロックチェーン上で実行されるデジタル アプリケーションまたはスマート コントラクト対応プログラムです。 DApp は、携帯電話の通常のモバイル アプリと外観と動作が似ており、ゲームから金融、ソーシャル メディアなどに至る幅広いサービスと機能を提供します。 

名前が示すように、DApp は分散型ピアツーピア ネットワーク上で実行されます。初期のレポートの 1 つは、DApp に次の機能があることを示唆しています。

  • オープンソース: DApp のソース コードはコミュニティで利用できます。これは、誰でも検証、使用、コピー、変更できることを意味します。コインやトークンの大部分を管理する単一の主体はもはや存在しません。ユーザーは、DApp への変更を提案し、投票することもできます。 

  • 分散型で暗号的に安全: データのセキュリティを確保するために、すべての DApp 情報は暗号化を使用して保護され、複数のユーザー (またはノード) によって管理される分散型パブリック ブロックチェーンに保存されます。

  • トークン化システム: DApp には暗号トークンを使用してアクセスできます。 DApps は、ETH などの暗号通貨を採用したり、Proof of Work (PoW) や Proof of Stake (PoS) などのコンセンサス アルゴリズムを使用してネイティブ トークンを生成したりできます。トークンは、マイナーやステーカーなどの貢献者に報酬を与えるために使用することもできます。

この一般的な定義に基づいて、ビットコイン ブロックチェーンは DApp として定義でき、史上初の DApp となる可能性があります。ビットコインはオープンソースであり、そのすべてのデータは分散型ブロックチェーン上に存在し、暗号トークンに依存し、PoW コンセンサス アルゴリズムを使用します。上記の機能を備えた他のブロックチェーンにも同じことが当てはまります。 

しかし現在では、「DApp」という用語は一般に、スマート コントラクト機能を備え、ブロックチェーン ネットワーク上で実行されるアプリケーションを意味します。ビットコイン ブロックチェーンはスマート コントラクトをサポートしていないため、ほとんどの人はビットコイン ブロックチェーンを DApp とは考えていません。 

2022 年 6 月の時点で、ほとんどの DApp はイーサリアム ネットワーク上にあります。このネットワークは、DApp 開発者が既存の用途を拡張するための強力なインフラストラクチャを提供します。しかし、DApps の人気が高まるにつれて、開発者は BNB スマート チェーン (BSC)、Solana (SOL)、Polygon (MATIC)、Avalanche (AVAX)、EOS などの他のブロックチェーン上に DApps を構築し始めました。


DAppsはどのように機能しますか?

DApp は、スマート コントラクトを利用したアプリケーションです。そのバックエンド コードは、分散型ピアツーピア ネットワーク上で実行されます。スマート コントラクトは、コンピューター コードによって実装される特定のルールのセットとして機能します。特定の条件が満たされると、すべてのネットワーク ノードがその契約で指定されたタスクを実行します。

スマート コントラクトは、ブロックチェーンに実装されると、解読したり破棄したりすることが困難になります。したがって、DApp の背後にあるチームが解散しても、ユーザーは引き続き DApp にアクセスできます。 


DAppsのメリット

DApps と従来のアプリのインターフェイスは似ているように見えますが、DApps には集中型アプリと比較して他の利点もいくつかあります。 Web アプリケーションは、集中サーバーにデータを保存します。侵害された 1 つのサーバーがアプリケーション ネットワーク全体をシャットダウンし、一時的または永久に使用できなくなる可能性があります。集中管理されたシステムではデータの漏洩や盗難が発生し、企業や個人のユーザーが危険にさらされる可能性もあります。

対照的に、DApp は中央機関のない分散ネットワーク上に構築されます。単一障害点がないため、DApp は攻撃に対する脆弱性が低くなり、犯罪者によるネットワークの乗っ取りが困難になります。また、P2P ネットワークでは、一部のコンピューターやネットワークの一部が故障した場合でも、最小限のダウンタイムで DApp が機能し続けることを保証できます。 

DApps の分散型の性質は、ユーザーが提供される情報をより細かく制御できることも意味します。ユーザーの個人データを管理する企業は存在しないため、DApps と対話するために現実世界の ID を提供する必要はありません。代わりに、暗号ウォレットを使用して DApp に接続し、共有される情報を完全に制御できます。  

DApps のもう 1 つの利点は、開発者がスマート コントラクトを活用することで、暗号通貨を基本機能に簡単に統合できることです。たとえば、イーサリアム上の DApp は、サードパーティの支払いサービスプロバイダーを統合せずに、支払いとして ETH を採用できます。  


DApp の制限事項

DApps は検閲のない将来の重要な部分となる可能性を秘めていますが、それぞれに長所と短所があります。分散型アプリケーションはまだ開発の初期段階にあり、業界はスケーラビリティ、コード変更、ユーザーベースの低さなどの制限をまだ克服していません。 

DApps は動作するためにかなりのコンピューティング能力を必要とするため、DApps が動作するネットワークが過負荷になる可能性があります。たとえば、イーサリアムが求めるセキュリティ、完全性、透明性、信頼性を実現するには、すべてのバリデータがネットワーク上で実行されるすべてのトランザクションを実行し、保存する必要があります。これにより、1 秒あたりのトランザクション数(TPS)が悪化し、ネットワークの混雑やガス料金の高騰が発生する可能性があります。 

DApp に変更を加えるのも困難です。ユーザー エクスペリエンスとセキュリティを向上させるために、DApps にはバグの修正、ユーザー インターフェイスの更新、新しい機能の追加などの継続的な変更が必要になる可能性があります。ただし、DApp はブロックチェーン上にデプロイされるため、バックエンド コードを変更するのは困難です。実装に長い時間がかかる変更や改善を承認するには、ネットワーク ノードの過半数の合意が必要です。

市場には DApps が豊富に存在するため、目立って多くのユーザーを引き付けることが困難になっています。 DApp を効率的に運用するには、ネットワーク効果を達成する必要があります。DApp のユーザーが増えるほど、サービスを提供する効率が高まります。多くのユーザーが DApp の安全性を高め、オープン ソース コードを改ざんしようとするハッカーから DApp を保護することもできます。


DApp の一般的な用途

DApps は、さまざまな業界の企業がより多くのユーザーにリーチするための新しいアプローチを提供します。 DApps の一般的な用途には、GameFi、分散型金融(DeFi)、エンターテイメント、ガバナンスなどがあります。


ゲームファイ

GameFi DApp の人気が高まっています。これは、イーサリアム ブロックチェーン上でプレイして獲得できるゲームである Axie Infinity の出現ではっきりと見られます。 DappRadar によると、2022 年第 1 四半期のブロックチェーン ゲーム活動は、2021 年から 2,000% 増加しました。2022 年 3 月には 122 万のユニーク アクティブ ウォレット (UAW) があり、その活動の 50% 以上がゲーム DApps によるものでした。 

通常のビデオ ゲームとは異なり、ほとんどのゲーム DApp では、プレーヤーがゲーム内アセットを完全に制御できます。この DApp は、プレイヤーにゲームの外でこれらのアイテムを収益化する機会も提供します。たとえば、Axie Infinity には、ゲーム キャラクター、仮想土地、NFT の形式のゲーム アイテムがあります。プレイヤーはそれらを暗号ウォレットに保存したり、他のイーサリアムアドレスに転送したり、NFT マーケットプレイスで他のプレイヤーと取引したりできます。エコシステム内では、プレーヤーは互いに競争して、取引所で取引できる ERC-20 トークンを収集できます。通常、長くプレイするほど、より多くのゲーム内報酬を獲得できます。 


DeFiとDEX

金融業界は通常、仲介者としての機能を金融機関に依存しています。 DApps を通じて、誰もが中央当局なしで金融サービスを利用し、自分の資産を完全に管理できるようになります。 DeFiはまた、はるかに低いコストでさまざまな金融サービスへのアクセスを提供することで、低所得者に利益をもたらします。 

ローンの授受は、分散型アプリケーションによって提供される最も人気のあるタイプの金融サービスです。 DeFi DApps は、即時取引決済、最小限またはまったくの信用調査、デジタル資産を担保として使用する機能を提供します。ユーザーは DApp レンディング マーケットプレイスでより柔軟に対応できます。たとえば、貸し手は、貸し出すトークンや取引所を選択することで、融資をより細かく制御できます。また、ユーザーは仲介手数料を支払う必要がないため、ローンで得られる利息を 100% 獲得できる可能性があります。 

分散型取引所 (DEX) も金融 DApp の重要な例です。このプラットフォームは、集中型暗号通貨取引所などの仲介者を排除することで、ピアツーピア取引を容易にします。ユーザーは資金の保管を放棄する必要はありません。資産を取引所に転送するのではなく、スマートコントラクトを利用して他のユーザーと直接取引します。注文はオンチェーンで、ユーザーのウォレット間で直接実行されます。 DEX はメンテナンスがほとんど必要ないため、通常、集中型取引所と比較して取引手数料が低くなります。人気のある DEX には、Uniswap、SushiSwap、PancakeSwap などがあります。 


エンターテインメント

エンターテイメントは私たちの生活に欠かせないものです。 DApp を使用すると、人々が楽しむ日常の活動を、経済的インセンティブも生み出すデジタル エクスペリエンスに変えることができます。たとえば、ブロックチェーンベースの分散型音楽ストリーミング プラットフォームである Audius は、音楽業界全体に存在する仲介業者を排除して、アーティストとファンを直接結び付けます。このプラットフォームにより、音楽キュレーターはコンテンツをより効率的に収益化し、ブロックチェーン上に自分の作品の永続的な記録を作成できるようになります。

DApps は、ソーシャル メディア プラットフォームのユーザーが経験する問題にも対処します。 TwitterやFacebookなどの一元的なソーシャルメディア大手は、投稿の検閲やユーザーデータの悪用で批判を受けることが多い。 Steemit のような分散型ソーシャル DApp を使用すると、コミュニティはより少ない制限や検閲で自由に交流し、意見を表明できると同時に、個人情報をより適切に管理できます。 


ガバナンス

DApps は、よりコミュニティ中心の意思決定メカニズムを提供することで、オンライン組織のガバナンスにおいてユーザーがより大きな役割を果たすことができるようにします。スマート コントラクトの助けを借りて、特定のブロックチェーン プロジェクトのガバナンス トークンを所有するユーザーは、コミュニティが投票するための提案を作成したり、他の人の提案に匿名で投票したりできます。 

分散型ガバナンス モデルの 1 つは、分散型自律組織 (DAO) です。 DAO は、スマート コントラクトを使用して中央機関なしで意思決定を行う完全に自律的な DApp と考えることができます。 DAO には階層がありません。 DAO は、組織の利益と各 DAO メンバーの利益を一致させる経済メカニズムです。


DAppに接続するにはどうすればよいですか?

DApp を操作するには、まず MetaMask、Trust Wallet、Binance Chain Wallet などの互換性のあるブラウザ拡張機能ウォレットが必要です。セットアップには数分しかかかりません。一部のウォレットでは、簡単にアクセスできるようにモバイル版も提供しています。

Trust Wallet を例として使用して、BNB スマート チェーン (BSC) 上の PancakeSwap に接続する方法を見てみましょう。 Trust Wallet をまだお持ちでない場合は、このアカデミーの記事にアクセスしてスマートフォンにインストールする方法をご確認ください。 


BNBをトラストウォレットに入金する

BSC で DApp を使用するには、BNB が取引手数料を支払う必要があります。たとえば、Binance Spot WalletからBNBを引き出すことができます。 

トラストウォレットを開き、[BNB スマートチェーン] をタップします。 [BNB Beacon Chain] をクリックしないでください。このオプションは、BNB ビーコン チェーン上の BNB BEP-2 を対象としており、BSC での取引手数料の支払いには使用できません。


[受け取る]をタップするとBNB入金アドレスが表示されます。次に、このアドレスをコピーして出金ウォレットに貼り付けるか、QR コードをスキャンして送金を行うことができます。


トランザクションがブロックチェーン上で確認されると、Trust Wallet のメイン ページに BNB の金額が表示されます。 


Trust Wallet リストに CAKE を追加しました

Trust Wallet のデフォルトのトークン リストには、PancakeSwap (CAKE) などの DApp トークンは含まれません。 CAKE をウォレットに表示するには、まずリストに CAKE を追加する必要があります。

[トークンの追加]をタップし、「PancakeSwap」を検索します。さまざまなブロックチェーン上で CAKE が表示されます。 BSC を使用しているので、[BEP-20 CAKE] の横にあるボタンのトグルをタップします。


Trust Wallet トークンのリストに CAKE が表示されます。 


次のステップは、Trust Wallet を PancakeSwap に接続することです。 Trust Wallet またはデスクトップに組み込まれたモバイル ブラウザ経由で接続できます。 


Trust Wallet ブラウザ経由で PancakeSwap に接続する

1. Trust Wallet のメインページで [ブラウザ] をタップし、PancakeSwap ウェブサイトを開きます。 


2. Trust Wallet への接続を求められます。 [接続]をタップします。


デスクトップブラウザ経由で PancakeSwap に接続する

1. PancakeSwap ウェブサイトにアクセスし、[ウォレットを接続] をクリックします。 


2. [Trust Wallet]アイコンをクリックすると、画面にQRコードが表示されます。 


3. Trust Wallet アプリケーションを開き、[設定] - [WalletConnect] に進みます。 


4. [新しい接続]をタップし、QRコードを読み取ります。 


5. アプリ上で接続を許可するかどうかを尋ねられます。 [接続]をタップします。



閉鎖

DApps は、ブロックチェーン技術を使用して従来のアプリケーションを強化することで Web の機能を拡張します。分散型アプリケーションは、将来的にはより革新的な用途を市場に提供できる可能性があります。 DappRadar レポートによると、DApp は 2022 年第 1 四半期に 1 日あたりのアクティブ ユーザー数が約 240 万人に達しており、ユーザーの関心は今後も高まると予想されます。ただし、DApp 開発者と使用されるブロックチェーン ネットワークは、実際に大量に導入されるまでに、既存の制限を克服する必要があります。