[블록체인 이론 ⛓️] dApp

매정·2022년 5월 16일
0

⛓️ dApp이란?

Decentralized Application

  • 플랫폼 코인(이더리움, 큐텀, 이오스 등) 위에서 작동하는 탈중앙화 분산 애플리케이션
  • dApp의 암호화폐는 코인(Coin)이라고 하지 않고 토큰(Token)이라고 함.
  • dApp은 스마트 컨트랙트가 도입되면서 생김 (비트코인에는 dApp 존재X)
  • dApp은 스마트폰 블록체인을 기반으로 한 운영체제에서 구동됨. (플랫폼 코인 = 운영체제)

dApp의 특징

1. 탈중앙화

  • 일반 앱: 중앙화된 방식을 따르며, 중앙 서버의 관리를 받음. 때문에 중앙 관리자인 구글과 애플 등 기업이 정보를 소유하는 구조
  • dApp: 블록체인 기술을 활용해 중앙 서버없이 정보를 분산해 저장하고 구동하게 됩니다.

2. 위·변조 불가

  • 일반 앱: 개인 정보 수집, 위치 정보 등이 다른 서비스 개발에 이용되거나 유출되어 문제가 발생
  • dApp: 중요한 개인 정보 → 블록체인 상에 안전하게 보관, 무단으로 유출될 위험이 적음. 데이터의 위·변조가 불가능해 정보 보호 특면에서 장점을 지님

3. 가동성

  • 일반 앱: 모든 정보를 처리하는 중앙 서버가 다운되면 정보를 조회할 수 없음.
  • dApp: 네트워크 사고가 발생해도 즉시 같은 정보를 갖고 있는 다른 블록에 접근해 정보를 조회할 수 있음.

4. 토큰 이코노미
dApp의 생태계는 광고를 사용하는 일반 앱과는 달리 자체적인 토큰을 발행함으로써 경제 생태계를 만들 수 있음.

⛓️ 스마트 컨트랙트 기반의 dApp

DEX

Decentralized Exchange

  • P2P방식으로 운영되는 탈중앙화된 분산형 암호화폐 거래소
  • 일반적인 중앙화 거래소 - 보안, 투명성, 및 효율성의 부재로 인한 대안으로 생김 (서버-클라이언트 방식의 중앙화된 거래소)

DEX 특징

  • 중개자 없이 토큰/암호화 자산의 P2P 교환 허용
  • 각 참가자는 자신의 자산(개인 키)을 제어
  • 모든 거래는 블록체인에 기록, 대중이 볼 수 있도록 투명
  • 확인 후의 모든 거래는 변경X

DeFi

Decentralized Finance
탈중앙화된 분산금융
암호화폐를 담보로 걸고 일정 금액을 대출 받거나, 혹은 다른 담보를 제공하고 암호화폐를 대출 받는 방식으로 작동

DeFi 특징

  • 중개자 필요 없음
    은행, 증권사, 카드사 없이도 금융이 돌아감.
    DeFi에서는 블록체인에서 거래를 증명해주기 때문.
    모든 사용자가 거래 기록을 공유하기 때문에 위·변조 이슈 없음.
  • 저렴한 송금 수수료
    중개자 부재로 인해 수수료 절감
  • 기존 유동화가 불가능하던 실물자산도 토큰화 과정을 거치면 매매가 가능
    미술품, 부동산 같은 자산이 손쉽게 금융 시스템에 포함됨. NFT(대체 불가능한 토큰)와 관련

NFT

Non Fungible Tokens. 대체 불가능한 토큰

  • 디지털 파일과 구매자의 정보를 블록체인(분산 저장 기술)으로 기록해 파일을 디지털 자산으로 바꾸는 암호화 기술
  • NFT는 거래한 기록이 자동 저장되고 위·변조가 불가능해 무결성을 확보할 수 있는 토큰 (교환과 대체가 되는 암호화폐와 구별됨)
  • 이더리움(ERC-721) 기반의 블록체인을 적용한 스마트 컨트랙트 기술을 이용, 대체 불가하며 여러 차례의 거래 이후에도 고유 식별 코드가 변하지 않고 식별할 수 있도록 콘텐츠에 고유 아이디와 메타데이터 정보를 할당하는 기술

NFT 특징

  • 기존에 유동화가 불가능하던 실물자산도 토큰화 과정을 거치면 매매가 가능함.
  • 디지털 파일에 대한 소유권을 블록체인 형태로 발행, 블록체인이 '디지털 인증서' 역할을 하게 됨.

Game

  • 일반 게임과 다른 점: 토큰의 사용유무
  • 게임상의 아이템과 돈이 토큰을 사용하여 현실의 가치를 갖게 됨.

⛓️ Saved Data 기반의 dApp

블록체인은 기록된 데이터를 수정할 수 없다.는 속성을 이용한 dApp

1. SNS - 스팀잇
스팀(steem) 블록체인에 기반하여 운영되는 블록체인 기반 SNS 시스템. 검열 없는 SNS를 추구하는 분산화된 서비스.
게시글 인덱스를 블록체인에 올림.(Saved Data), 콘텐츠를 올리는 사용자들에게 직접 보상을 주는 SNS 생태계

2. 물류 - Goose Q
https://www.gooseq.com/
트럭의 정보를 기록한 다음 암호화하여 블록 체인에 안전하게 저장하는 기능을 사용하고 있음.

3. 미술품 (NFT)
dApp은 이미지를 주로 IPFS에 저장시킴.

IPFS(InterPlanetary File System)

분산형 파일 시스템에 데이터를 저장하고 인터넷으로 공유하기 위한 프로토콜. 데이터의 내용을 변환한 해시값을 이용하여 전 세계 여러 컴퓨터에 분산 저장되어 있는 콘텐츠를 찾아 데이터를 조각조각으로 잘게 나눠서 빠른 속도로 가져온 후 하나로 합쳐서 보여주는 방식으로 작동

⛓️ dApp vs 전통적인 앱

dApp과 전통적인 앱의 가장 큰 차이점은 얼마나 엄격하게, 정밀하게 점검하느냐 임.
기존 앱 개발은 빠른 수정과 업데이트가 가능하지만, dApp은 스마트 계약에 메인넷에서 한번 실행되면 절대 변경이 안 되기 때문에 제품 공개 전 엄격하고 정밀하게 테스트를 해야 함.

⛓️ dApp 탈중앙화 레벨

합의 알고리즘으로 보는 탈중앙화

dApp을 구동하는 블록체인의 합의 알고리즘이 얼마나 탈중앙화되어 있는가를 의미함.

PoW와 PoS가 조금 더 탈중앙화된 것으로 봄. DPoS는 탈중앙화를 조금 포기하면서 성능에 집중한 알고리즘으로 봄.
But, 탈중앙화된 합의 알고리즘을 갖는 블록체인 위에서도 얼마든지 중앙화된 거버넌스를 갖는 dApp을 만드는 것이 가능하고, 반대의 경우도 마찬가지임.

거버넌스의 탈중앙화

dApp 자체의 거버넌스가 얼마나 탈중앙화되어 있는가를 의미함.

  • 자비로운 독재자 유형
    사토시 나카모토가 잠적하기 전 초창기 비트코인의 거버넌스. 비트코인은 최초의 탈중앙장부를 표방한 일종의 dApp. 사토시 나카모토는 이를 개발한 개발자이자 독재자.

  • 코어 개발팀에 의해 결정
    사토시 나카모토가 잠적한 후 코어 개발팀이 꾸려짐으로써 비트코인은 이 유형의 거버넌스로 전환하게 됨. 코어 개발팀이 비전을 제시하고 강력한 추진력으로 개발을 함.

  • 열린(Open) 거버넌스
    탈중앙 소셜 네트워크 스팀잇. 20명의 증인이 존재하고 이들의 협의를 통해 새로운 기능 업데이트, 통화량 조절 등이 결정됨. 스팀잇 커뮤니티에서 영향력을 가진 누구라도 증인이 될 수 있고, 증인들이 사용자들의 의견을 종합해서 운영 방침을 정함.

  • 온체인(On-Chain) 거버넌스
    DAO. 대표자들에 의해 거버넌스가 이뤄지는 것이 아니라, 토큰을 가진 누구나 투표를 통해 운영 방향을 결정하는데 참여할 수 있음. 투표는 온체인에서 이뤄지기 때문에 신뢰해야할 대상 자체가 존재하지 않음.

DeFi 탈중앙화 레벨

총 6가지 부분을 기준으로 얼마나 많은 분야의 탈중앙화를 이루었는지에 따라 분류됨.
6가지 부분: 수탁(Custody), 가격 피드(Price Feed), 강제 청산(Margin Call), 유동성 공급(Liquidity Provision), 이율(Interest rate), 개발(Development)

  • CeFi
    중앙화된 금융 시스템. 대부분의 현행 금융서비스.
    프라이빗 키를 유저 개인이 소유하고 있는가에 대한 여부를 기준으로 삼음.

  • DeFi 1단계
    유저 개인이 본인의 자산을 관리. 이 외 (가격 피드, 강제 청산, 유동성 공급, 이율, 개발 및 운영)는 중앙화 환경에서 제공

  • DeFi 2단계
    유저 개인이 본인의 자산을 관리. 이외의 부문 중 한 가지 부분에서 탈중앙화 환경을 구축함.

  • DeFi 3단계
    수탁, 유동성 공급, 강제 청산 프로세스 -> 탈중앙화. 이회의 운영은 중앙화 되어 관리.

  • DeFi 4단계
    이율과 개발을 제외한 나머지를 탈중앙화 환경에서 운영

  • DeFi 5단계
    개발을 제외한 모든 부분을 탈중앙화 환경에서 제공

  • DeFi 6단계
    개발까지 탈중앙화됨. 현존하지 않음.


⛓️ dApp의 문제점 및 전망

문제점

  1. 느린 속도와 이용에 따른 비용 문제

  2. 사용자 편의성 문제
    블록체인을 이해하고 가상통화를 구매하는 절차가 일반사람들에게 쉽지 않음.

  3. 가상통화의 변덕스러운 시세
    가격 변동성을 최소화하는 스테이블 코인들이 많이 등장하며 이들의 역할이 점점 중요해짐.

  4. 지역에 따라 다른 규제적인 문제

전망

기존 dApp은 게임 분야에 한정되어 있지만. 점차 핀테크, 전자상거래, 헬스케어 등에 적용될 수 있음.

블록체인이 속도, 비용, 확장성 면에서 발전함에 따라 dApp 역시 성장 가능성이 높음.

다른 기술 (AI, IoT, 자율주행, VR) 등과 연계가 가능. 기존 기술들이 중앙 집중형 구조로 인해 보안의 위험이 있었던 것을 블록체인 기술을 통해 위험을 감소시킬 수 있음.

profile
Prospective Entrepreneur

0개의 댓글