ERC-20 토큰 외에도 ERC-827, ERC-721 토큰도 있더라구요. 이러한 토큰이 어떤 기능을 하는지 궁금하네요.
블록체인에서 주로 ERC-20 토큰을 많이 사람들이 이용하는데요
ERC-20 외에도 ERC-827하고 ERC-721이라는 것도 있다고 하더라구요.
ERC-20하고는 어떤 차이점이 있는지 궁금하고 어떤 특징이 있는지도 궁금해요.
답변 부탁드릴게요.
질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.
ERC20과 ERC827, ERC721의 차이점과 각각의 특징이 궁금합니다.
우선 ERC20과 ERC721의 차이에 대해 알아보도록 하겠습니다. 두 토큰의 가장 큰 차이점은 '대체 가능성'입니다. 예를 들어 ERC20 토큰을 100만 개 발행했다고 할 때 이 각각의 토큰은 동등한 가치를 가지며, 100만 개 중에 하나로서 서로 대체할 수 있습니다.
그렇기 때문에 업비트 지갑에 있는 토큰이나 빗썸에 있는 토큰이나 같은 가치를 가지며 서로 교환될 수 있는 것입니다. 그리고 이런 대체 가능성을 갖고 있는 토큰을 발행할 때의 표준이 ERC20이 되는 것입니다.
하지만 ERC721은 '대체 불가능성'을 가진 토큰이라고 할 수 있습니다. 그렇기 때문에 보통의 이더리움 지갑에서 '수집품'으로 다루고 있습니다. 여기서 대체가 불가능하다고 할 때 ERC721 토큰 A와 B가 있다고 할 때 둘은 같은 서비스에서 사용되는 것일지라도 서로가 완전히 동등한 가치를 가진다고 말하기 힘들며 서로가 서로를 대체할 수 없게 되는 것입니다.
예를 들어 ERC721 수집품을 제공하는 가장 유명한 서비스인 크립토키티 Dapp을 생각해 볼 때, 이 Dapp에서 수 많은 크립토 고양이들이 있지만 이것들 하나 하나가 완전히 같은 것이 아니기 때문에 차별성이 부여된다고 할 수 있습니다. 이런 대체 불가능성의 토큰을 만들 때의 표준이 ERC721이 되는 것입니다.
끝으로 ERC20은 0.00001AHT와 같이 더 작은 단위로 나눌 수 있지만 ERC721은 '고양이 귀, 고양이 수염, 고양이 코'처럼 더 작은 단위로 나뉠 수 없는 하나의 수집품의 성격을 가진다는 점에서도 차이가 있습니다.
다음으로 ERC20과 ERC827에 대해 알아보도록 하겠습니다. ERC827은 ERC20의 최신 확장 인터페이스로서 개선된 제안이라고 할 수 있습니다.
현재 ERC20 토큰 표준은 가치(Value)만 전송할 수 있지만 ERC827 토큰은 가치와 함께 데이터를 전송할 수 있습니다. 즉, 단순한 경제적 가치의 전달 뿐만 아니라 그 안에 데이터를 함께 전송할 수 있으므로 더욱 이더리움 기반의 표준 토큰이 더욱 다양한 기능으로 사용될 수 있게 됩니다.
ERC827 토큰을 이용하면 가치와 함께 전송된 데이터(블록체인에 기록된)를 통해 더욱 복잡한 작업을 수행하는 앱을 구현할 수 있고 따라서 이더리움 토큰의 유틸리티가 증가됩니다. 즉, ERC20과의 호환성을 만족하면서도 보다 다양한 목적으로 사용될 수 있는 것입니다. 또한 ERC827 토큰은 블록체인 상의 다른 제3자가 토큰의 사용을 승인할 수 있는 기능도 구현하고 있습니다.
답변이 도움이 되길 바랍니다.