DApp

Yona·2022년 1월 10일
3

블록체인

목록 보기
9/22
post-thumbnail

Introduction

Achievement Goals

  • DApp의 정의를 설명할 수 있다.
  • 스마트 컨트랙트 기반의 DApp을 이해할 수 있다.
  • DApp을 예시(DEX, DeFi, NFT, Game 등)와 함께 설명할 수 있다.
  • 거래소와 DApp의 연관관계를 이해할 수 있다.
  • 써드파티와 DApp의 연관관계를 이해할 수 있다.
  • Saved Data 기반 DApp을 설명할 수 있다.
  • 생태계의 구성 레벨이 따른 DApp 탈중앙화 레벨을 이해할 수 있다.
  • 국내 실제 사용 사례를 설명할 수 있다.
  • 해외 실제 사용 사례를 설명할 수 있다.
  • DApp의 문제점이 무엇인지 이해할 수 있다.

DApp

💡탈중앙화 분산 애플리케이션(Decentralized Application, DApp) : 플랫폼 코인 위에서 작동하는 토큰(token)


위와 같이 많은 플랫폼 코인들이 존재하고 2022년 1월 11일 기준 DApp의 개수는 약 3800개 정도 있다고 한다. 그 중 이더리움이 2900개, eos가 300개, bsc가 130개이지만 이더리움을 제외하고 개발이 저조한 편이었다. (통계 자료는 링크 여기서 확인해보았다)

DApp의 특징

  1. 탈중앙화
  2. 위·변조 불가
  3. 가독성
  4. 토큰 이코노미

DApp의 조건 (링크)

  1. 완전한 오픈 소스
  2. 데이터와 작동 기록은 중앙의 장애 지점을 피하기 위해 공개된 분산 블록체인에 암호화 방식으로 저장해야 한다
  3. 애플리케이션에 액세스하는 데 필요한 암호화 토큰(비트코인 또는 시스템 고유의 토큰)을 사용해야 하며 (광부/농부)의 가치 기여는 애플리케이션의 토큰으로 보상되어야 한다
  4. 노드가 DApp에 기여하고 있는 가치의 증거 역할을 하는 표준 암호 알고리즘이 있어야 한다

스마트 컨트랙트 기반의 DApp

💡탈중앙화 거래소(Decentralized Exchange, DEX) : P2P방식으로 운영되는 탈중앙화된 암호화폐 거래소
💬 추가로 현재 바이낸스(binance) 또는 업비트(Upbit) 같은 암호화폐를 거래할 수 있는 거래소는 중앙화 거래소를 CEX 라고 한다.

DEX의 특징

  • 중개자 없이 토큰/암호화 자산의 P2P 교환한다
  • 참가자는 자신의 자산(개인 키)를 제어한다
  • 모든 거래는 블록체인에 기록되며 누구나 볼수있다(투명성)
  • 확인 후 모든 거래는 취소 또는 수정이 불가능하다

💡탈중앙화 금융(Decentralized Finance, Defi) : 암호화폐를 담보로 걸고 일정 금액을 대출 받거나, 혹은 다른 담보를 제공하고 암호화폐를 대출 받는 방식 (borrow, lending)

Defi의 특징

  • 중개자가 필요 없다
  • 송금 수수료가 저렴하다 (이더리움은 비싸던데...?)
  • 기존 유동화가 불가능하던 실물자산도 토큰화 과정을 거치면 매매가 가능하다 (NFT)

💡대체 불가능한 토큰(Non Fungible Token) : 디지털 파일과 구매자의 정보를 블록체인으로 기록해 파일을 디지털 자산으로 바꾸는 기술 (erc-721, erc-1155)

최근들어 NFT와 토큰을 활용하여 블록체인 기반 게임들의 개발이 이루어지고있다 (P2E)
NFT를 담보로 맡기고 대출을 받는 시스템도 나오고있는 것 같다

Saved Data 기반의 DApp

Saved Data 기반의 DApp의 특징은 기록된 데이터를 수정할 수 없다는 것이고 아래와 같은 용도로 활용된다.

  • sns
  • 물류
  • storage
  • NFT

DApp vs App

DApp과 전통적인 앱의 차이

구분DAppAPP
가동성분산 원장 기술을 사용하기 때문에 노드가 전체 꺼지지 않는 이상 앱 사용하는데 큰 문제 없음중앙화된 서버가 문제가 발생하면 앱 사용이 불가능
구동방식스마트 컨트랙트서버-앱 프로그래밍에 따라
보안좋음해킹의 위험이 높음
데이터 삭제 여부불가능가능
투명성누구나 볼수 있음권한이 있는 사람만 접근·제어 가능
거래 속도블록체인마다 차이가 있지만 트랜잭션이 몰릴경우 느림보통 빠른편

DApp의 가장 큰 특징은 탈중앙화이고 메인넷에서 한번 실행되면 절대 변경이 안된다는 점이다...

DApp 탈중앙화 레벨

  • 합의 알고리즘에 따른 탈중앙화
  • 거버넌스의 탈중앙화(DAO)
  • Defi 에서의 탈중앙화

DApp 사례

국내 사례

💡블록체인 기반 신원증명 기술(Decentralized Identifier, DID) : 개개인이 자신의 정보에 완전한 통제권을 가질 수 있게 하는 기술

아이콘루프

해외 사례

DEX - 팬케이크스왑
DEX - 유니스왑
DEX - DYDX

NFT - BAYC
NFT - Cryptopunks

DAO - ygg

GAME - Axieinfinity
GAME - 샌드박스

DApp 방향성

DApp의 문제점

  • 느린 속도와 이용에 따른 비용 문제
    → 프로젝트에 따라 다른 경우가 있지만 이더리움은 기본적으로 수수료도 비싼편이고, 트랜잭션이 몰릴 경우 속도가 느리다. 그에 반면 솔라나(Solana) 또는 bsc(바이낸스 스마트체인)은 빠른 tps와 수수료도 굉장히 싼 편이다. 블록체인이 성장함에 따라 속도·비용 문제는 점차 해결될 것이라고 생각한다
  • 사용자 편의성 문제
    → 아직까지 블록체인 기술이 보편적이지 않아서 어렵다고 생각하는 사람들이 많다. 이또한 블록체인이 성장하면서 자연스럽게 해결될 것이라고 생각한다. 그리고 프로젝트를 진행함에 앞써 ui/ux를 사용자친화적이게 개발하는 것 또한 굉장히 중요하다고 생각한다.
  • 암호화폐의 가격 변동성
    → 비트코인을 비롯하여 가격변동성이 있으면 화폐로 쓰이기 모호할 것이다. 그리하여 가격변동성이 없는 스테이블코인들이 등장하였으며 점차적으로 확대되고 있다.
  • 규제
    국내에서 퇴출되어버린 P2E
    비트코인을 법정화폐로 채택한 나라, 엘살바도르

DApp의 전망


지금까지 "scam" 이라고 불렸던 것들이지만 현재 가격을 보면 막상 그렇지 않다. 최근 Web3.0, Metaverse, gameFi 등등 스캠이다 라고 불리우는것들이 몇년뒤에는 어떻게 활용되고 있을지 너무 기대가 되고 발 빠르게 변화하는 이런 기술력을 이해하고 공부할 수 있다는 것을 가까이서 접할수있다는것이 블록체인의 매력이 아닐까 싶다...


핵심요약 - Question

🐚 dApp이 무엇인가요?

DAPP이란 탈중앙화 어플리케이션으로, 블록체인 플랫폼 위에서 동작하는 모든 토큰들을 말한다 (erc-20)

🐚 DEX / De-Fi / NFT 가 무엇인가요?

DEX는 탈중앙화 거래소이며, 
Defi는 탈중앙화 금융시스템으로, 암호화폐를 담보로 대출 또는 예금을 받는 시스템을 뜻한다. 
NFT는 대체 불가 토큰으로, 디지털 파일과 거래기록을 블록체인 기술을 이용하여 디지털 자산으로 바꾸는 기술이다.
(erc-721, erc-1155)

🐚 Uniswap과 SushiSwap의 차이점은?

유니스왑과 스시스왑의 차이점은 보상

유니스왑과 스시스왑의 차이 자세히 보기

🐚 인터넷 카지노의 시대를 열게된 도박 dApp은 어떤 문제를 해결했나요?

중간 개입자가 없고 투명하기 때문에 사기가 덜해졌지만,
카지노 도박장 또는 토토 사이트가 사라지는 러그풀(rug-pull)은 아직도 존재하는듯하다.

🐚 대출과 보험관련 dApp들은 어떻게 믿을수 있나요?

스마트컨트랙트이고 누구나 볼 수 있다는 투명성을 갖고있기 때문에?

🐚 DEX와 Uniswap의 차이점은?

? 유니스왑은 DEX입니다.
CEX와 DEX의 차이점이라함은 중앙화되어있지않다는 점, 자동화된 시장 메이커(Auto Market Maker, AMM)가
존재한다는 것이다.

🐚 전통적인 어플리케이션에서 토큰을 사용하는 이유는?

? 전통적은 어플리케이션에션은 대게 토큰을 사용하지 않습니다. (굳이 사용하고있는거라면 마일리지?)
DApp에서 토큰을 사용하는 이유에는 비트코인에서의 채굴자들에게 참여성을 부여하여 지속가능성을 주기위해서,
또는 스마트컨트랙트를 사용하기때문에 토큰을 사용하는것이지 않을까요?

🐚 실제 국내에서 사용되는 블록체인 기반 dApp에 대해 알고있나요?

아이콘루프의 DID기반 DApp
클레이튼 생태계에 올라오는 모든 DApp

🐚 dApp이 해결해나아가야하는 문제점은 어떤게 있을까요? 그리고 그 해결책은 어떻게 되나요?

속도·수수료문제 / 어려운 사용성 문제 / 가격변동성 / 규제
→ 속도와 수수료문제는 solana, bsc, terra, polygon 같은 다양한 플랫폼들이 탄생함에따라 
개선되어가고있으며 이더리움또한 문제 해결을 위해 이더리움2.0과 같은 여러 연구를 하고있다.

사용성 문제는 아직 블록체인 기술이 보편적이지 않아서 어려움을 느끼고있다고 생각한다. 막상 해보면
어렵지않은데 두려움을 느끼지 않도록 UI/UX를 사용자친화적이게 만들어야하며, 누구나 블록체인을
알수있도록 하는 것 또한 우리의 임무라고 생각한다.

아무래도 비트코인을 포함한 모든 코인들이 가격변동성이 심각하긴하다.
그로인해 달러기반으로 발행되는 스테이블코인이 등장하였으며 마켓볼륨이 점차적으로 증가하고있고
사용도도 늘어난다면 앞으로 스테이블기반 DApp의 사용도도 많아질 것 같다. 

규제부분은 난 모르겠다... 정부입장에서도 사실 탈중앙화를 한다는데 좋아할 리가 없겠지만
무작정 규제를 때리는것보다 서로 합의점을 찾아서 잘 해결되었으면 좋겠다

위 모든 문제들은 블록체인이 발전함에 따라 개선해나아갈 것이고 자연스럽게 우리 삶의 스며들지 
않을까 생각한다.

0개의 댓글