ERC20과 ERC 721의 차이는 무엇인가요?
ERC20은 이더리움과 호환?되는 토큰종류 중의 하나로 알고있는데 ERC721은 무엇인지요? 그리고
ERC 뒤에 붙은 20 과 721은 무슨뜻인가요?
ERC20은 많이 봐왔는데 721은 처음 봐서 질문드립니다.
먼저, ERC라는 것은 이더리움 블록체인에서 토큰을 발행할 때 준수해야 하는 기준을 의미합니다. 이더리움에서 이러한 기준을 만든 것은 DApp간의 호환이 가능하게 하기 위해서 이러한 기준을 만든 것입니다.
뒤에, ERC20과 ERC721은 다른 토큰발행기준을 가진 것이고, 뒤에 숫자는 EIP(Ethereum Improvement Proposals)에 제안된 Issue의 번호입니다.
그러면! ERC721와 ERC20의 차이에 대해서 말씀을 드리면, 이 두가지는 대체 가능성 (Fungibility)에 따라 달라집니다. ERC721에 대해서 궁금해 하고 계셔서 말씀을 드리면,
ERC721은 대체가 불가능한 특징을 가지고 있습니다.
예전에 인기가 있었던, (요즘도 인기가 있나요??) 크립토키티 플랫폼의 고양이들의 경우 ERC721에 의해 발행된 토큰에 따라 각각의 고양이가 다른 가치를 가지도록 하였습니다.
즉, ERC721기준으로 발행된 토큰은 각각이 다른 가치를 가지고 있다는 것이죠.
(이 때문에 미술품과 같이 유니크(unique)한 가치를 지니고자 하는 물품에 erc721 토큰에 담기 위한 시도들이 있었습니다.)
그런데, ERC20은 대체가 가능합니다.
A라는 거래소에 ERC20 기준으로 발행된 Z라는 토큰과 B라는 거래소의 Z토큰은 대체가 가능합니다.
즉, Z라는 토큰은 하나의 동일한 가치를 지닌다고 말할 수 있죠.
안녕하세요 질문 주신 ERC다음에 나타나는 숫자는 EIP가 제안된 Issue 번호입니다. EIP란 이더리움의 개선제안을 의미합니다. Ethereum Improvement Proposals 에 명시된 내용을 확인하면 ERC-20은 Fungible Token이라고 해서 쪼갤 수 있는 토큰으로 명시되어 있습니다. 그리고 ERC-721은 Non-fungible Token으로 명시되어있으며 쪼갤 수 없는 토큰이라고 생각하시면 되죠. ERC-721로 나온 Dapp의 대표적인 예는 크립토키티가 있습니다. 크립토키티가 한때 킬러 Dapp이라고 불리며 이더리움 활성화에 많은 기여를 했지만 이더리움 가스비 상승과 네트워크 지연의 많은 영향을 주었죠.
참고로 아래 주소는 ERC 뒤에 따라오는 숫자에 대한 (EIP가 제안된 이슈 번호) 내용을 볼 수 있는 곳으므로 참고 하시기 바랍니다.
Ethereum Improvement Proposals: https://eips.ethereum.org/erc