DApps の説明: 分散型アプリケーションを理解する

DApps の説明: 分散型アプリケーションを理解する

DApps として知られる分散型アプリケーションは、本質的には、イーサリアム ネットワークを通じて人気を博したアプリのブロックチェーン ベースのスマート コントラクト主導型バージョンです。これらの DApp は従来のアプリとほとんど同じように動作し、ユーザーはその機能の違いに気付かないかもしれませんが、より幅広い機能を提供します。

現在、アプリの大部分は中央機関によって管理される集中ネットワーク上で実行されています。たとえば、ソーシャル メディア ネットワーク、銀行、ストリーミング サービスは、データを集中サーバーに保存します。これらのアプリを使用すると、ログイン資格情報が有効であると仮定して、デバイスはサーバーにリクエストを送信し、リクエストされたデータを受け取ります。この一元的なアプローチは効率的ですが、大量のユーザー データが蓄積されるため、セキュリティ侵害、煩わしい広告、Google などの大手テクノロジー企業が個人情報から利益を得ているという懸念が生じます。

それにもかかわらず、分散テクノロジーを特徴とする Web3 の時代に移行するにつれて、状況は急速に変化しています。この新しいパラダイムにおいて、DApps は中央集権化からの根本的な脱却を意味し、ユーザーの権限付与を促進します。これらのアプリケーションはブロックチェーン テクノロジーを活用して、個人データのセキュリティ、透明性、制御を強化し、テクノロジーと個人の金融とのやり取りを根本的に変革します。

個人金融の分野では、DApps は分散型の貸付および借入プラットフォームを提供し、仲介者としての従来の銀行の必要性を排除します。ユーザーは、中央集権的な金融機関に頼ることなく、ローンにアクセスし、貯蓄に利息を生み出すことができます。一般に DeFi と呼ばれる分散型金融への移行は、アクセシビリティ、透明性、包括性を強化することで金融セクターに革命をもたらす可能性があります。

したがって、 Web3時代を迎えるにあたり、DApps は集中型 Web 2.0 モデルからの大幅な脱却を象徴し、分散型フレームワーク内で金融活動に従事する方法を再構築しながら、データ セキュリティと個人管理の向上を約束します。

dAppsの歴史

分散型アプリケーション (DApps) の起源は、謎の人物「サトシ・ナカモト」によって作成されたビットコイン ネットワークが初めて登場した 2009 年に遡ります。しかし、DApps の真の可能性が実を結んだのは、 Vitalik Buterinによってイーサリアム ネットワークが立ち上げられた 2015 年になってからでした。

ビットコインとは対照的に、イーサリアムは「チューリング完全な」ブロックチェーン ネットワークであり、ピアツーピア ブロックチェーン フレームワーク内で開発者によってアップロードされたコードを実行できます。

2014 年に「分散型アプリケーション Dapps の一般理論」というタイトルのレポートが発表され、興味深い展開が起こりました。このレポートは、David Johnston 氏や Shawn Wilkinson 氏を含むこの分野の専門家によって執筆され、DApps の特徴を次のように規定しています。

  • DApps はオープンソース コードを備え、サードパーティの介入なしで動作し、ユーザーが自動的に実行される変更を提案および投票できるようにする必要があります。
  • すべてのデータは公的にアクセス可能なブロックチェーン ネットワーク上に存在する必要があり、中央ポイントの脆弱性を排除するための分散化が強調されます。
  • DApps には、マイナーやステーカーなどの貢献者にアクセスし、報酬を与えるための暗号トークンを組み込む必要があります。
  • DApps は、プルーフ・オブ・ワーク (PoW) やプルーフ・オブ・ステーク (PoS) など、トークン生成のためのコンセンサス メカニズムを採用する必要があります。

さらに、レポートでは、ユーザー インタラクションに基づいて、DApp を 3 つの異なるタイプまたはレイヤーに分類しました。

  1. レイヤ 1 DApp は、ビットコインと同様に、専用のブロックチェーン上で独立して機能します。コンセンサスアルゴリズムと事前定義されたルールが必要です。
  2. 通常、レイヤー 2 DApp はレイヤー 1 ブロックチェーンの上に構築され、対話にトークンを利用します。注目すべき例には、輻輳を軽減するためにプライマリ チェーンでトランザクションを確認する前に、セカンダリ レイヤでトランザクションを処理するイーサリアムのスケーリング ソリューションが含まれます。
  3. レイヤー 3 の DApp はレイヤー 2 の上に開発され、多くの場合、レイヤー 1 およびレイヤー 2 の操作に必要なアプリケーション プログラミング インターフェイス (API) やスクリプトなどの重要な情報が保存されます。これらのレイヤー 3 プロトコルは、複数のレイヤー 2 DApp にわたるユーザー エクスペリエンスを容易にすることができます。

要約すると、ビットコインは分散型アプリケーションの概念を開始しましたが、2015 年にイーサリアムがスマート コントラクトとブロックチェーン ベースのインターネットを導入したことで、状況は一変しました。その後、2014 年に DApps が定義され、コア ブロックチェーンを利用した多様なアプリケーションへの道が開かれ、ブロックチェーン エコシステム内でのユーザー インタラクション モデルと役割に基づいて分類されました。

分散型アプリの基準

分散型アプリケーション (dApps) のアーキテクチャは従来のプラットフォームとは著しく異なりますが、dApp を構成するものの正確な定義は依然として進化しています。ただし、dApp は通常、次の 4 つの主要な基準に従います。

  • オープンソース: dApp は完全にオープンソースであり、単一のエンティティがコインやトークンの大部分を所有することはありません。プロトコルの変更に関する決定は、ネットワーク ユーザー間の合意を通じて行う必要があります。
  • 分散型データストレージ: dApp のデータは分散型ブロックチェーンに保存する必要があります。
  • デジタル資産の生成: dApp は、価値の証明として機能するデジタル資産を作成する必要があります。
  • アセットの配布: dApp のアセットはネットワーク内で報酬として配布されます。

これらの基準をビットコインに適用すると、ビットコインは 4 つの基準をすべて満たしているため、dApp として適格であることが明らかになります。 dApp の基準に照らしてビットコインを評価してみましょう。

  • ビットコインはオープンソース コードで動作し、流通しているビットコイン (BTC) の大部分を所有する単一の組織はありません。ガバナンスは、Proof-of-Work (PoW) コンセンサス メカニズムによって導かれます。
  • ビットコインに関連するすべてのデータはそのブロックチェーンに保存されます。
  • ビットコインはマイニングプロセスを通じてコインを生成し、価値の証明として機能します。
  • ビットコインは、マイニング報酬としてビットコイン暗号通貨をマイナーに与えます。

この定義によれば、スマート コントラクト機能や Web インターフェイスを組み込んでいない場合でも、多くの暗号通貨が dApp の基本的な形式と見なすことができます。さらに、ブロックチェーン自体も dApp として分類できます。ブロックチェーンは、ビットコインと同様に、独自のブロックチェーン ネットワークで dApp をホストしたり、イーサリアム上で動作する多くの dApp の場合のように、ブロックチェーン ベースではないが既存のブロックチェーン プラットフォーム上に構築された dApp をサポートしたりできます。

集中型アプリと分散型アプリ

集中型アプリケーションでは、通常、システム全体の制御を維持する 1 人の所有者が存在します。アプリケーションのソフトウェアは、中央機関の所有および管理下にある 1 つ以上のサーバー上でホストされます。集中型アプリを使用する場合、そのアプリとのやり取りには、アプリケーションのコピーのダウンロードと、企業のサーバーとのデータ交換が含まれます。

一方、dApp と呼ばれることが多い分散型アプリケーションは、ブロックチェーンまたはコンピューターのピアツーピア ネットワーク上で動作します。集中型アプリとは異なり、dApp は中央の仲介者を必要とせずにユーザー間の直接トランザクションを促進します。ユーザーが dApp の使用を選択する場合、通常、プログラムのソース コードにアクセスして利用するために、暗号通貨を使用して開発者に支払います。このソース コードは一般にスマート コントラクトとして知られており、ユーザー間の合意条件がコード内にエンコードされた自動実行契約です。スマートコントラクトを使用すると、ユーザーは個人情報を開示せずに安全に取引を行うことができます。

dApps の分散型の性質により、集中管理機関に依存せずにピア間でトランザクションが直接行われるため、ユーザーに強化されたセキュリティとプライバシーがもたらされます。さらに、dApps の基盤となるブロックチェーン テクノロジーは透明性と不変性を提供し、ネットワーク上のデータとトランザクションの整合性を保証します。

dApp 開発用の一般的なプラットフォーム

数多くのブロックチェーン プラットフォームがさまざまな企業によって開発されていますが、その中で最も広く認識され議論されているのがビットコインです。ただし、他の多くは分散型アプリケーション (dApp) を作成するための基盤として機能します。これらのプラットフォームのいくつかを見てみましょう。

  1. イーサリアム:現在、イーサリアムは世界で最も有名な分散型オープンソース ブロックチェーンとしての地位を確立しています。これは、2500 を超える dApp を含む多数のブロックチェーン プロジェクトの基本インフラストラクチャとして機能します。イーサリアムは、市場価値の点でビットコインに次ぐ第2位です。さらに、イーサリアムは、ビットコインに似た、BTH として知られるネイティブ暗号通貨を誇っています。イーサリアムは dApp 作成用の優れたプラットフォームを提供しますが、比較的コストがかかる可能性があることに注意してください。
  2. NEO: NEO はチャイニーズ イーサリアムとも呼ばれ、スマート経済の促進を目指すもう 1 つの分散型オープンソース ブロックチェーンです。他のブロックチェーン プラットフォームと比較して、dApp の拡張性オプションを提供することで差別化を図っています。 NEO は現在イーサリアムほど普及していませんが、このテクノロジーを使用して約 100 の dApp が構築されています。イーサリアムと同様に、NEO は比較的高いコストを伴う可能性があり、場合によってはさらに高い手数料がかかる場合もあります。
  3. TRON:イーサリアムや NEO とは対照的に、TRON はブロックチェーン シーンに比較的最近追加されたものです。それにもかかわらず、非常に人気を集めており、将来的にはイーサリアムの競合相手として浮上する可能性があります。 TRON は、ゲームやギャンブルへの応用で特に有名です。このプラットフォームでは約 1500 の dApp が開発されており、開発者にとって好ましい選択肢となっています。

これらのブロックチェーン プラットフォームには、dApp 作成のための多様なオプションがあり、それぞれに独自の特性、人気、コストの考慮事項があります。

主流の dApps

よく知られている dApp をいくつか紹介します。

  1. CryptoKitties: CryptoKitties は、ユーザーが暗号通貨を使用して仮想の子猫を購入、繁殖、販売できる楽しいアプリです。注目すべきことに、この dApp はかつて毎日のイーサリアム トランザクションの約 10% を担っており、愛らしい猫がブロックチェーン上にも居場所があることを証明しています。
  2. OpenSea: OpenSea は、さまざまなブロックチェーンベースのゲーム間の相互作用を促進します。ゲーマーは、OpenSea プラットフォーム上のあらゆる暗号通貨ベースのゲームの収集品を取引できます。現在、イーサリアムベースの収集品のみをサポートしていますが、拡張計画が進行中です。
  3. WINk: WINk は、ギャンブル関連のゲームで非常に人気のある dApp です。ポーカー、ダイス ゲーム、スポーツ賭博など、幅広いオプションを提供しています。 TRON プラットフォーム上で動作する WINk は、勝者に WIN トークンを与えます。WIN トークンは、ビットコインに似た暗号通貨である BTT に変換できます。
  4. IPSE: IPSE、または InterPlanetary Search Engine は、EOS ブロックチェーン上に構築された独自の検索エンジンです。これは、インターネット使用のために従来の HTTP を改良した InterPlanetary File System (IPFS) を利用します。 IPSE は、従来の検索エンジンと比較して、インターネット上で強化されたセキュリティとプライバシーを提供するという点で優れています。
  5. Blockchain Cuties: CryptoKitties のような仮想生き物に興味がある人のために、Blockchain Cuties は子猫に加えて子犬、子熊、トカゲなどのかわいい動物の幅広い選択肢を提供します。 CryptoKitties とは異なり、Blockchain Cuties はイーサリアム、NEO、TRON などの複数のブロックチェーン プラットフォームでアクセスできます。

これらの dApp は、ブロックチェーン エコシステム内のさまざまな興味や好みに応え、さまざまなエンターテイメント、ゲーム、ユーティリティのオプションを提供します。

分散型アプリの未来

ビットコインはおそらく先駆的な分散型アプリケーション (dApp) であると考えられますが、イーサリアムは dApp エコシステムの成長の主な触媒として浮上しています。この変革は主に、イーサリアムのスマート コントラクト機能、その広範なネットワーク効果、および相当なユーザー ベースによるものです。分散型金融 ( DeFi ) セクターがユースケースの範囲を広げ、より多くの導入を獲得するにつれて、dApps は新しいユーザーを紹介するための重要なゲートウェイとして機能します。彼らは、ブロックチェーン技術の革新的な可能性を活用しながら、従来の Web アプリケーションを模倣したユーザー インターフェイスを提供することでこれを実現しています。このように、dApps はブロックチェーンを統合することでインターネットの機能を効果的に拡張しています。

使用されている特定のブロックチェーンに関係なく、dApps への関心は急速に拡大していますが、この動きはまだ初期段階にすぎません。ブロックチェーンテクノロジーが加速したペースで進化しているため、近い将来、金融、ゲーム、オンラインマーケットプレイス、ソーシャルメディアなどのさまざまなセクターがすべてブロックチェーンベースのdAppsに移行する可能性が高くなります。

Plisio では以下のサービスも提供しています。

2 クリックで暗号化請求書を作成 and 暗号通貨の寄付を受け入れる

12 統合

6 最も人気のあるプログラミング言語のライブラリ

19 暗号通貨と 12 ブロックチェーン