DApp이란 무엇인가요?
오늘날 대부분의 앱은 통제 기관이 운영하는 중앙 집중식 네트워크에서 실행됩니다. 소셜 미디어 네트워크, 은행, 스트리밍 서비스는 중앙 서버에 데이터를 보관합니다. 이러한 앱에 액세스하면 사용자의 자격증명(사용자 이름 및 비밀번호)이 유효한지 확인 후 요청이 해당 서버로 전송되고 결과가 사용자에게 다시 전송됩니다. 이러한 중앙 집중화는 효율적이지만 엄청난 양의 사용자 데이터가 축적됩니다. 이러한 데이터를 바탕으로 해킹이나 소름 끼치는 광고가 범람하고 있으며, Google이나 Amazon 등 빅테크 기업에 노출되어 이들 회사는 여러분의 데이터로 큰 돈을 법니다.
이제는 이러한 단점을 극복해보자는 취지로 데이터 보안에 대한 인식이 높아져 블록체인 기술 등 프라이버시 보호 솔루션에 대한 관심이 높아졌습니다. 블록체인 네트워크는 탈중앙화되어 있어 빅테크 중개인가 필요하지 않습니다. 공유된 합의와 자동화된 스마트 컨트랙트로 기존에 즐기던 기능을 모두 그대로 이용할 수 있습니다. 친구에게 암호화폐를 송금하는 경우를 가정해 보겠습니다.
-
DApp을 사용하면 암호화폐 월렛에 로그인하고 송금할 액수를 선택한 다음, 트랜잭션을 확정하면 됩니다. 그러면 스마트 컨트랙트가 거래를 완료합니다. 이와 동시에 블록체인 유효성 검사기가 트랜잭션을 검증하고 블록체인에 영구적인 기록을 생성합니다.
-
반면 Web 2.0(중앙 집중식 기술)에서는 친구에게 돈을 보낼 때 모든 과정이 중앙 집중식 네트워크에서 발생합니다. 즉, 은행이 트랜잭션의 모든 과정을 처리합니다. 그리고 은행이 모든 데이터를 소유한 채 거래를 독단적으로 검증합니다.
탈중앙화 앱(DApp)은 이러한 기존 앱을 대체하는 블록체인 기반 앱입니다. DApp은 상호 연결된 스마트 컨트랙트의 모음입니다. 각 스마트 컨트랙트가 애플리케이션 내 막후에서 특정 기능을 수행합니다. DApp은 블록체인 기술을 기반으로 구축되었을 뿐이지, 생긴 것은 기존 앱과 동일합니다. 하지만 DApp에는 중앙 집중식 플랫폼에서 찾을 수 없는 특성이 있습니다.
-
한 지점의 오류로 인해 전체 중단 방지: 기존 앱과 달리 DApp은 블록체인 네트워크 내 여러 노드에 걸쳐 있기 때문에 더 안정적입니다. Instagram에 오류가 발생하면 중앙 집중식 서버에 있기 때문에 사용자 모두가 앱에 액세스할 수 없습니다. 모든 노드가 동시에 실패해야 멈추므로 DApp이 오프라인 상태가 될 가능성은 무척 낮습니다.
-
오픈 소스: 블록체인 기술은 탈중앙화 특성으로 인해 모든 네트워크 구성원에게 소스 코드가 있어야 액세스할 수 있습니다. 중개자가 없는 생태계이므로 사기 및 악용 멀웨어를 피하기 위해 사용자가 각 앱을 식별하고 확인해야 합니다.
-
탈중앙화 합의 메커니즘: 블록체인은 중앙 기관이 없으므로 모든 거래의 유효성을 보장하기 위해 합의 메커니즘을 사용해야 합니다. DApp 거래가 발생할 때마다 네트워크가 전체가 함께 검증을 담당합니다.
-
유틸리티 토큰: 기존 앱에 이용료를 지불하듯, 많은 DApp은 플랫폼 경제가 돌아갈 수 있도록 유틸리티 토큰이라는 것을 활용합니다. 많은 유틸리티 토큰은 용도가 많지만 특히 DApp 거버넌스, 인앱 거래, 보상 프로그램에 활용됩니다.
이제 DApp이 무엇이며 작동 원리는 무엇인지 알아보았으므로, 다양한 유형의 DApp과 광범위한 블록체인 생태계에서의 역할을 알아보겠습니다.
DApp의 유형
모든 DApp이 유사하게 작동하지만, 특정 사용 사례 및 프로토콜 계층에 따라 세 가지 카테고리로 분류할 수 있습니다. 프로토콜 계층은 다단 케이크의 맨 아래 층이라 볼 수 있습니다. 이를 바탕으로 여러 레이어 (또는 티어)를 하나씩 쌓아 나갑니다.
-
유형 1: 이 유형의 DApp에는 자체 블록체인 네트워크가 있으며, 많은 사람들이 비트코인을 최초의 DApp이라고 여깁니다.
-
유형 2: 이 유형의 DApp은 유형 1 DApp을 활용하여 기능에 필요한 유틸리티 토큰을 통합한 형태입니다. 예를 들어, Omni Protocol은 비트코인 블록체인에 구축되어 분산 거래 플랫폼으로 작동합니다.
-
유형 3: 이 유형의 DApp은 유형 2 DApp의 프로토콜을 활용하여 기능합니다. 예를 들어, SAFE(Secure Access for Everyone) 네트워크는 탈중앙화 데이터 스토리지이자 커뮤니케이션 네트워크로, 검열에 저항하는 웹사이트 및 앱 제작에 활용됩니다. SAFE 네트워크는 Omni Protocol을 활용하여 SafeCoin을 발행합니다.
DApp 유형이 직관적으로 다가오지 않는다면 더 친숙한 플랫폼에 비유할 수 있습니다.
-
유형 1: Mac에 설치된 macOS Monterey 운영체제
-
유형 2: Mac에 설치된 Brave 브라우저 애플리케이션
-
유형 3: Mac에 설치된 Brave 브라우저 애플리케이션에서 실행되는 Honey 플러그인
모든 DApp은 세 가지 범주로 분류되지만 사용 사례나 용도는 각각 고유합니다. 아래에서 가장 널리 사용되는 DApp과 온라인 경험을 재구성에서 이들이 하는 역할을 분석하겠습니다.
DApp은 어디에 사용되나요?
오늘날의 DApp은 현행 Web 2.0 시스템과 미래의 탈중앙화 웹인 Web3를 연결하는 가교 역할을 합니다. 이는 어떤 의미냐면, DApp은 Google Chrome, Firefox 등 구식 웹브라우저를 통해 이용 가능하지만 스마트 컨트랙트를 활용하여 기저의 블록체인 네트워크와 통신도 가능하다는 것입니다. 즉, DApp은 프런트엔드에서는 친숙한 형태를 띠고, 백엔드는 중앙 집중식 서버가 아닌 탈중앙화 데이터베이스에 존재합니다.
블록체인 기술이 매우 최근에 도입된 것이기에, DApp은 재래식 애플리케이션에 비해 그 수가 빈약합니다. 하지만 지속적인 혁신을 바탕으로 생태계의 다양성이 확보되기 시작했으며 다음 범주의 DApp은 실제로 많은 분들이 사용하고 있습니다.
-
암호화폐 월렛: 탈중앙화 생태계 내에서 암호화폐 월렛 DApp은 매우 중요합니다. 암호화폐 월렛은 암호화폐를 구입하고 판매하고 거래하는 데 반드시 필요하며, 보호관리형과 비보호관리형이 있습니다. 중앙 집중식 암호화폐 거래소(CEX)에서 널리 쓰이는 보호관리 월렛은 월렛의 PIN 역할을 하는 비공개 키를 보호관리 플랫폼이 보유합니다. 비보호관리 월렛은 사용자가 직접 관리하며 다른 누구도 비공개 키에 액세스할 수 없습니다.
-
탈중앙화 거래소(DEX): 이러한 DApp은 웹브라우저를 통해서도 액세스할 수 있습니다. DEX 웹 주소(URL)로 이동하면 암호화폐 월렛을 연결할 수 있는 인터페이스가 표시됩니다. 연결을 완료하면 유동성 풀, 복권, NFT 마켓플레이스 등 기능을 뒷받침하는 데 참여하여 DEX DApp과 상호작용할 수 있습니다.
-
소셜 미디어: Steemit 등, 소셜 미디어 DApp은 Facebook, Instagram 등의 소셜 미디어 플랫폼과 유사하게 사용자들을 온라인으로 연결합니다. 하지만 소셜 미디어 DApp은 가치 창출 흐름을 뒤바꿔, 데이터를 저장하는 기업이 아닌 네트워크에 참여한 사람들에게 보상을 지급합니다.
-
게임: 탈중앙화 게임은 블록체인 생태계에서 가장 인기 있는 분야로 손꼽힙니다. 엑시 인피니티(Axie Infinity), 스플린터랜즈(Splinterlands), My DeFi Pet은 인기 높은 게임 DApp으로, 사용자가 메타버스에서 획득한 가치가 유지되도록 대체 불가능 토큰(NFT)을 활용합니다.
Brave를 사용하여 DApp 이용하기
요약하자면, DApp은 탈중앙화 네트워크에, 재래식 앱은 중앙 집중식 네트워크에 기반합니다. 현재 DApp은 Web 2.0 경험과 Web3 기능을 연결하는 가교 역할을 합니다. Brave 브라우저는 DApp과 상호작용할 수 있는 암호화폐 월렛이 내장되어 있으며, 구식 브라우저인 Google Chrome, Firefox와 유사한 경험을 제공합니다. 암호화폐 월렛 플러그인과 달리 Brave 월렛은 브라우저 네이티브이므로 보안이 더욱 철저합니다.
또한 Brave 브라우저는 탈중앙화 정신에 부합하는 프라이버시 보호 기능을 갖추고 있습니다. 광고 및 트래커를 차단하고 데이터 수집을 방지합니다. 이러한 특징 덕분에 데이터와 그 사용 방법을 중개자인 빅테크 기업의 수익 창출에 이용하도록 방치하는 게 아니라, 사용자 의지대로 통제할 수 있습니다. Brave는 내장된 암호화폐 월렛과 프라이버시 보호 기능을 함께 갖추고 있어, 중앙 집중식 웹과 탈중앙화 웹을 모두 편리하게 이용할 수 있는 혁신적인 브라우저입니다.