본문 바로가기
자기계발/코딩 공부

3. 이더리움 (스마트 컨트랙트~NFT)

by 매드메드 2024. 3. 16.
728x90
반응형

[이더리움]

이더리움(Ethereum): 비트코인 다음으로 유명한 "블록체인"의 명칭

이더(Ether): 이더리움에서 사용하는 "암호화폐"의 명칭

 

비탈릭 부테린이라는 창시자에 의해 개발됨

  • 2014년 "이더리움 백서"를 집필해 200억원의 투자금을 유치함
  • 백서에서 이더리움을 "차세대 스마트 컨트랙트, 탈중앙화 애플리케이션 플랫폼"이라고 설명함
    • A next-generation smart contract and decentralized application platform

스마트 컨트랙트: 계약의 조건을 블록체인에 코드로 기록해두고 조건이 충족되면 자동으로 계약을 실행하는 프로그램

  • 어떠한 행위를 준비하는 제 3자가 없어도 자동으로 작동한다는 장점이 있음 (모든 계약과정의 자동화)
  • 이더리움의 트랜잭션 데이터에는 거래내역 뿐만 아니라 원하는 내용의 프로그래밍 코드를 함께 담을 수 있음 

 

[탈중앙화 애플리케이션 (DApp)]

Decentralized Application (DApp; 디앱/댑): 스마트 컨트랙트를 여러개 묶어서 하나의 완결된 서비스를 만든 앱

 

댑 개발의 구성: 

  • 프론트엔드 개발: 보이는 화면 
  • 백엔드 개발: 앱에서 사용하는 데이터의 사용과 저장

기존 어플은 모든 데이터를 중앙서버에 저장하는 반면, 댑은 블록체인에 데이터를 저장함. 즉, 블록체인을 구성하는 수많은 노드에 데이터를 분산해서 저장하는 것 

 

댑의 특징: 

  • 특정 블록체인을 기반으로 작동한다. 즉, 이더리움 기반 댑에서 일어나는 일은 이더리움 블록체인에만 기록되기 때문에 다른 블록체인에서는 무슨 일이 일어나고 있는지 알 수 없다 

댑은 금융분야를 위주로 발전해왔다. 블록체인을 기반으로 작동하는 금융서비스를 Decentralized Finance(DeFi; 디파이)라고 함. 

  • DeFi: 스마트 컨트랙트를 통해 자동으로 운영되고, 모든 거래내역은 중앙서버가 아닌 블록체인에 기록된다.
  • 디파이 서비스의 예시: 암호화폐 거래, 대출, 보험

최근에는 게임, SNS 등의 친숙한 분야의 댑도 만들어지고 있다.

  • 게임에서 얻는 아이템을 암호화폐로 거래할 수 있는 기능을 지원해 게임을 하면서 돈을 벌 수 있다 (Play to Earn; P2E)
    • i.e. 크립토키티
  • SNS 댑: 
    • i.e. 스티밋(steemit): 업로드된 사진은 Steem 블록체인에 기록되고, 인기글을 작성하면 스팀 혹은 스팀달러라는 암호화폐를 보상으로 받는다

댑 순위: Top Blockchain Dapps | DappRadar

 

 

[디파이 (DeFi) - DEX]

Decentralized Finance: 블록체인을 기반으로 작동하는 탈중앙화 금융서비스

 

코인: 자체 암호화폐를 가지고 있는 블록체인의 명칭 (i.e. 비트코인, 이더리움)

토큰: 스마트 컨트랙트를 통해 발행되는 또 다른 종류의 디지털 자산 (자체 블록체인은 없음)

  • 민팅(Minting): 블록체인에서 새로운 여러 종류의 토큰을 발행하는 것 
  • 달러가 있지만 상황에 따라 상품권, 기프티콘 등의 별도의 거래수단을 발행해 사용하는 것과 같은 이치

암호화페 거래소: 다양한 코인 및 토큰을 거래할 수 있는 거래소

  • 중앙화 거래소: 중앙은행처럼 사용자의 암호화폐를 대신 맡아서 관리해줌 
    • i.e. Binance, Coinone, Upbit
  • 탈중앙화 거래소: 관리주체 없이 스마트 컨트랙트를 통해 자동으로 작동함
    • Decentralized Exchange 혹은 DEX라고 부름
    • 유동성 풀(Liquidity Pool): 암호화폐 교환이 이루어지는 암호화폐 저장소

 

[스테이블 코인: 테더]

스테이블 코인(Stable Coin): 가격이 안정적으로 유지되는 암호화폐

  • 대부분의 스테이블 코인은 다른 블록체인 위에서 작동하는 토큰이다
  • 테더(Tether; USDT): 이더리움 블록체인을 기반으로 만들어진 최초의 스테이블 코인
    • 미국 달러와 가치가 연동되어 있는 토큰으로, 1USDT = 1USD를 유지하도록 설계되어 있다
    • 테더의 발행사는 사용자들에게 달러를 받은 뒤 받은 달러만큼을 테더로 발행해준다
      • 추후에 사용자가 테더를 반납하면 달러를 돌려주고, 받은 테더는 소각(제거)한다
  • 페깅(Pegging): 암호화폐의 가치를 다른 자산의 가격에 고정시키는 것
    • 테더에서는 달러를 담보로 테더를 발행하는 것

달러를 담보로 하는 스테이블 코인: 테더, USD Coin, Binance USD

이더를 담보로 하는 스테이블 코인: DAI(다이)

금을 담보로 하는 스테이블 코인: PAX Gold, Tether Gold

 

 

[NFT (Nonfungible Token)]

NFT (대체 불가능한 토큰): 

  • 다른 것으로 바꿔서 사용할 수 있으면 대체 가능한 토큰. 즉, 거래수단으로 사용되기 좋다
    • 모든 테더는 1USD의 가치를 가지고 있기 때문에 A가 가지고 있는 1USDT와 B가 가지고 있는 1USDT를 바꿔 사용해도 아무 문제가 없다. 
  • 각각의 NFT는 고유한 일련번호 및 해시값을 가지고 있어서 서로 대체해서 사용할 수 없다
  • 주로 디지털 콘텐츠의 소유권을 주장하는 용도로 사용되고 있다 (= 디지털 증명서)
    • NFT에는 원본링크, 제작자, 소유자, 거래이력 등이 포함되어 있고 이 내용들은 전부 블록체인에 기록된다. 따라서 복제가 쉽다고 여겨진 디지털 콘텐츠에도 소유권을 주장하는 것이 가능해졌다. 

NFT 마켓: Rarible, OpenSea, SuperRare

 

 

 

** 코드잇(Codeit)에서 공부한 내용을 개인적으로 정리한 내용임을 밝힙니다. 

 

끝. 

728x90
반응형