DAPP

分散型アプリケーション(dapp)は、スマートコントラクトとフロントエンドユーザーインターフェイスを組み合わせた分散型ネットワーク上に構築されたアプリケーションです。PolySmartChainスマートコントラクトは、オープンAPIと同じようにアクセス可能で透過的であるため、dappには他のユーザーが作成したスマートコントラクトを含めることもできます。

DAPPの定義

dappのバックエンドコードは、分散型P2Pネットワークで実行されます。対照的に、アプリケーションは中央サーバーでバックエンドコードを実行します。

dappは任意の言語で書くことができます(アプリのようなものです)。フロントエンドコードと、バックエンドを呼び出すことができるユーザーインターフェイスがあります。さらに、そのフロントエンドは、次のような分散型ストレージでホストできます。

IPFS

  • 分散型-dappはEtherで実行されます。これは、誰もまたはグループが制御できないオープンなパブリック分散型プラットフォームです。

  • 決定論的-実行環境に関係なく同じ機能を実行します。

  • チューリング完全-Dappは、必要なリソースに基づいて任意の操作を実行できます。

  • 分離-EVMと呼ばれる仮想環境で実行されます。スマートコントラクトに問題があったとしても、ブロックチェーンネットワークの正常な機能を妨げることはありません。

スマートコントラクト

dappを導入するには、より適切な用語がないため、スマートコントラクト(dappのバックエンド)を導入する必要があります。詳細な概要については、スマートコントラクトのセクションをご覧ください。

スマートコントラクトは、事前に作成されたコードに従って厳密に実行されるイーサリアムネットワーク上のコンピュータープログラムです。スマートコントラクトがイーサネットネットワークに展開されると、変更することはできません。Dappsを分散化できる理由は、個人や企業ではなく、スマートコントラクトの確立されたロジックによって制御されるためです。これはまた、契約を非常に注意深く設計し、徹底的にテストする必要があることを意味します。

DAPP開発の利点

  • ダウンタイムゼロ-dappのスマートコントラクトがブロックチェーンにデプロイされると、コントラクトとのやり取りを希望する顧客はネットワーク全体を利用できるようになります。その結果、悪意のある参加者は単一のdappに対してDoS攻撃を開始できません。

  • プライバシー-dappをデプロイまたは操作するために、実際のIDを提供する必要はありません。

  • 検閲に抵抗する-ネットワーク上の単一のエンティティが、ユーザーがトランザクションを送信したり、dappをデプロイしたり、ブロックチェーン上のデータを読み取ったりするのを防ぐことはできません。

  • データの整合性-暗号化プリミティブを使用しているため、ブロックチェーンに保存されているデータは不変であり、議論の余地がありません。悪意のある攻撃者は、公開されたトランザクションやその他のデータを改ざんすることはできません。

  • 関係を信頼せずに計算/検証可能な動作-スマートコントラクトを分析し、中央の権限を信頼せずに予測可能な方法で実行することを保証できます。これは、金融機関が財務データを悪用したり、記録を改ざんしたり、ハッキングされたりしないことを信頼する必要があるオンラインバンキングシステムを使用する場合など、従来のモデルには存在しません。

DAPPツール

Scaffold- PSC-スマートコントラクトに適応するフロントエンドでSolidityをすばやく試してください。

PSCアプリの作成-1つのコマンドを使用して、PolySmartChainをサポートするアプリケーションを作成します。

ワンクリック分散型 -ABIから分散型アプリケーションのフロントエンドを生成するための無料のオープンソースソフトウェアツール。

リソースの拡大

Last updated