DApps(Decentralized Applications)
DApps(Decentralized Applications)は、分散型アプリケーションのことで、ブロックチェーン技術を利用して、中央集権的なアプリケーションとは異なる分散型のアプリケーションのことを指します。
従来の中央集権型のアプリケーションでは、データやコントロールが一箇所に集中していますが、DAppsは、分散型台帳技術を利用して、データやコントロールが分散しているため、高いセキュリティ性や透明性を持ち、中央集権的なアプリケーションよりも堅牢なアプリケーションとして注目されています。
DAppsは、スマートコントラクトと呼ばれるプログラムを利用して実現されます。スマートコントラクトは、自動的に実行されるプログラムであり、ブロックチェーン上に記録されているため、改ざんや削除ができないという特徴があります。このため、DAppsは高い信頼性を持ち、分散型アプリケーションの実現に役立っています。
DAppsは、仮想通貨やトークンなどの経済システムから、投票や認証システム、ゲームやSNSなど、多様な分野で利用されています。分散型アプリケーションの開発には、イーサリアムやEOSなどのブロックチェーンプラットフォームが利用されています。