dapp은 중앙 집중식 서버에 의존하지 않습니다.
대신 dapp은 탈중앙화로, 피어 투 피어 블록체인 네트워크상에서 작동합니다.
- Decentralized. 탈중앙화된 네트워크에서 독립적으로 실행되며 중앙 집중식 기관에 의해 제어되지 않습니다.
- Deterministic. 코드를 실행하는 환경과 관계없이 동일한 기능을 수행합니다.
- Turing complete. 코딩될 수 있는 모든 작업을 수행할 수 있습니다.
- Isolated Ethereum 가상 머신이라는 가상 환경에서 실행됩니다. 따라서 버그 또는 기타 문제가 블록체인 네트워크의 정상적인 기능 또는 다른 블록에 영향을 주지 않습니다.
dapp을 통해서 사용자는 시각적인 방법으로 쉽게 블록체인 네트워크와 상호작용 할 수 있으며 다음과 같은 장점을 제공합니다.
- 가동 중지 시간 없음. 기본 스마트 계약과 앱이 블록체인 네트워크에 배포된 후에는, 계약과 상호 작용하려는 클라이언트를 위해 네트워크가 항상 사용 가능한 상태가 됩니다.
- 개인 정보. 사용자는 dapp과 상호 작용하기 위해 실제 ID를 제공하지 않아도 됩니다.
- 검열 저항. 네트워크의 어떤 엔터티도 사용자의 dapp 사용을 어떤 방식으로도 막을 수 없습니다.
- 데이터 무결성. 블록체인에 저장된 데이터는 변경할 수 없기 때문에 악의적인 행위자가 데이터 및 트랜잭션을 수정 또는 조작할 수 없습니다.
- 확인 가능한 동작. 스마트 계약과 그에 해당하는 dapp은 중앙 인증 없이 예측 가능한 방식으로 실행되도록 보장됩니다.
dapp을 사용하고 있는 업계들은 Augur, OpenSea, Cryptokitties, Brave들이 있습니다.