해당 포스트는
디앱(DApp)이란? 디앱의 기본개념, 블록체인으로 작동하는 앱과,
Decentralized Application (DApp),
디앱(DApp)이란 무엇인가?를 요약 정리한 글입니다.
Decentralizaed Applicaion의 약자로,
탈중앙화된 블록체인을 기반으로 작동하는 "앱"을 뜻한다.
이더리움, 큐텀, 이오스 등의 플랫폼 코인 위에서 작동하는 탈중앙화
분산 어플리케이션 이다.
(전세계 디앱의 80% 이상이 이더리움 기반이다.)
디앱은 스마트계약(Smart contract)
개념이 도입되면서 생겨났다.
따라서 스마트계약이 없는 비트코인에는 디앱이 존재하지 않는다
현재는 DAO
, DeFi
, NFT 마켓플레이스
, P2E(Play-to-Earn)
등 다양한 형태로 발전하고 있다.
가상자산 시장에서 가장 많이 사용되는 디앱은
탈중앙화 거래소(DEX)
이다.
특정 운영 주체가 거래를 매개하는 중앙화된 거래소와는 달리,
탈중앙화 거래소
는 중간 매개자 없이 스마트 컨트랙트를 통해 유저와 유저가 직접 거래한다.
DApp
: 탈중앙화 어플리케이션디앱은 스마트폰 블록체인을 기반으로한 운영체제에서 구동된다.
어떤 블록체인을 기반으로 하느냐에 따라 이더리움 디앱, 이오스 디앱 등으로 달라진다.
보안성
및 투명성
인센티브
거버넌스 참여
자세한 web3.js의 설명은 세상을 바꿀 web3 - Web3.js란?에서
이더리움 블록체인 네트워크와 통신하기 위한 인터페이스.
MetaMask is a bridge that allows you to visit the distributed web of tomorrow in your browser today. It allows you to run Ethereum dApps right in your browser without running a full Ethereum node.
메타마스크는 오픈 소스 이더리움 지갑으로,
모든 종류의 이더리움 기반 토큰(ERC-20 표준 또는 NFT)
을 지원한다.
다른이들로부터 토큰을 받을 수 있고, 코인베이스 및 셰이프시프트 자체기능으로 구매/교환할 수도 있다.
일반적 암호화폐 지갑 역할
+ 스마트 콘트랙트
및 DApp
과의 원활한 상호작용 🌈
메타마스크는 단순한 지갑 이상으로, 이것을 통해 이더리움을 사용하는 웹사이트와 상호작용을 할 수가 있다 !
다른 지갑은 결제 주소를 복붙하거나 별도 기기에서 QR코드를 스캔해야하는 등 매우 번거로운 반면,
메타마스크는 웹사이트가 메타마스크 확장 프로그램을 호출하며, 해당 트랜잭션
을 승인 또는 거부하면 된다.
메타마스크를 통해 브라우저 내 탈중앙 어플리케이션에 접속할 수 있다.
중개자 없이 거래할 수 있고, 완전히 공개된 코드(스캠 파악이 가능) 와 상호작용할 수 있다.
이더리움 이용자들에게 메타마스크는 최고의 지갑이다.
일반적 모바일 어플이나 데스크톱 소프트웨어와 다르게, 메타마스크는 브라우저 확장 프로그램으로 출시된다.
그래서 직접 웹페이지와 상호작용할 수 있는 것.
메타마스크를 사용하면 메인넷, 테스트넷 뿐만 아니라 프라이빗 네트워크와도 계정 연동이 가능하다.
여러 계정을 관리하기가 매우 편하기 때문에 DApp 개발 및 사용을 위해서는 필수적으로 설치한다.
Go Ethereum 같은 이더리움 클라이언트를 설치하는 대신 간단히 Ethereum network에 연결해주는 서비스
DApp을 개발할 때마다 이더리움 클라이트를 설치해야 하는 번거로움을 해결해 주는 서비스
간단한 API를 통해서 이더리움의 다양한 네트워크에 쉽게 연결
트래픽 분산 용도로도 사용 가능