Ethereum เริ่มต้นจากการเป็นบล็อกเชนสากลที่สามารถใช้เพื่อวัตถุประสงค์ที่หลากหลาย DApps นำเสนอมุมมองที่กว้างกว่า "สัญญาอัจฉริยะ" Dapp อย่างน้อยก็คือสัญญาอัจฉริยะและส่วนต่อประสานผู้ใช้บนเว็บ โดยทั่วไปแล้ว Dapp คือเว็บแอปพลิเคชันที่ใช้โครงสร้างพื้นฐานบริการแบบเปิด กระจายศูนย์ แบบ peer-to-peer
Dapp ประกอบด้วยส่วนประกอบอย่างน้อยดังต่อไปนี้
สัญญาอัจฉริยะบนบล็อกเชน
ส่วนต่อประสานผู้ใช้แบบเว็บฟรอนต์เอนด์
นอกจากนี้ Dapps จำนวนมากยังรวมส่วนประกอบแบบกระจายศูนย์อื่นๆ เช่น:
โปรโตคอลและแพลตฟอร์มการจัดเก็บแบบกระจายศูนย์ (P2P)
โปรโตคอลและแพลตฟอร์มการส่งข้อความแบบกระจายศูนย์ (P2P)
