아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
활달한뱀147
활달한뱀14719.04.30

erc-20(대체가능성)erc-721(대체불가능성)의 차이가 뭔가요?

안녕하세요?

이더리움 기반으로 한 토큰이 erc-20, erc-721, erc-1155 등 다양하게 존재하고 있습니다. 대체적으로 많은 토큰이 erc-20을 사용하고 있는 상황인데요 erc-20의 특성은 대체가능성이고 erc-721는 대체 불가능한 특성을 가지고 있다고 합니다.

여기서 말하는 대체가능성과 대체불가능성의 차이가 무엇인가요?그리고 erc-20이 많이 사용되는 이유가 대체가능성이란 특성으로 인해 많이 사용되는 것인가요?

답변 미리 감사드립니다.

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • 안녕하세요. ERC 뒤에 숫자는 EIP가 제안된 Issue 번호입니다. EIP란 이더리움의 개선제안을 의미합니다. Ethereum Improvement Proposals 에 명시된 내용을 확인하면 ERC-20은 Fungible Token이라고 해서 쪼갤 수 있는 토큰으로 명시되어 있으며 대체 가능한 자산 이라고도 합니다.

    ERC-721은 EIP에서 Non-fungible Token으로 명시되어있으며 이는 ERC-721의 주요 특징인 독창적인 암호학을 사용하는 대체불가능한 토큰을 의미합니다. 가장 일반적인 예로 이더리움 블록체인을 통해 디지털 자산을 배포하는 크립토키티 프로젝트가 있습니다.

    앞에서 말씀드린 대체불가능한 토큰의 의미에 대해서 좀 더 설명 드리자면 ERC-20은 대체 가능한 토큰으로 서로 다른 거래소의 ERC-20 기반으로 만든 암호화폐 (예를 들어 오미세고를 들어 보겠습니다.)와 호환이 가능하여 서로 다른 거래소의 오미세고는 교환이 가능하죠.

    하지만 ERC-721 기반으로 제작된 크립토키티 Dapp 내 고양이들은 고유한 가치를 가지기 때문에 각각의 고양이들은 서로 대체가 불가능 합니다. 이렇게 고유한 가치를 가지는 토큰이 블록체인에 '인증'되었으므로 사람들은 아무런 의심 없이 고양이들을 서로 교환하고 매매가 가능하죠.


  • ERC20과 ERC721의 차이는 '대체 가능성'입니다. 예를 들어 ERC20 토큰을 100만 개 발행했다고 할 때 이 각각의 토큰은 동등한 가치를 가지며, 100만 개 중에 하나로서 서로 대체할 수 있습니다. 그렇기 때문에 업비트 지갑에 있는 토큰이나 빗썸에 있는 토큰이나 같은 가치를 가지며 서로 교환될 수 있는 것입니다. 그리고 이런 대체 가능성을 갖고 있는 토큰을 발행할 때의 표준이 ERC20이 되는 것입니다.

    하지만 ERC721은 '대체 불가능성'을 가진 토큰이라고 할 수 있습니다. 그렇기 때문에 보통의 이더리움 지갑에서 '수집품'으로 다루고 있습니다. 여기서 대체가 불가능하다고 할 때 ERC721 토큰 A와 B가 있다고 할 때 둘은 같은 서비스에서 사용되는 것일지라도 서로가 완전히 동등한 가치를 가진다고 말하기 힘들며 서로가 서로를 대체할 수 없게 되는 것입니다.

    예를 들어 ERC721 수집품을 제공하는 가장 유명한 서비스인 크립토키티 Dapp을 생각해 볼 때, 이 Dapp에서 수 많은 크립토 고양이들이 있지만 이것들 하나 하나가 완전히 같은 것이 아니기 때문에 차별성이 부여된다고 할 수 있습니다. 이런 대체 불가능성의 토큰을 만들 때의 표준이 ERC721이 되는 것입니다.

    끝으로 ERC20은 0.00001AHT와 같이 더 작은 단위로 나눌 수 있지만 ERC721은 '고양이 귀, 고양이 수염, 고양이 코'처럼 더 작은 단위로 나뉠 수 없는 하나의 수집품의 성격을 가진다는 점에서도 차이가 있습니다.

    답변이 도움이 되길 바랍니다.