토큰 생성 ERC 표준 정리
앞서 토큰은 기존에 존재하는 블록체인 네트워크에서 스마트 컨트랙트를 통해 발행한다고 설명해 드렸습니다. 이때 이 스마트 컨트랙트를 토큰 컨트랙트라고도 부릅니다. 아무리 같은 블록체인 네트워크를 기반으로 토큰을 생성한다고 하더라도, 토큰 컨트랙트 상 인터페이스의 차이가 존재하면 다른 토큰 간의 거래는 불가능하게 됩니다. 대부분의 토큰이 기반으로 두고 있는 이더리움 네트워크에서는 이런 문제를 해결하기 위해 ERC 표준이라는 토큰 생성에 대한 표준을 만들었습니다. 토큰 간의 호환성을 위해서 토큰의 인터페이스를 표준화한 것입니다. 현재 토큰을 생성하는 데에 적용할 수 있는 토큰 표준은 여러 가지가 있는데 일부 주요한 표준들을 소개해드리겠습니다.
ERC-20 표준
먼저 ERC-20 표준입니다. 이 표준은 현재 전세계적으로 가장 많이 쓰이고 있으며, 대중적인 표준이라 할 수 있습니다. 대부분의 토큰이 ERC-20 토큰이며 개발이 쉽고 대부분의 암호화폐 거래소에서도 해당 표준을 지원하고 있습니다. 해당 표준에서는 다른 스마트 컨트랙트 또는 디앱과 상호작용하기 위해 토큰 컨트랙트가 꼭 수행해야 하는 기능들을 인터페이스로서 정의하고 있습니다. 어떻게 토큰을 전달하고, 토큰과 관련한 데이터에 어떻게 접근할 수 있는지를 정의합니다.
ERC-223 표준
ERC-223은 ERC-20가 지니는 문제점을 해결하기 위해 등장한 표준입니다. ERC-223은 ERC-20 토큰과 호환되어 ERC-20의 모든 기능을 지원합니다. ERC-20 토큰은, 호환되지 않는 주소로 토큰을 보낼 시 토큰을 잃어버릴 수 있는 문제점을 가지고 있습니다. ERC-223은 이를 해결하여 토큰 손실을 방지하였습니다. ERC-621은 토큰 공급량을 조절할 수 있는 표준입니다. 토큰의 공급량을 증가시키거나 감소시킬 수 있으며, 공급 유통량을 정할 수 없는 경우 해당 표준을 사용할 수 있습니다. 예를 들어 게임 내의 화폐, 골드, 퀘스트 아이템 등 수요와 공급을 예측할 수 없는 것을 토큰으로 구현할 때 유용하게 활용할 수 있는 표준입니다.
ERC-721 표준
ERC-721은 수집형 토큰으로, 해당 표준으로 만들어진 토큰은 대체할 수 없는 고유성을 지니고 있습니다. ERC-721로 발행되는 토큰은 대체 불가능(Non-Fungible) 하며 모두 제각각의 가치를 가집니다. 주로 토큰 그 자체보다는 게임에 주로 쓰이는데, 크립토키티가 ERC-721을 활용한 대표적인 사례입니다. 이에 대한 더 자세한 내용은 다음 주차에서 다루도록 하겠습니다.
ERC-777 표준
ERC-777은 역시 ERC-223처럼, ERC-20 표준을 개선하기 위한 표준입니다. 토큰 손실 문제를 해결할 수 있으며 ERC-20 토큰과도 호환됩니다. ERC-777은 모든 사람이 스마트 컨트랙트의 기능을 검증할 수 있도록 하며, ERC-20에서 사용되는 함수와 다른 새로운 함수들을 정의했다는 특징이 있습니다.
ERC-1155 표준
ERC-1155는 앞서 설명한 토큰들의 특성을 모두 지원하는 표준입니다. ERC 표준의 경우 토큰의 유형별로 별도의 스마트 컨트랙트가 필요한데, 이를 해결하기 위해 대체 가능한 ERC-20 토큰이나 대체 불가능한 ERC-721 토큰을 혼합 거래할 수 있는 ERC-1155가 등장하게 되었습니다. 하나의 스마트 컨트랙트 내에서 원하는 유형의 토큰을 무한히 발행할 수 있습니다. 알트코인의 개념을 소개드렸고, 코인과 토큰의 차이, 그리고 ERC 표준에 대한 설명을 드렸습니다.
'암호화폐 이론, 탈중앙화, 블록체인 원리 미래' 카테고리의 다른 글
스테이블 코인의 특징과 한계점 (1) | 2022.07.24 |
---|---|
스테이블 코인의 종류와 특징 (1) | 2022.07.24 |
라인에서 발행한 LINK 암호화폐 코인 (1) | 2022.07.24 |
한미일 CBDC에 대한 대응 (0) | 2022.07.23 |
각 나라별 CBDC 개발 현황과 대응 진행상황 (0) | 2022.07.23 |