ประเภทของแอปพลิเคชันที่ทำงานบนเครือข่ายแบบกระจายอำนาจ เพื่อหลีกเลี่ยงปัญหาความล้มเหลวจากจุดเพียงจุดเดียว
DApps เป็นแอปพลิเคชันคอมพิวเตอร์ใดๆ ก็ตามที่ดำเนินการโดยเครือข่ายแบบกระจายของโหนดคอมพิวเตอร์ แทนที่จะเป็นเซิร์ฟเวอร์เดียว
แนวคิดของแอปพลิเคชันแบบกระจายศูนย์นั้นถูกเปิดใช้งานโดยแพลตฟอร์ม
บล็อคเชนที่รองรับ
สัญญาอัจฉริยะ ซึ่งตัวแรกคือ Ethereum (
ETH) นอกเหนือจากการเป็น
คริปโตเคอร์เรนซีทั่วไปแล้ว Ethereum ยังรองรับสิ่งที่เรียกว่า Ethereum Virtual Machine (
EVM) ซึ่งสามารถอธิบายได้ว่ามันเป็นคอมพิวเตอร์แบบกระจายศูนย์ซึ่งสถานะ ณ ช่วงเวลาใดเวลาหนึ่งถูกกำหนดอย่างสมบูรณ์แบบผ่าน
อัลกอริทึมที่สอดคล้องกันEVM เป็น
Turing-complete ซึ่งหมายความว่าสามารถดำเนินการทุกอย่างที่คอมพิวเตอร์ทั่วไปคาดว่าจะทำได้ มันมีภาษาการเขียนโปรแกรมของตัวเอง
Solidity ซึ่งช่วยให้นักพัฒนาสามารถเขียนโค้ดและเรียกใช้แอปพลิเคชันใด ๆ ก็ตามที่พวกเขาต้องการบน EVM ในลักษณะการกระจายอำนาจได้
ผลจากวิธีการดำเนินการ DApps สามารถให้บริการคุณภาพเดียวกันกับที่แอปทั่วไปสามารถทำได้ ในขณะเดียวกันก็ได้รับประโยชน์อย่างเต็มที่จากการทำงานแบบ
การกระจายอำนาจ เช่น สถานะการออนไลน์เกือบคงที่และการต่อต้านการเซ็นเซอร์และการคอรัปชั่น
มีตัวอย่างมากมายของ DApps ที่ประสบความสำเร็จด้วยมูลค่าตลาดหลายล้านดอลลาร์และผู้ใช้งานหลายร้อยราย เช่น แพลตฟอร์มตลาดทำนาย Augur (
REP) ตลาด Golem (
GNT) สำหรับพลังงานคอมพิวเตอร์ที่ไม่ได้ใช้งาน และ Basic Attention Token (
BAT) blockchain - แพลตฟอร์มโฆษณาดิจิทัล
ตัวอย่างอื่นๆ ของแพลตฟอร์ม DApp ที่เป็นที่นิยมนอกเหนือจาก Ethereum ได้แก่ Neo (
NEO) และ NEM (
XEM)