DApp은 분산형 응용프로그램(Decentralized Application)을 의미하며, 분산 피어 투 피어(P2P) 네트워크 또는 블록체인 상에서 실행되는 디지털 응용프로그램 또는 프로그램입니다. 전통적인 웹 응용프로그램과 어떻게 다른가요?
- DApp과 전통적인 웹 응용프로그램 간의 가장 큰 차이점은 "D"인 분산형(Decentralized)입니다. DApp의 소스 코드는 일반적으로 스마트 계약으로 이루어져 있으며, 공개, 오픈 소스, 분산형 블록체인 네트워크 상에서 실행됩니다. 한편 전통적인 웹 응용프로그램은 일반적으로 단일 회사에 소유되어 있으며, 해당 코드는 회사가 통제하는 하나 이상의 중앙 서버에서 실행됩니다. 사용자와 응용프로그램 간의 상호 작용은 서버를 통해 이루어져야 합니다.
- 익명성 & 개인정보 보호. 전통적인 응용프로그램과 달리, DApp은 사용자가 개인 정보를 제출할 필요가 없습니다. 전통적인 응용프로그램은 주로 KYC 확인을 위해 신원 정보 제출을 요구하거나 응용프로그램 사용 전에 전화번호나 이메일 주소와 같은 개인 정보를 제공하도록 요구합니다.
- 공개 & 투명성. DApps는 일반적으로 오픈 소스이며, 누구나 밑바닥에 있는 코드를 볼 수 있고 사용할 수 있습니다. 코드 변경은 대개 커뮤니티에서 투표를 통해 이루어집니다. 반면, 전통적인 응용프로그램의 코드는 일반적으로 중앙화된 회사에 의해 소유됩니다. 회사는 응용프로그램의 코드를 직접 수정할 수 있습니다.
사용면에서 DApp은 전통적인 응용프로그램과 유사하며, 게임, 금융, 소셜 미디어 등 다양한 목적으로 개발될 수 있습니다.
중앙화된 응용프로그램과 DApps의 예시
다음 정보에 관심이 있을 수도 있습니다: