ERC란?
ERC는 Ethereum Request for Comment의 약자로 IETF에서 제정하는 인터넷 표준인 RFC에서 따온 절차이다.
쉽게 말하면 '새로운 아이디어를 제시했으니까 어떤지 평가 해줘"라는 글을 올린 후 많은 사람들이 괜찮다고 평가되면 인터넷 표준이 되는 것을 RFC라고 한다. ERC는 이더리움의 RFC로서 이더리움의 표준이 될 만한 내용들이라는 것이다.
이더리움 블록체인의 표준 규약을 일컫는다.
EIP란?
Ethereum Improvement Proposal의 약자로 이더리움 개선 제안이라는 뜻을 가진다. 이더리움의 핵심 프로토콜 사양, 클라이언트 API 및 계약 표준을 포함한다. 이더리움 커뮤니티에 정보를 제공하거나 이더리움 또는 그 프로세스, 환경에 대한 새로운 기능을 설명하는 설계 문서이다. 이더리움 구현자에게 EIP는 구현 진행 상황을 추적하는 편리한 방법이다.
ERC20이란?
ERC20은 이더리움에서 정한 표준 토큰 스펙이다. ERC20 토큰은 이더리움과 교환 가능하며 이더리움 지갑으로 전송이 가능하다. 특징으로는 대체가능한 자산(Fungibles)이며 거래가 가능하다. 현재 많은 토큰들이 ERC20으로 존재한다.
ERC721이란?
대체불가능한 자산(Non-Fungibles)이며, 일반적인 거래가 어려워 보통 경매를 통해 거래가 이루어진다.
대표적으로 크립토키티가 ERC721이고, 유일무이한 디지털 자산을 정의한다.
ERC1155란?
ERC20과 ERC721을 혼합 거래를 지원한다. 엔진 코인의 CTO인 비텍 라돔스키에 의해 개발되었다.
혼합 거래가 가능하게 되어 거래소와 같이 중간 매개체 없이 각기 다른 코인을 서로 교환하는 '아토믹 스왑' 시 여러 개의 아이템을 거래할 경우에도 단 두 단계만의 트랜잭션으로 처리할 수 있게 된다. 또한 하나의 트랜잭션으로 한 명의 수신자에게 원하는 수량만큼의 아이템을 보낼 수 있는 멀티 전송을 구현하고 있다. ERC1155의 효율성은 이더리움 트랜잭션 시 발생하는 수수료인 가스와 병목현상을 크게 줄일 수 있다.
간단하게 ERC, EIP에 대해 그리고 ERC20, ERC721, ERC1155에 대해 정리해 보았다.
다음 글에는 ERC20부터 간단한 예시로 개발하는 법을 설명하겠다.
https://developer-jp.tistory.com/100
https://developer-jp.tistory.com/101
'BlockChain' 카테고리의 다른 글
Etherscan 컨트랙트 인증하기 (Verify and Publish) [4] (0) | 2023.08.27 |
---|---|
ERC20 스마트 컨트랙트 (SmartContract) 테스트넷에 배포해보자 [3] (0) | 2023.08.26 |
ERC20 스마트 컨트랙트 (SmartContract) 개발 및 배포해보자 [2] (0) | 2023.08.25 |
스마트 컨트랙트(SmartContract) 개발 설정을 해보자 [1] (0) | 2023.08.24 |
[Ethereum] 테스트 넷의 종류, 메인넷이란 (0) | 2023.08.23 |