見出し画像

ブロックチェーンのdAppsと従来のwebアプリケーションの違いとは?

ビットコインが10年以上前に発売されて以来、ブロックチェーンプロトコルは常に開発および改良され、新しい機能とユースケースが拡大している。現在ブロックチェーン上に構築された分散型アプリケーション(dApps)には金融からゲーム、Webブラウジング、アートの収集まで、あらゆるものが関連している。

ほとんどのdAppsはEthereumで構築されているが、すべてのdAppsはブロックチェーンテクノロジーを使用して構築されている。これらのdAppsは、ブロックチェーンに依存して、分散ネットワークを介してデータを処理し、スマートコントラクトを使用してトランザクションを実行している。

スマートコントラクトは、自動化された自己実行契約であり、2者間のトランザクションをシームレス、迅速、自動化で処理を行う。これらはdAppテクノロジーの重要な要素であり、さまざまな業界に適用できる強力なプラットフォームを構築するために組み合わせることができる。

開発者がモバイルおよびデスクトップデバイス用のアプリケーションを構築するのと同じように、dApp開発者は特定のブロックチェーンネットワークで機能するアプリケーションを作成するようになっている。dApp開発の大部分は、イーサリアムブロックチェーン上にある。その結果、イーサリアムブロックチェーンはdAppエコシステム全体のアクティビティの大部分をサポートすることを可能にした。

Webアプリケーションを提供する企業の例としてTrello、Slack、およびTwitterがある。従来のWebアプリケーションの使いやすさは、フロントエンドとバックエンドの2つの要素に依存している。Webアプリケーションは、特定のデバイスのローカルオペレーティングシステムではなく、中央のWebサーバー上に存在するソフトウェアを使用する。デバイスとサーバーは、ハイパーテキスト転送プロトコル(HTTP)を介してコーディングメッセージを介して通信する仕組みとなっている。

たとえば、WebブラウザーでTwitterを開くと、表示されるフィード(フロントエンド)は、会社のWebサーバー(バックエンド)に保持されているデータから取得される。

インターネットが大規模な集中型サーバーを介して膨大な量のデータをやり取りするのに対し、ブロックチェーンは、分散ネットワーク上でトランザクションの負荷を共有する数百または数千のマシンがある。

フロントエンドでは、分散型アプリとウェブサイトが同じテクノロジーを使用してインターネット上でページをレンダリングする。ただし、バックエンドでは、dAppsはブロックチェーンエコシステムへのブリッジとして機能するウォレットを介して、それぞれのブロックチェーンネットワークと通信を行う。

ウォレットはブロックチェーンアドレスと自分自身を識別して認証するために必要な暗号化キーを管理している。HTTPプロトコルを使用してブロックチェーンと通信する代わりに、dAppウォレットはブロックチェーンとやり取りしてトランザクションを実行するスマートコントラクトをトリガーとする。

dAppは、ブロックチェーン上で取引を行うスマートコントラクトと通信するフロントエンドのユーザーインターフェイス(UI)であり、その時点で、ブロックチェーンを構成するノードの分散ネットワークがdAppデータを検証および確認する。適切に設計された分散型アプリケーションのユーザーエクスペリエンス(UX)は、Webアプリとそれほど変わらないように見えるかもしれないが、サーバー、HTTP、および潜在的な検閲がないという点でWebアプリとは異なる。

LINE: https://lin.ee/qT01Evg
Twitter: https://twitter.com/locoimportcom
Instagram: https://www.instagram.com/c.c.news/
Site: https://www.crypto-currency.news/

この記事が気に入ったらサポートをしてみませんか?