본문으로 건너뛰기

dapp이란 무엇인가요? 블록체인상의 탈중앙화 애플리케이션

탈중앙화 애플리케이션(dapp)에 대한 소개와 기존 앱과의 차이점.

Date published: 2019년 4월 1일

디스트릭트제로엑스 네트워크(district0x Network)가 탈중앙화 애플리케이션(dapp)을 소개하는 설명 자료로, 기존 앱과의 차이점, 블록체인 인프라에서 실행되는 방식, 그리고 보안상의 이점을 다룹니다.

이 대본은 디스트릭트제로엑스 네트워크가 게시한 원본 비디오 대본 (opens in a new tab)의 접근성 향상 버전입니다. 가독성을 위해 약간 편집되었습니다.

dapp이란 무엇인가요? (0:01)

Dapp은 탈중앙화 애플리케이션(decentralized application)의 약자입니다. 모든 개발자가 애플의 iOS 운영 체제에서 앱 스토어용 앱을 개발할 수 있는 것처럼, 개발자들은 이더리움의 블록체인 인프라 위에서도 앱을 개발할 수 있습니다. 최종 사용자에게 dapp은 오늘날 사용하는 다른 앱과 모양이나 느낌이 다르지 않을 수 있습니다. 하지만 dapp은 블록체인으로 구동되며, 이 점이 dapp을 다르게 만들고, 어쩌면 훨씬 더 우수하게 만듭니다.

dapp의 작동 방식 (0:29)

알아야 할 사항은 다음과 같습니다.

  • dapp의 프론트엔드 코드와 사용자 인터페이스는 백엔드를 호출할 수 있는 어떤 언어로든 작성될 수 있습니다.
  • 백엔드 코드는 이더리움과 같은 탈중앙화된 피어 투 피어 네트워크에서 실행되며, 애플리케이션의 모든 작업 기록은 블록체인에 저장됩니다.
  • 대부분의 경우 전체 코드베이스는 오픈 소스입니다. 즉, 다른 사람들이 코드에 접근하여 그 위에 새로운 것을 구축할 수 있지만, 어느 누구도 애플리케이션을 소유하지 않으므로 커뮤니티의 누구나 자유롭게 사용하고, 개선하며, 그 위에 구축할 수 있습니다.
  • dapp의 사용자 집단은 자유롭게 스스로를 통치할 수 있으며, 이러한 개념을 자율성(autonomy)이라고 합니다.

보안상의 이점 (1:10)

블록체인에서 dapp을 실행하면 추가적인 보안 이점도 제공됩니다. 트랜잭션이 이더리움 블록체인 전체에 분산되고 암호화되므로, 해커가 침입하여 접근 권한을 얻을 수 있는 중앙화된 장소가 없습니다.

이더리움에서 dapp 구축하기 (1:23)

이더리움은 자체 언어인 Solidity 덕분에 dapp을 구축하기 위한 최고의 플랫폼일 것입니다. 이를 통해 개발자는 이더리움 가상 머신(EVM)을 사용하여 스마트 컨트랙트를 생성할 수 있습니다. 개발자들은 이러한 도구를 사용하여 예측 시장부터 자원 계획에 이르기까지 다양한 사용 사례를 가진 앱을 만들었습니다.

예시: Ethlance (1:43)

이미 실행 중인 dapp의 한 예로 Ethlance가 있습니다. Ethlance는 프리랜서가 일자리를 찾고 고용주가 근로자를 찾을 수 있는 완전히 탈중앙화된 구인·구직 마켓플레이스입니다. 이더리움 블록체인으로 구동되기 때문에 가스비를 제외하면 완전히 무료로 사용할 수 있습니다.

이 페이지가 도움이 되었나요?