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

分散型アプリケーション

DAppは、1台の中央コンピューターではなく、コンピューターのピアツーピアネットワーク上で実行される分散型アプリケーションです。これらのタイプのアプリは、P2Pネットワークの作成以来登場しています。.

分散型アプリケーションは、ブロックチェーンと通信するスマートコントラクトで記述されたコードの一部であり、受信した外部情報を処理することにより、ネットワーク上のさまざまなアクションを制御するようにプログラムされています。.

スマートコントラクトのルールは、所有者に代わって動作する自律エージェントによって実行されますが、所有者は実際には何もしません。.

表面的には、分散型アプリケーションは、他のWebまたはモバイルベースのアプリと同じように同様のインターフェイスを備えています.

すべての分散型アプリケーションがブロックチェーンネットワークを使用して機能する必要があるわけではありません。 Tor、BitTorrent、Popcorn Time、BitMessageなど、一部のdappはブロックチェーンではないP2Pネットワークで実行されます。しかし、この記事では、ブロックチェーンベースのdappsのみに焦点を当てます.

ソース:sourceforge.net

特徴

dappを定義するいくつかの特定の特性があります。

  • オープンソース:dappが満たさなければならない最初の条件は、コアソースコードを公開することです。 dAppは、自律的かつ全会一致のコンセンサスを持っている必要があります。つまり、すべての変更は、最初に大多数のネットワークユーザーによって合意される必要があります。また、コードは誰でも分析できるようにする必要があります.
  • 分散型: 集中化に伴う問題を回避するために、分散型アプリケーションは、分散型ブロックチェーンまたは本質的に自律的な暗号化テクノロジーに操作を記録する必要があります.
  • インセンティブ:レコードを検証するタスクを持つ分散型ブロックチェーンのバリデーターは、彼らの努力に基づいて暗号トークンで報酬/インセンティブを与えられる必要があります.
  • コンセンサスプロトコル: 分散型アプリには、暗号トークンに価値の証明を提供し、これらのトークンの生成方法を管理するコンセンサスプロトコルが必要です。このアルゴリズムは、アプリケーションコミュニティが同意する必要があります。たとえば、ビットコインはプルーフオブワーク(PoW)を使用し、EOSはプルーフオブステーク(PoS)を使用してネットワーク上に新しいコインを生成します.

プロトコルの種類

最もよく使用される2つのプロトコルは、プルーフオブワークとプルーフオブステークです。

プルーフオブワーク(POW) ネットワーク参加者は、ネットワークに投入した作業量に基づいて報酬を受け取ることができます。それらをマイニングしてチェーンに追加するプロセスには多くのエネルギーが必要であるため、ブロックチェーンは安全なままです。マイニング報酬はトークンであり、処理されたトランザクションの数に基づいて分配されます.

プルーフオブステーク(POS) トークンを保持して賭けることを含み、あなたが持っている量に基づいて、あなたは新しいブロックに投票することができます.

出典:digitaltokens.io

さまざまな種類のDApp


すべてのDAppが同じであるとは限りません。異なる種類の機能を持ち、ブロックチェーンを異なる方法で使用できるためです。.

  • タイプI分散型アプリケーション 独自のブロックチェーンを使用して実行されるアプリです。 BTCコードから分岐したビットコイン、ライトコイン、およびその他のアルトコインは、タイプIの分散型アプリケーションの例です。.
  • タイプII分散型アプリケーション タイプIの分散型アプリケーションのブロックチェーン上で実行されるアプリです。タイプIIDAppは、ネットワーク参加者に報酬を与えるために、独自のトークンを発行する必要があります。例として、Omni ProtocolはタイプIIの分散型アプリケーションであり、Ethereumブロックチェーン上で実行されるほとんどのスマートコントラクトベースのdappです。.
  • タイプIII分散型アプリケーション タイプIIプロトコルを使用して、機能に必要なトークンを発行します.

DAppとスマートコントラクトの違い

多くの場合、機能に関しては多くの類似点があるため、dappとスマートコントラクトを混同しますが、実際には2つの別個のものです。.

スマートコントラクトは、2つ以上の当事者によって合意された条件を自動的に実行し、すべての要件が満たされた場合にのみデジタル資産を配布するソフトウェアです。.

分散型アプリケーションは、スマートコントラクトと同様の操作を実行しますが、2つの重要な違いがあります。分散型アプリケーションには、参加できる参加者の数に制限はありません。 2番目の基準は、分散型アプリケーションが必ずしも財務面に関連している必要はないということです。.

DAppの利点

今日のテクノロジーでは、セキュリティが大きな問題になっています。分散型の性質とブロックチェーンテクノロジーの使用により、DAppはより安全です.

これは、ハッカーが攻撃できる一元化された障害点を持っていないためです。このタイプの脆弱性は以前に悪用されており、大規模なデータ侵害と巨額の金銭的損失につながっています。 DDoS、SQLインジェクション、XML攻撃、フィッシングは、アプリの単一障害点を悪用するすべてのタイプの攻撃です。 dappsでは、これはもう問題ではありません.

ブロックチェーンによって保存されたデータは、すべてのノードが新しいトランザクションを検証する必要があるため、単一のエンティティがシステムを利用して、独自に使用するためにdappを変更することはできません。.

ハッカーはまた、すべてのブロックを変更して、ブロックチェーンに保存されているデータの変更を非表示にして、それらのアクティビティが検出されないようにする必要があります。.

従来のアプリケーションとは異なり、dappは、トランザクションを有効にし、プラットフォームの機能に必要な変更を加えるための中央権限を必要としません。 DAppは、完全に起動されると完全に自律的になります。これにより、dappは、企業や政府などの外部要因によって設定された制約なしに動作できます。.

分散型アプリケーションは、いかなる種類の集中管理の対象にもなりません。つまり、どのエンティティによっても検閲または制御することはできません。

Dappsの例

占い師

Augurは、参加者が市場予測を行えるようにするイーサリアムブロックチェーンに基づくタイプIIのdappです。予測は「株式」に変換でき、後で購入または売却できます。.

SiaCoin

SiaはタイプIのdappであり、ブロックチェーンを使用して、世界の「十分に活用されていないハードドライブ容量」を活用する分散型ストレージプラットフォームを提供します。プロジェクトは独自のプライベートブロックチェーンを使用します.

これは基本的に、データストレージ用のクラウドおよびブロックチェーンベースのマーケットプレイスです。プラットフォームは空のハードドライブを使用し、誰でも使用できる安価なクラウドストレージとして提供します.

安全なネットワーク

SAFEネットワークはタイプIIIのdappであり、分散型のストレージおよび通信データセンターとして機能します。 Secure Access For Everyoneの頭字語であるSAFEは、ピアツーピアテクノロジを利用して、ネットワークユーザーがコンピューティング能力を共有できるようにします。 dappは、Omni Protocol(ビットコインブロックチェーンに基づくタイプII dapp)を使用して、ネットワークユーザーがファイルストレージを購入できる「Safecoins」を発行します。.

結論

DAppは、ブロックチェーンテクノロジーの最も有用なアプリケーションの1つです。ますます多くのアプリが市場に参入するにつれて、新しいユースケースを持つより多くのタイプが登場するのは当然のことです。.

注目の画像:Easy Crypto

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map