1. ERC20
ERC20은 대체가능한 자산에 가장 많이 사용되는 토큰 표준이다.
토큰표준인 ERC20은 여전히 가장 널리 퍼져있어
이를 사용하는 토큰이 이더리움 네트워크의 모든 프로젝트 및 이더리움 기반 지갑과 호환된다.
ERC20은 블록체인의 특정 행위를 규제하기 위한 일련의 지침이므로 대부분의 사용자는 조직 및 관리 기관이다.
이 유형의 토큰은 분할 될수 있으며 소유권은 많은 주소에 귀속된다.
예를 들어 1이더를 소유하고 있다면 0.5이더를 친구에게 보낼 수 있다.
그렇게 하면 해당 토큰을 친구의 주소에 귀속시킬수 있다.
ERC20은 스테이블코인생성, ICO, 크라우드 펀딩 및 유사한 이벤트에 유용하다.
또한 가상통화, 스테이킹 토큰 및 투표토큰을 포함하여 이더리움 블록체인의
대체가능한 토큰에 대한 표준 인터페이스이다.
2. ERC721
ERC721은 대체 불가능한 자산을 나타내는데 사용된다.
이 경우 각 토큰은 고유한 특성을 가지고 있다.
ERC721은 NFT라고 불리며 여러 확장자가 있기 때문에 ERC20토큰보다 더 복잡하다.
예술작품이나 노래에 대한 증서와 같은 고유한 디지털 자산을 추적하고
이에 대한 개별 소유권을 입증하는 기능을 제공한다.
ERC20이 새로운 암호화폐를 시장에 출시하는데 매우 중요했다면
ERC721은 디지털 통화의 형태로 존재하지 않는 디지털 자산에 매우 중요하다.
3. ERC777
ERC777표준은 교환할때 보다 복잡한 상호 작용을 허용하는데 중점을 둔다.
이 표준은 이더의 msg.value를 활용하고 이에 상응하는 토큰을 제공한다.
ERC777표준이 ERC20과 호환되며 대체 가능한 자산도 나타낸다는 것이다.
ERC20보다 개선한 부분
컨트랙트를 통해 토큰을 받거나 보낼때 호출되는 함수인 Hooks를 이용하여
스마트 계약이 들어오고 나가는 토큰에 반응할수 있게 되었다.
그리고 ERC20토큰의 소수점에 대한 혼란을 명확하게 하였다.
4. ERC1155
ERC1155표준은 ERC20, ERC721 및 ERC777에서의 대체가능성에 구애 받지 않고
효율적인 토큰 계약(이더리움 스마트 계약)을 생성한다.
ERC1155 표준의 핵심 기능은 단일 스마트 계약을 사용하여 여러 토큰을 나타내는 것이다.
ERC1155 토큰은 대체가능 및 대체 불가능 토큰을 지원한다.
단점은 NFT소유권을 추적하기가 더 어려워 진다는 것이다.
참조
https://merkim.hashnode.dev/erc-tokens-erc-20-erc-721-erc-777-erc-1155
https://blog.liquid.com/erc20-erc721-erc1155-differences
https://finbold.com/ethereum-token-standards-explained-erc-20-erc-721-erc-777-and-erc-1155/
'개발 > BlockChain' 카테고리의 다른 글
[BlockChain] 블록체인이란 무엇인가? (0) | 2023.01.24 |
---|---|
[BlockChain] NFT만들기, NFT거래 컨트랙트 (0) | 2022.12.15 |
[BlockChain] NFT 만들기 (goerliETH) (0) | 2022.12.06 |
[BlockChain] localhost에서 remix 연동 (0) | 2022.12.06 |
[BlockChain] ERC20 Token - openzeppelin 사용 (0) | 2022.12.06 |