ERC20/ ERC721 등 ERC 뒷쪽에 붙은 숫자의 의미와 차이점이 궁금합니다.
저한테는 ERC20이 더 익숙하고 자주봤던 건데 ERC721이라는 것도 있어서 궁금해서 질문드리네요. 숫자가 다르면 호환이 안되는 것인지? ERC 뒤에 붙은 숫자가 가진 의미와 ERC20말고도 여러가지 숫자가 있던데 어떤 차이점이 무엇이 있는지 궁금합니다.
우선 ERC 뒤에 붙는 숫자는 EIP(Ethereum Improvement Proposals)로 개선 아이디어가 제안되고 그것이 EIP 편집기(EIP editor)를 통해 초안으로 작성될 때 할당된 번호를 의미합니다.
그리고 ERC20과 ERC721은 '대체 가능성'이라는 차이를 기준으로 대응되는 개별적인 토큰 표준으로 이해하시는 것이 좋을 듯합니다.
이어서 두 토큰의 차이에 대해 계속 설명드리도록 하겠습니다. 우선 '대체 가능성' 토큰인 ERC20에 대해서 먼저 설명해 드리도록 하겠습니다.
예를 들어 ERC20 토큰을 100만 개 발행했다고 할 때 이 각각의 토큰은 동등한 가치를 가지며, 각각의 토큰은 100만 개 중에 하나로서 서로가 서로를 대체할 수 있습니다.
그렇기 때문에 업비트 지갑에 있는 토큰이나 빗썸에 있는 토큰이나 같은 가치를 가지며 서로 교환될 수 있는 것입니다. 그리고 이런 대체 가능성을 갖고 있는 토큰을 발행할 때의 표준이 ERC20이 되는 것입니다.
하지만 ERC721은 '대체 불가능성'을 가진 토큰이라고 할 수 있습니다. 그렇기 때문에 보통의 이더리움 지갑에서 '수집품'으로 다루고 있습니다.
여기서 대체가 불가능하다는 것은, ERC721 토큰 A와 B가 있다고 할 때 둘은 같은 서비스에서 사용되는 것일지라도 서로가 완전히 동등한 가치를 가진다고 말하기 힘들며 서로가 서로를 대체할 수 없게 되는 것입니다.
예를 들어 ERC721 수집품을 제공하는 가장 유명한 서비스인 크립토키티 Dapp을 생각해 볼 때, 이 Dapp에서 수 많은 크립토 고양이들이 있지만 이것들 하나 하나가 완전히 같은 것이 아니기 때문에 차별성이 부여된다고 할 수 있습니다. 이런 대체 불가능성의 토큰을 만들 때의 표준이 ERC721이 되는 것입니다.
끝으로 ERC20은 0.00001AHT와 같이 더 작은 단위로 나눌 수 있지만 ERC721은 '고양이 귀, 고양이 수염, 고양이 코'처럼 더 작은 단위로 나뉠 수 없는 하나의 수집품의 성격을 가진다는 점에서도 차이가 있습니다.
답변이 도움이 되길 바랍니다.
안녕하세요. ERC종류와 숫자의 의미에 대해 답변드리겠습니다.
ERC란?
Ethereum Request for Comments의 약자로 이더리움 블록체인 네트워크에서 사용되는 토큰 표준을 말합니다.
ERC 종류 및 특징
ERC-20 : 가장 많이 사용되는 기본 토큰 입니다.
ERC-223 : ERC-20의 스마트컨트렉트에서 토큰을 보낼 경우 손실이 발생할 수 있는 문제점을 보환한 버전이며, 한번에 다른 곳으로 토큰을 전송할 수 있습니다.
ERC-621 : 토큰의 공급량를 조절할 수 있는 표준 토큰입니다.
ERC-721 : 수집형 토큰입니다.
ERC-777 : 모든 사람들에게 스마트 컨트랙트 주소를 보여주고 체크할 수 있는 기능을 제공합니다.
ERC-1155 : 위 모든 토큰의 기능을 가지고 있으며, 또한 이더리움 네트워크에 사용되는 수수료인 가스를 절약할 수 있으며, 게임분야 유리한 조건을 가고 있습니다.
그 외 ERC-827, 420등 여러가지 ERC계열 토큰이 존재합니다.
이더리움 네트워크에서는 ERC계열의 토큰을 모두 사용할 수 있으며, 어떤 ERC 체계형식으로 선택해서 운영하느냐에 따라 달라질 수 있습니다.
감사합니다.