검색
색인
분산 응용, 分散應用, Decentralized Application, DApp
동의어 : 디앱
분산원장 시스템에서 수행되는 탈중앙화된 응용 프로그램.

분산 응용(DApp: Decentralized Application)은 사용자와 제공자 간에 상호작용을 직접적으로 할 수 있게 하는 서비스다. 금융, 보험, 소셜 네트워크, 게임, 도박, 협업 등 다양한 분야에 활용할 수 있다.
분산원장에서 분산 응용은 일반적으로 분산원장에 기록된 특정 스마트 계약과 이를 실행하기 위한 사용자 프로그램으로 구성된다. 일반적으로 분산 응용(DApp)은 웹 애플리케이션과 같은 사용자 인터페이스를 통해 블록체인 상에 존재하는 스마트 계약을 실행시켜 업무를 수행한다. 스마트 계약은 상태 변수를 가지며, 계약의 실행을 통해 그 값을 변경한다. 이와 같이 스마트 계약 프로그램 코드 및 상태 변수가 블록체인 상에 저장되어야 하기 때문에 일반적으로 코드 크기와 데이터 크기가 제한된다.
분산 응용(DApp)은 분산원장 지갑과 같은 별도의 프로그램으로 구성할 수 있다. 하이퍼텍스트 마크업 언어(HTML)로 구성될 경우 이를 디앱(DApp) 브라우저라고 부르기도 한다.