分散型アプリ(dApps)とは、暗号通貨を利用したソフトウェアプログラムです。暗号コインで支払うことで、ユーザーはデジタルウォレットやゲームなど、さまざまなソフトウェア対応サービスを受けることができる。つまり、暗号通貨を機械の稼働に必要なお金を支払うトークンと考えれば、dAppsはビデオゲームセンターのように機能し、クライアントはお金を預けてサービスを利用することができるのです。
ここでは、Dee-Apps、あるいは単にdapsと発音されるdAppsの仕組みと、いわゆるWeb3の約束を前進させるカギとなる理由について説明します。
dAppsとは何か、どのように機能するのか?
分散型アプリと従来のアプリは多くの点で似ており、例えばソーシャルネットワークの運営、株式取引、その他の定型的なタスクの処理といったサービスを提供しています。この2つのアプリの重要な違いは、dAppがブロックチェーン技術を使用していることです。ブロックチェーンとは、通常、分散型コンピュータネットワーク上で動作するすべてのトランザクションを記録するデータベースのことです。
dAppを使うには、ユーザーはいくらかの暗号通貨を支払ってスマートコントラクトを有効にする。スマートコントラクトは、特定の条件が満たされると自動的に実行される契約の一種。例えば、スマートコントラクトは、トークンを預けた後にゲームセンターがゲームを実行するように、株式取引を実行するかもしれない。
ブロックチェーンデータベースにより、すべてのアクションが実行され、分散型台帳に記録されるため、プロセス全体が分散化され、中央集権的な監視が不要になります。しかし、dAppsはオープンソースであり、誰でもアプリの背景にあるコードを見ることができ、さらにそれに対して独自の貢献をすることができることを意味します。
ユーザーがアカウントを作ろうと、デジタルアイテムを購入しようと、取引をしようと、資産を譲渡しようと、オープンソースのスマートコントラクトコードと基盤となる分散型ネットワークを信頼すればいいだけで、すべてのアクティビティはオンチェーンで記録され、保護されているため、すべてが完全に可視化され、編集できないようになっており、エンドユーザーにとって完全な透明性と説明責任を生み出すシステムということになります。
この透明性により、「ユーザーはdAppが意図したとおりに動いていること、そして詐欺や不正が行われていないことを確認できます」
人気のあるdAppsにはどのようなものがあり、なぜそれを使う人がいるのでしょうか。
dAppsの幅広い魅力は、従来のアプリよりもプライバシーが向上し、セキュリティも強化されるため、ユーザーに貴重な利益をもたらすことです。分散型アプリはさまざまな機能を実行することができますが、多くの場合、いくつかの異なる領域に集中しています。
非中央集権型取引所(分散型取引所)
分散型取引所では、顧客同士がピアツーピアで暗号通貨やNFTを取引することが可能で、単一障害点がないため、取引所はより堅牢になり、ハッキングやシャットダウンされる可能性が低くなります。ネットワークに依存しているため、地域によっては法的義務がある場合もあるが、ユーザーは個人情報の提供を強制されることはない。
イールドプラットフォーム
イールドプラットフォームは、分散型金融を意味するDeFiと呼ばれるものの一部で、暗号通貨の所有者はローンの一部として、または取引所で流動性を提供することによって利息を得ることができる。
暗号通貨ウォレットは、アナログのウォレットと同様に機能し、暗号通貨の所有者が暗号通貨を保持、使用、受信できるようにする。また、取引への署名や暗号の個人口座の管理などにも利用できるようになっています。
ゲーム
ゲームはdAppの一般的な形態であり、プレイヤーは仮想通貨を獲得し、ゲーム使用することができます。また、dAppは分散型ブロックチェーンプラットフォームからメッセージングアプリ、ソーシャルメディア、ビデオストリーミングプラットフォームなど、他の人気サービスを搭載することもあります。dAppsは、現実世界での用途が限られている暗号通貨にユースケースを提供します。
ブロックチェーンベースのdAppsの不変的な性質について
「ブロックチェーンに一度載せたものは、ネットワークのコンセンサスがない限り、外したり変更したりすることができない。これにより、開発者はより安全で信頼性の高いアプリケーションを作成することができ、その結果、ユーザーにより良い体験を提供することができ、dAppsのオープンソースの性質は、ネットワーク全体のレジリエンスを構築するのにも役立つかもしれません。
"例えば、分散型取引所は、中央集権型の取引所ではできない、ユーザー向けの機能や製品提供を指数関数的に追加するインセンティブが強く結びついたエコシステムを形成することができたりします。
dAppsの欠点は?
dAppsは、従来のインターネット上で人気のある多くのサービスやプラットフォームを生み出す(あるいは再創造する)かもしれませんが、ユーザーにとって欠点がないわけではありません。
■不適切なコーディング
dAppsの最大の懸念は、コーディングそのもの、特にスマートコントラクトにまつわるものです。スマートコントラクトやdAppは、その根底にあるコードがあってこそのものです。特定のサービスに対してお金を払っている場合、その対価として得られるものが得られない可能性があります。さらに、スマートコントラクトは導入後に変更できないため、運とお金を失う可能性があると一部の専門家は指摘。
■高価になる可能性
dAppsの利用は、何をいつ行うかによって、高価になる可能性があります。例えば、暗号通貨を送信するためにウォレットを使用する場合、そのために多額の費用がかかる可能性があります。また、そのコストは、サービスを利用するタイミングによって変化する可能性があります。
■違法行為を可能にする可能性がある。
暗号通貨の主な使用例として、違法な商品やサービスの支払い、あるいはマネーロンダリングを可能にすることが挙げられます。dAppを使用する前に調査し、支払いの送受信に注意することが重要です。
■利益を生む取引は保証されない
dAppは仮想資産や暗号通貨の取引を可能にするかもしれないが、それだけで利益を生む取引にはならない。ユーザーとしては、例えば暗号通貨の取引や貸し出しにdAppを使うことに意味があるかどうかを判断する必要があります。dAppは単に取引を容易にするものです。
■セキュリティの問題。
スマートコントラクトのコード化が不十分な場合、そのコントラクトが何らかの金融取引を伴うと、ユーザーが金銭的損失を被る可能性もある。ハッカーは、スマートコントラクトが成功した場合の潜在的な報酬のために、ますますスマートコントラクトをターゲットにしてきている。
dAppはまだ開発の初期段階であり、技術的なリスクはありそうです。
まとめ
プライバシーや不変性など、ブロックチェーン技術の得意分野を生かした特定の機能を求めているのであれば、dAppsの魅力は大きいかもしれません。しかし、dAppsは金融取引を行おうとするユーザーにとって依然として大きなリスクを抱えています。しかし、こうしたリスクであっても、ある種の取引における監視を避けたいと考えるユーザーにとっては意味のあることかもしれません。