ERC 토큰 표준은 해당 표준으로 정의된 토큰이 공통 속성을 갖고 상호 운용 가능하도록 표준을 정의하고 지정하는 이더리움 커뮤니티의 메커니즘입니다. 이러한 방식으로 많은 구성요소와 도구를 재사용할 수 있습니다.
ERC 토큰이란 무엇입니까?
토큰은 블록체인 네트워크 내에서 사용할 수 있는 가치 단위 입니다 . 토큰은 일반적으로 조직이나 회사에서 발행하며, 암호화폐, 금융 자산, 집단 의사 결정에 대한 투표권, 서비스 또는 제품 접근 보장 등 다양한 의미를 나타낼 수 있습니다. 토큰은 종종 ICO(초기 코인 공개)를 통해 발행되며 , 암호화폐 플랫폼에서 거래되거나 이더리움과 같은 특정 블록체인 네트워크 내에서 사용될 수 있습니다. 이더리움 플랫폼은 다양한 유형의 토큰에 대한 ERC(Ethereum Request for Comments) 표준을 정의했습니다. ERC는 이더리움 커뮤니티 내에서 표준을 정의하고 명세화하는 메커니즘으로, 이러한 표준에 따라 정의된 토큰들이 공통된 속성을 갖고 상호 운용될 수 있도록 합니다. 이를 통해 많은 구성 요소와 도구를 재사용할 수 있습니다. 이더리움 네트워크에서 사용할 수 있는 가장 인기 있는 ERC 토큰 표준들을 살펴보겠습니다.
ERC-20 토큰.
ERC-20은 대부분의 이더리움 토큰에서 사용되는 기술 표준입니다 . 이 표준은 토큰이 이더리움 네트워크에서 어떻게 작동해야 하는지, 즉 전송 및 저장 방식을 정의합니다. ERC-20 토큰은 상호 운용성이 뛰어나 므로 이 표준을 준수하는 모든 애플리케이션이나 플랫폼에서 사용하고 교환할 수 있습니다. 또한, 이를 통해 개발자는 다양한 ERC-20 토큰과 호환되는 도구와 서비스를 만들 수 있습니다 . ERC-20 토큰은 다음과 같은 여러 기술적 요소 로 구성됩니다.
- 토큰의 논리와 규칙을 정의하는 Solidity 프로그래밍 언어로 작성된 스마트 계약 코드입니다.
- 계약 코드에 의해 구현되어야 하는 기능과 이벤트를 정의하는 계약 인터페이스입니다.
- 이더리움 네트워크에서 "주소"로 알려진 토큰의 고유 식별자입니다.
- 토큰의 이름과 기호입니다.
- 유통되는 총 토큰 수입니다.
- 토큰을 한 주소에서 다른 주소로 전송할 수 있는 기능입니다.
- 특정 주소의 토큰 잔액을 확인할 수 있는 기능입니다.
ERC-20 표준을 갖춘 다양한 유형의 토큰. 출처: 매체.
이더리움은 탈중앙화 네트워크이기 때문에 유통되는 모든 토큰을 추적하는 중앙 기관이 없어 이더리움 네트워크에 존재하는 ERC20 토큰의 정확한 수를 파악하기 어렵습니다. 또한, 일부 스마트 계약이 여러 종류의 토큰을 나타낼 수 있고 , 하나의 스마트 계약으로 여러 토큰을 생성할 수도 있습니다.
ERC-721 토큰.
ERC-721 토큰 은 대체 불가능 토큰(NFT)의 한 종류로, 각 토큰이 서로 다른 고유한 특징을 가지고 있습니다. 이러한 특성 덕분에 디지털 예술 작품이나 온라인 게임 캐릭터와 같은 독창적인 디지털 자산을 표현하는 데 이상적입니다 . ERC-721 토큰을 사용하려면 먼저 토큰 발행을 위한 스마트 계약을 생성해야 합니다. 계약이 실행되면 ERC-721 토큰을 안전하고 투명하게 이더리움 계정 간에 발행 및 전송할 수 있습니다.
ERC-20과 ERC-721 토큰의 차이점. 출처: Etherscan 정보 센터.
ERC-777 토큰.
이 토큰들은 ERC-20 토큰의 개선된 버전으로 , 더 뛰어난 유연성과 보안성을 제공합니다 . 블록체인 기술을 기반으로 디지털 자산을 나타내고 안전하고 투명한 거래를 수행하는 데 사용됩니다. ERC-777 토큰의 가장 흥미로운 특징 중 하나는 ERC-20 토큰에 비해 향상된 유연성 입니다 . 예를 들어, ERC-777 토큰을 사용하면 거래에 대한 사용자 지정 규칙과 시간 제한을 설정할 수 있습니다. 또한, ERC-777 토큰은 ERC-20 토큰에서 발생할 수 있는 문제, 예를 들어 토큰을 수신할 수 없는 스마트 계약으로 토큰을 전송할 때 발생할 수 있는 토큰 손실 문제를 완화하여 ERC-20 토큰보다 더 높은 보안성을 제공합니다 .
ERC-777 토큰 전송 기능. :
ERC-1555 토큰.
ERC-1155 토큰은 이더리움 블록체인에서 여러 종류의 토큰을 하나의 컨트랙트 내에서 저장하고 전송할 수 있도록 하는 토큰 유형입니다 . 이는 한 종류의 토큰만 저장하고 전송할 수 있는 ERC-20이나 ERC-721과 같은 다른 토큰 유형과 차별화되는 점입니다. ERC-1155 토큰은 여러 종류의 토큰을 하나의 컨트랙트 내에서 저장하고 전송할 수 있다는 장점 덕분에 인기를 얻고 있습니다 . 이를 통해 사용자는 각기 다른 토큰 유형을 관리하기 위해 여러 개의 컨트랙트를 사용할 필요 없이, 토큰 관리가 더욱 간편하고 효율적이게 됩니다. 또한, ERC-1155 토큰은 "다중 작업 "을 가능하게 하여, 사용자가 여러 종류의 토큰을 전송하는 등의 작업을 단일 트랜잭션으로 수행할 수 있도록 합니다. 이는 블록체인 상의 효율성을 높이고 거래 비용을 절감하는 데 도움이 됩니다 .
ERC-1155 토큰 교환 구조. 출처: CriptoNoticias.
ERC-4626 토큰.
ERC-4626은 수익형 토큰 보관소의 기술적 매개변수를 최적화하고 통합하기 위한 표준입니다 . 이는 단일 ERC-20 토큰의 지분을 나타내는 토큰을 사용하는 수익형 토큰 보관소에 표준 API를 제공합니다. 또한 ERC-4626은 ERC-20 토큰을 사용하는 토큰 보관소를 위한 선택적 확장 기능을 제공하여 입금, 출금 및 잔액 조회와 같은 기본 기능을 제공합니다. 이러한 유형의 토큰은 대출 시장, 애그리게이터 및 이자 지급 토큰에 적합합니다 . 이러한 보관소는 다양한 전략을 구현하여 사용자가 암호화 토큰에 대한 최적의 성능을 찾도록 도와줍니다 . 이러한 전략은 약간의 변형을 거쳐 실행되므로 오류가 발생하거나 개발 리소스가 낭비될 수 있습니다.
ERC-4626 토큰 볼트의 구조. 출처: beToken 내 친구 ES.