ERC20이란 무엇입니까? 이더리움 토큰 표준 가이드

ERC20이란 무엇입니까? 이더리움 토큰 표준 가이드

ERC20은 이더리움 블록체인에서 스마트 계약을 작성하고 배포하기 위한 핵심 표준으로, 이 생태계 내에서 디지털화된 토큰의 백본 역할을 합니다. 스마트 계약을 호스팅하는 이더리움의 기능(코드 라인에 직접 작성된 계약 조건으로 자체 실행되는 계약)에서 유래한 ERC20 토큰은 이더리움 기능의 초석입니다. 이러한 토큰을 사용하면 유틸리티 토큰부터 탈 중앙화 금융(DeFi) 솔루션에 이르기까지 다양한 분산 형 애플리케이션(dApp) 및 플랫폼을 생성할 수 있으며 모두 ERC20 지침을 준수하여 네트워크 호환성을 보장합니다.

세계 최고의 프로그래밍 가능 블록체인인 이더리움을 사용하면 사용자는 이 기술을 활용하여 디지털 포인트, 회사 지분 또는 명목화폐의 디지털 표현과 같은 다양한 자산이나 권리를 구현할 수 있는 자체 토큰을 만들 수 있습니다. ERC20 표준은 이러한 토큰이 이더리움 생태계 내에서 원활하게 통합 및 작동되도록 보장하여 다양한 애플리케이션과 서비스 전반에 걸쳐 상호 운용성과 기능을 촉진하는 일련의 규칙을 간략하게 설명합니다.

ERC-20은 무엇을 의미합니까?

이더리움 블록체인에서 대체 가능한 토큰 생성의 초석이 되는 ERC-20 표준은 이더리움 개발자 Fabian Vogelsteller 가 2015년 11월 19일에 제안했습니다. 공식적으로 Ethereum Request for Comments 20(ERC-20)으로 알려진 이 기술 사양은 이더리움 생태계 내에서 교환 가능한 토큰을 발행, 생성 및 배포하기 위한 기반을 마련했습니다. 'ERC'라는 명칭은 개발자가 블록체인의 개선 사항을 제안하는 방법을 의미하며, '20'은 이 운영 규칙 세트에 대한 특정 제안 번호를 나타냅니다.

대체 가능 토큰은 구별 없이 일대일로 교환할 수 있는 능력을 특징으로 하며 ERC-20 표준을 널리 채택하여 이더리움 네트워크에서 수십만 계약의 확산 및 운영에 중추적인 역할을 나타냅니다. 이 표준은 토큰 생성에 대한 통일된 접근 방식을 촉진했을 뿐만 아니라 개발자에게 강력한 프레임워크를 제공함으로써 이더리움 플랫폼의 성장을 촉진했습니다.

EIP-20으로 알려진 이더리움 개선 프로토콜로서 ERC-20의 승인과 공식 채택은 2017년 말에 이루어졌습니다. Vogelsteller가 이더리움 공동 창립자 Vitalik Buterin 과 함께 작성한 EIP-20의 승인은 필수 프로토콜로서의 지위를 확고히 했습니다. 이더리움 블록체인 내의 프로토콜로, 이후 플랫폼 생태계와 더 넓은 블록체인 커뮤니티에 통합된 다양한 대체 가능 토큰을 뒷받침합니다.

ERC-20의 작동 방식

ERC-20 표준은 이더리움 블록체인에서 암호화 토큰의 기능에 대한 포괄적인 프레임워크를 제시하고, 생태계 내에서 통일성과 통합 용이성을 보장하기 위해 작업을 getter, 함수 및 이벤트로 분류합니다.

Getter는 블록체인의 상태를 변경하지 않고 데이터를 검색하고 표시하는 목적을 수행합니다. ERC-20에 설명된 기본 게터는 다음과 같습니다.

  • 총 공급량 : 이 기능은 발행된 총 토큰 수를 보고하여 특정 토큰의 유통 규모에 대한 통찰력을 제공합니다.
  • Balance Of : 특정 계정의 토큰 잔액을 반환하여 사용자가 보유량을 쉽게 확인할 수 있습니다.
  • 허용 : 이 고유한 기능은 한 계정이 다른 계정을 대신하여 지정된 토큰 금액을 소비하도록 승인할 수 있는 위임된 지출을 용이하게 합니다. 예를 들어, 사용자 A가 사용자 B에게 50개의 토큰을 사용하도록 권한을 부여하면 사용자 B는 할당된 금액까지 해당 토큰으로 거래할 수 있지만 그 이상은 거래할 수 없습니다.

함수는 토큰 관리 및 전송을 가능하게 하는 작업 지향 명령입니다.

  • 전송 : 이 핵심 기능은 토큰 순환의 기본 측면인 한 계정에서 다른 계정으로 토큰을 이동하는 데 사용됩니다.
  • 승인 : 토큰 보유자가 다른 계정에 대한 지출 한도를 지정할 수 있도록 하여 이더리움 네트워크 내에서 자동 결제 및 수당과 같은 시나리오를 활성화합니다.
  • Transfer From : "승인" 기능을 기반으로 제3자가 승인된 한도 내에서 계정 간에 토큰을 전송할 수 있도록 하여 여러 당사자가 관련된 거래를 간소화합니다.

이벤트는 중요한 조치가 발생했음을 나타내기 위해 스마트 계약 에서 발생하는 신호로 투명성과 추적성을 제공합니다.

  • 전송 이벤트 : 토큰이 전송될 때마다 트리거되는 이 이벤트는 트랜잭션을 기록하여 토큰 이동에 대한 가시성과 확인을 제공합니다.
  • 승인 이벤트 : 이는 한 계정이 다른 계정에서 특정 토큰 금액을 사용하도록 승인할 때 발생하며 위임된 권한에 대한 공개 승인 역할을 합니다.

핵심 기능에 더해, 이더리움의 분산 애플리케이션(dApp) 간의 상호 운용성을 촉진하는 데 있어 ERC-20의 중요성을 주목하는 것이 중요합니다. 표준화된 규칙 세트를 준수함으로써 ERC-20 토큰은 지갑, 거래소 및 기타 dApp에 쉽게 통합되어 생태계 전반에 걸쳐 유동성과 유용성을 향상시킬 수 있습니다. 또한 이 표준은 혁신적인 금융 애플리케이션 및 프로토콜의 기반을 마련하여 단순한 이체부터 복잡한 스마트 계약 실행까지 광범위한 거래를 가능하게 함으로써 분산형 금융(DeFi)의 발전에 크게 기여했습니다. 근본적인 역할에 대한 증거로서 ERC-20 표준은 새로운 토큰 표준과 블록체인 기술의 개발에 지속적으로 영향을 미치며 이더리움 블록체인과 더 넓은 암호화폐 환경에 대한 중요한 영향을 강조합니다.

ERC-20 토큰 생성

ERC-20 토큰은 이더리움 블록체인에 스마트 계약을 배포함으로써 존재하게 됩니다. 자체 실행 코드가 내장된 이러한 계약은 전통적인 금융 메커니즘의 일부 측면을 반영하지만 혁신적인 변형을 통해 토큰 생성 및 배포 가능성의 영역을 열어줍니다.

예시적인 시나리오에는 10 ETH와 같이 제한된 양의 이더리움을 허용하도록 설계된 스마트 계약이 포함됩니다. ETH를 받으면 계약은 토큰 발행 기능을 활성화하여 미리 정의된 수량의 토큰(예: ETH당 100개 토큰)을 기여자의 지갑에 직접 발행합니다. 이러한 메커니즘은 가상의 "ABC" 토큰 100,000개를 효과적으로 생성하여 이더리움 기여에 대한 대가로 참가자에게 배포할 수 있습니다.

이 방법은 기업이 투자 자본을 대가로 대중에게 주식을 제공하는 주식 시장의 기업공개(IPO) 개념과 유사합니다. 마찬가지로 스마트 계약의 토큰 발행 프로세스는 투자자가 주식 대신 토큰을 받는 방식으로 자금 조달의 분산형 변형 역할을 합니다. 이 접근 방식은 중앙 권한을 제거하여 투자를 민주화할 뿐만 아니라 디지털 생태계 내에서 프로젝트에 자금을 지원하고 자산을 배포하는 새로운 방법을 도입합니다.

자금 조달 외에도 ERC-20 토큰 표준은 분산형 자율 조직(DAO) 에 투표권을 부여하는 거버넌스 토큰부터 플랫폼 내 서비스에 대한 액세스를 제공하는 유틸리티 토큰에 이르기까지 다양한 애플리케이션을 촉진합니다. 스마트 계약의 프로그래밍 가능 특성은 시간 잠금 해제, 배당금 분배 및 자동화된 보상과 같은 창의적인 기능을 허용하여 유연하고 혁신적인 금융 수단으로 생태계를 풍부하게 합니다.

가스란 무엇입니까?

이더리움 블록체인 생태계 내에서 "가스"는 거래를 수행하거나 스마트 계약을 실행하는 데 필요한 계산 노력을 정량화하는 데 사용되는 측정 단위를 의미합니다. " gwei "라는 용어로 표현됩니다. 이더리움의 기본 암호화폐인 이더(ETH)는 종종 나노에스와 동일합니다. 가스는 자원이 이더리움 가상 머신(EVM) 에 할당되는 매체로 기능합니다. 이러한 할당은 안전하고 분산된 방식으로 스마트 계약 실행을 포함하여 분산 애플리케이션의 자율적 운영을 촉진합니다.

가스 비용은 거래 처리 및 스마트 계약 실행에 필요한 계산 능력을 제공하는 채굴자와 이러한 처리 기능을 추구하는 네트워크 사용자가 참여하는 수요와 공급의 역동적인 상호작용을 통해 결정됩니다. 채굴자는 제안된 가스 가격이 운영 비용 기대치와 일치하지 않는 경우 거래를 거부할 재량권을 갖고 있으며, 이를 통해 네트워크 활동 수준과 채굴자 수요에 따라 가스 가격이 변동하는 시장을 구축합니다.

이 메커니즘은 스팸 거래를 방지하고 컴퓨팅 서비스에 대한 시장 가격을 기꺼이 지불하려는 사람들에게 리소스를 할당함으로써 Ethereum 네트워크의 효율성을 유지합니다. 이는 또한 네트워크 참가자의 요구 사항과 채굴자의 운영 능력의 균형을 맞추는 시스템을 통해 거래 및 스마트 계약 실행이 장려되는 이더리움의 분산형 특성을 강조합니다.

ERC-20 토큰의 종류

ERC-20 토큰은 토큰 생성을 위한 다재다능하고 표준화된 프레임워크를 제공하여 다양한 부문에 걸쳐 광범위한 애플리케이션을 활성화함으로써 이더리움 블록체인에 혁명을 일으켰습니다. 이러한 토큰은 특정 관할권에서 증권으로 규제될 수 있는 회사 주식과 유사한 금융 자산부터 로열티 보상 및 금이나 부동산과 같은 물리적 자산에 이르기까지 모든 것을 나타낼 수 있습니다.

예를 들어, 일부 ERC-20 토큰은 회사의 주식과 유사하게 운영되므로 규제 관점에 따라 발행자에게 특정 법적 의무가 적용될 수 있습니다. 다른 것들은 미래의 서비스에 사용되거나 다른 사람들과 거래될 수 있는 온라인 예약 플랫폼의 충성도 포인트와 같이 디지털 생태계 내에서 혁신적인 유틸리티를 제공하여 원래의 맥락을 넘어 가치와 유틸리티의 계층을 추가합니다. 이러한 다양성은 테더(USDT)와 같은 스테이블코인으로 확장됩니다. 테더(USDT)는 실제 통화에 고정되어 있으며 스마트 계약을 통한 전송 용이성 및 잠재적 수익 창출과 같은 블록체인 기술의 추가 이점과 함께 기존 화폐에 대한 디지털 대응물을 제공합니다.

그러나 ERC-20 토큰으로 물리적 객체나 명목화폐를 표현하는 것은 특히 디지털과 물리적 연결의 진실성을 유지하는 데 어려움을 겪습니다. 예를 들어, USDT의 가치는 Tether Limited가 보유한 미국 달러에 고정되어 있으며, 지원이 존재하는지 확인하기 위해 전통적인 감사 방법에 대한 신뢰가 필요하며 디지털 영역과 물리적 영역 간의 잠재적인 단절을 강조합니다.

ERC-20 토큰의 채택은 다양한 응용 프로그램에의 통합을 통해 더욱 예시됩니다.

  • USD 코인(USDC) 및 테더(USDT)와 같은 스테이블코인은 암호화폐 시장에 안정성을 제공합니다.
  • Maker(MKR)와 같은 거버넌스 토큰을 사용 하면 분산된 의사 결정에 참여할 수 있습니다.
  • 유틸리티 토큰은 Brave 브라우저 내의 BAT(Basic Attention Token) 와 같은 특정 서비스에 대한 액세스 권한을 부여합니다.
  • 자산 기반 토큰은 디지털 토큰을 실제 자산에 연결하여 유형의 가치를 제공합니다.
  • 게임 내 통화메타버스 플랫폼은 ERC-20 토큰을 활용하여 가상 경제를 관리하고 디지털 세계 내 거래를 촉진합니다.
  • DeFi(분산형 금융) 애플리케이션은 거버넌스 및 유틸리티 목적으로 Aave(AAVE) 와 같은 토큰을 사용합니다.

Uniswap(UNI) , ApeCoin(APE), Wrapped Bitcoin(WBTC) 및 Chainlink(LINK)를 포함한 성공적인 ERC-20 토큰은 표준의 적응성과 이더리움 생태계 내에서 혁신을 촉진하는 역할을 보여줍니다. 이러한 토큰은 디지털 커뮤니티 내에서 분산형 교환 및 거버넌스를 촉진하는 것부터 DeFi 애플리케이션에서 비트코인 사용을 활성화하고 스마트 계약을 외부 데이터와 연결하는 것까지 다양한 기능을 제공합니다.

ERC-20 토큰의 광범위한 채택과 성공은 이더리움 네트워크 전반에 걸쳐 호환성과 상호 운용성을 촉진하는 통합 표준의 중요성을 강조합니다. 이러한 표준화는 깊은 기술 지식을 가진 사람들을 넘어 블록체인 기술에 접근하고 사용할 수 있도록 하는 데 중요했으며, 디지털 토큰이 디지털 세계와 물리적 세계를 모두 풍부하게 만드는 미래를 위한 길을 열었습니다.

ERC-20 대 ERC-721 대 ERC-1155

이더리움 블록체인은 다양한 토큰 표준을 지원하며, 각 표준은 생태계 내의 다양한 요구 사항을 충족하도록 설계되었습니다. 잘 알려진 ERC-20 표준 외에도 두 가지 중요한 표준은 ERC-721과 ERC-1155이며, 이는 블록체인에서 표현할 수 있는 자산의 기능과 유형을 확장합니다.

  • ERC-20은 대체 가능한 토큰에 대한 표준을 설정합니다. 이는 각 토큰이 기존 암호화폐의 작동 방식과 유사하게 유형과 가치 모두에서 다른 토큰과 동일하다는 것을 의미합니다. 이 표준은 상호 교환 가능하고 통일된 디지털 통화를 만드는 데 중추적인 역할을 합니다.
  • ERC-721은 서로 구별되고 고유한 자산을 나타내는 대체 불가능한 토큰(NFT) 개념을 도입합니다. 이 표준은 일반적으로 디지털 수집품 및 예술품에 사용되며 특정 특성을 가진 개별 항목의 토큰화를 가능하게 합니다.
  • ERC-1155는 멀티 토큰 표준으로 알려져 있으며 단일 계약 내에서 다양한 토큰 유형을 처리할 수 있는 다목적 스마트 계약 인터페이스를 제공합니다. 이 혁신적인 접근 방식을 통해 ERC-1155 토큰은 ERC-20 및 ERC-721 표준의 기능을 모두 캡슐화하여 대체 가능 및 대체 불가능 토큰을 모두 지원할 수 있습니다. 이러한 유연성으로 인해 ERC-1155는 게임이나 분산 금융과 같이 대체 가능 자산과 대체 불가능 자산이 혼합되어 필요한 애플리케이션에 특히 유용합니다.

이러한 표준은 상호 교환 가능한 통화 토큰부터 고유한 디지털 수집품 및 하이브리드 애플리케이션에 이르기까지 광범위한 디지털 자산을 호스팅하는 이더리움 생태계의 능력을 종합적으로 향상시켜 플랫폼의 적응성과 블록체인 공간에서 혁신을 위한 막대한 잠재력을 보여줍니다.

ERC-20 토큰의 장점과 단점

ERC-20 토큰의 장점

  • 상호 운용성 : ERC-20 토큰의 뛰어난 특징은 이더리움 생태계 내에서 원활하게 상호 작용하여 서로 다른 토큰 간에 쉽게 교환할 수 있다는 것입니다. 이러한 상호 운용성은 거래부터 프로젝트 자금 조달까지 다양한 범위의 애플리케이션을 지원합니다.
  • 강화된 보안 : 이더리움 블록체인을 기반으로 구축된 ERC-20 토큰은 강력한 보안 조치의 이점을 누릴 수 있습니다. 불변성 및 분산화와 같은 기능은 조작으로부터 보호하여 토큰 무결성을 보장합니다.
  • 사용자 정의 유연성 : 개발자는 토큰 공급, 소수점 정밀도 및 고유한 기능을 포함한 프로젝트별 요구 사항에 맞게 ERC-20 토큰을 자유롭게 사용자 정의할 수 있습니다.
  • 투명한 거래 : 이더리움 블록체인의 투명성을 통해 ERC-20 토큰 이동을 추적하고 명확한 거래 내역을 제공하며 참가자 간의 신뢰를 강화할 수 있습니다.
  • 시장 유동성 : ERC-20 토큰은 유동성으로 잘 알려져 있어 투자자와 거래자에게 매력적입니다. 거래소에서 이러한 토큰을 쉽게 사고 파는 것이 인기에 기여합니다.
  • 사용자 친화적 : MyEtherWallet 및 MetaMask와 같은 도구를 통해 촉진되는 ERC-20 토큰의 접근성은 블록체인 커뮤니티 내에서 광범위한 사용과 혁신을 촉진합니다.

ERC-20 토큰의 단점

  • 제한된 기능 : 안정성에도 불구하고 ERC-20 토큰의 표준화된 특성은 복잡한 스마트 계약이나 자동화된 프로세스에 필요한 고급 기능을 제한하여 더 큰 다양성이 필요한 프로젝트에 어려움을 초래할 수 있습니다.
  • 보안 취약성 : ERC-20 토큰은 이더리움의 보안 기능을 상속하는 동시에 잠재적인 보안 위험으로 이어질 수 있는 스마트 계약 버그 및 네트워크 정체에 대한 취약성을 포함하여 취약성도 공유합니다.
  • 가변 가스 수수료 : ERC-20 토큰과 관련된 거래에는 가스 수수료가 발생하며, 이는 네트워크 정체로 인해 크게 변동될 수 있으며 비용 예측 가능성에 영향을 미치고 잠재적으로 소규모 투자자에게 부담을 줄 수 있습니다.
  • 거래소 호환성 문제 : 모든 암호화폐 거래소가 ERC-20 토큰을 지원하는 것은 아니므로 투자자의 유동성과 거래 옵션이 제한될 수 있습니다. 최적의 거래 경험을 위해서는 호환 가능한 거래소에 대한 연구가 필수적입니다.
  • 거버넌스 및 투명성 문제 : 토큰 덤핑 및 내부자 거래와 같은 문제는 열악한 거버넌스와 투명성 부족으로 인해 발생할 수 있으며, 이로 인해 투자자의 신뢰와 토큰의 신뢰성이 훼손될 수 있습니다.

ERC-20 토큰 표준은 혁신과 참여를 촉진하는 다양한 이점을 제공하면서 이더리움 블록체인의 환경을 확실히 형성해 왔습니다. 그러나 특정 애플리케이션에 대한 보안 문제 및 제한된 기능을 포함하여 이것이 제시하는 과제는 생태계 내에서 지속적인 개발 및 거버넌스 개선의 중요성을 강조합니다.

Plisio는 또한 다음을 제공합니다.

2번의 클릭으로 암호화 송장 생성 and 암호화폐 기부 수락

12 통합

6 가장 많이 사용되는 프로그래밍 언어용 라이브러리

19 암호화폐와 12 블록체인