ERC 란 ?
ERC : Ethereum Request for Comment
- 뒤에 붙는 숫자는 리퀘스트의 숫자
Ethereum, 이더리움이란?
이더리움이란 자체 블록체인을 기반으로 다양한 탈중앙화 된 애플리케이션들이 작동할 수 있도록 고안된 하나의 플랫폼 네트워크이다. (플랫폼이자 이더리움 코인도 존재)
Dapp은 이더리움 플랫폼 상에서 '스마트 계약'을 이용하여 쉽고 빠르게 토큰을 발행할 수 있다. 이더리움 블록체인에서는 ETH 이더가 사용되고 이더리움 블록체인 상의 Dapp에서는 또 다른 다양한 분야에 적용될 수 있는 각각의 솔루션으로 그에 맞는 토큰을 발행한다.
ERC-20
- 2017년 당시 가장 많이 쓰였던 토큰
- ERC-20 토큰은 '스마트 계약'을 통해 생성
- 일반 거래소에서 거래하고 있는 대부분의 토큰 발행 기준
=> 이유는 ERC-20 토큰이 대체 가능한 암호화폐를 지원하기때문
* 대체가능 : '화폐'
- '스마트 계약'이 포함되었다면 ERC-20 토큰으로 간주
- ERC-20은 이더리움 블록체인 네트워크에서 정한 표준 토큰 스펙
- 필요한 이더리움과 호환성이 있는 모든 요구 사항을 충족시키는 표준은 ERC-20으로 간주
- Dapp이 발행하는 토큰이 이더리움의 통화인 이더리움과 호환성을 충족시키기 위해 규정하고 있는 프로그래밍 기준
- ERC-20 기준을 맞춰 Dapp을 설계한 후 토큰을 발행하면, 이더리움과 쉽게 교환할 수 있고
=> - ERC-20 토큰은 이더리움과 교환 가능하며 이더리움 지갑으로 전송 가능
ERC-721
- ERC-721은 NFT의 표준안
* NFT (Non Fungible Token), 대체불가토큰
- ERC-721로 발행되는 토큰은 대체 불가능하며 제 각각의 가치(Value)를 가지고 있다.
- ERC-721은 이더리움 블록체인에서 대체할 수 없거나 고유한 토큰을 작성하는 방법을 설명하는 무료 공개 표준
- 대부분의 토큰은 대체할 수 있지만 ERC-721토큰은 모두 대체할 수 없다.
- ERC-721은 Dapp 내에서 공유될 수 있고 미래 NFT 생성에 영향을 미칠 수 있는 수집물이 될 수 있도록 함
- NFT는 무제한 공급이 가능한데 가치의 손상을 막기 위해 대부분의 Dapp 프로젝트는 NFT의 전체 공급량을 제한하고 있다.
- 토큰 자체보다 게임에 주로 쓰임 (ex. CryptoKitties - 모든 고양이의 생김새가 다름/ 사용자가 보유한 고양이는 전 세계 유일한 고양이)
ERC-20 vs ERC-721 차이점
- ERC-20은 '대체 가능'한 토큰이지만 ERC-721은 '대체 불가능'하다.
- ERC-721로 발행되는 토큰은 모-두 각각의 가치를 지니고 있다.
dApp, Decentralized Application (댑) 이란?
이더리움, 퀀텀 등의 탈중앙화 블록체인 플랫폼에서 스마트 컨트랙트를 통해 작동하는 어플리케이션
스마트 컨트랙트를 사용
* 스마트 컨트랙트란 솔리디티라는 Java 기반의 독립적 프로그래밍 언어 사용하여 기존의 종이 계약을 온라인으로 계약하는 개념
모바일 어플의 환경과 비교해보면 비슷하다
이더리움 블록체인 플랫폼 == ios, android
dApp == ios, android에 올라와 있는 어플들
dApp 특징
1) 탈중앙화 => 사용자 - 사용자를 직접 연결 => 투명하고 효율적
2 ) 스마트 컨트랙트를 사용하여 보안성을 확보
3) 투명한 정보 공개 - 사용자나 제 3자가 거래 정보를 서로서로 검사하여 신뢰감 up
References:
http://wiki.hash.kr/index.php/ERC-20
http://wiki.hash.kr/index.php/ERC-721
https://blog.naver.com/seed_io/221544530624
'블록체인 기반 핀테크 및 응용 SW개발자 양성과정 일기' 카테고리의 다른 글
[124일차 복습] C++ 기초 / 백준 1000번, 1330번, 2439번, 2908번, 2164번 코딩테스트 풀어보기 (0) | 2021.09.11 |
---|---|
[124일차] basic C++ on Linux (0) | 2021.09.10 |
[123일차] 블록체인 공개키 비밀키 만들기 (0) | 2021.09.09 |
[122일차] 블록체인 작업증명 Proof of Work (POW) (0) | 2021.09.08 |
[121일차] WebSocket ws로 Server 구현 (0) | 2021.09.07 |