ERC-20: 알아야 할 모든 것

게시 됨: 2022-09-06

ERC-20은 이더리움 블록체인에서 암호화 토큰을 구현하고 발행하는 데 널리 사용되는 기술 스마트 계약 표준입니다.

2014년 Vitalik Buterin이 이더리움을 설립한 후 이 오픈 소스 플랫폼은 분산형 애플리케이션(DApp) 개발자가 가장 좋아하는 플랫폼이 되었습니다. DApp 개발이 증가함에 따라 기술 표준을 갖추는 것이 필수적이었습니다. 마지막으로 ERC-20은 개발자를 위한 표준 프레임워크를 제공하기 위해 만들어졌습니다.

이더리움에서 사용하는 스마트 계약은 일반 계약이나 규칙이 될 수 있는 기능을 자동으로 실행하는 프로그램입니다. ERC-20은 가장 중요한 이더리움 스마트 계약 표준입니다. 스마트 계약에 대해 자세히 알아보려면 이 초보자 가이드를 살펴보세요.

"이 ERC와 20을 어떻게 생각해 냈습니까?"라고 궁금해 할 수 있습니다. 먼저 살펴 보겠습니다. ERC 또는 Ethereum Request for Comment는 새로운 표준 제안을 위해 Ethereum 개발자 커뮤니티에서 제시한 기술 프로세스입니다.

2015년 개발자 Fabin Vogelstellar는 Ethereum GitHub 페이지의 20번째 댓글에 제안을 공유했습니다. 결과적으로 기술 표준은 ERC-20으로 명명되었습니다.

Vogelstellar의 제안은 2017년 이더리움 개발자 커뮤니티에서 승인되었습니다. 승인 후 제안은 이더리움 개선 제안 20(EIP-20)으로 구현되었습니다. 그러나 이 효과적인 제안은 여전히 ​​제안의 초기 이름인 ERC-20이라고 합니다.

Yahoo!에 제출된 보고서에 따르면 2018년 금융의 모든 시장 정상 회담에서 ICO(Initial Coin Offerings)는 2017년 말에 32억 달러를 모금했습니다.

출처: Finance.yahoo.com

또한 ICO는 VC 펀딩보다 16배 더 높은 성과를 보였습니다. ERC-20의 구현 덕분입니다.

ERC-20 표준의 속성

위에서 논의한 바와 같이 ERC-20 표준의 구현과 관련하여 이 표준의 두드러진 속성도 살펴보겠습니다.

  • ERC-20 표준을 사용하면 복잡한 문제 없이 한 계정에서 다른 계정으로 원활하게 토큰을 전송할 수 있습니다.
  • ERC-20 표준을 사용하면 모든 암호화 계정의 현재 토큰 잔액을 확인할 수 있습니다.
  • 사용자는 이더리움 블록체인 네트워크에서 사용 가능한 특정 토큰의 총 공급량을 확인할 수 있습니다.
  • 다른 제3자 계정에서 사용한 토큰 수를 승인하거나 거부할 수도 있습니다.
  • 그 외에도 ERC-20 토큰 계약이 배포되면 Ethereum에서 생성된 모든 토큰이 제대로 추적됩니다.

ERC-20 표준의 내용

ERC-20은 암호화 토큰이 구현해야 하는 다양한 이벤트와 기능으로 구성됩니다. 이 표준은 스마트 계약에 의해 실행되는 거버넌스 작업도 담당합니다. ERC-20 호환 토큰을 만드는 데 필요한 기본 기능 및 정보는 다음과 같습니다.

  • TotalSupply: 개발자가 발행할 계획인 암호화 토큰의 총 수입니다.
  • BalanceOf: 토큰 소유자의 계정에서 사용할 수 있는 계정 잔액을 나타냅니다. 이 기능을 사용하여 알려진 주소의 잔액을 조회할 수 있습니다.
  • 전송: 지정된 수의 토큰을 특정 암호화 주소로 자동 전송하는 데 사용됩니다.
  • TransferFrom : 이 기능을 사용하면 특정 암호화 주소에서 지정된 토큰을 전송할 수 있습니다. 또한 TransferFrom을 사용하여 다른 사람이 귀하를 대신하여 자금을 이체하도록 승인할 수도 있습니다.
  • 승인: 사용자는 이 기능을 사용하여 특정 수의 토큰을 출금 한도로 유지할 수 있습니다. 이 기능을 사용하면 스팸의 경우 모든 토큰이 지워지는 위험을 제한할 수 있습니다.
  • 수당: 수당 기능은 지출자로부터 소유자에게 일정 수의 토큰을 반환하는 계약 권한을 제공할 수 있습니다.

ERC-20 토큰: 어떻게 생성됩니까?

ERC-20 토큰은 이더리움 블록체인에서 ERC-20 표준을 사용하여 구축된 대체 가능한 토큰 또는 암호화폐로 구성됩니다. 이더리움은 개발자와 기업가가 수백 개의 암호화 토큰과 프로젝트를 구축하도록 도왔습니다.

ERC-20 토큰은 모든 거래에 이더리움 주소를 사용하고 이더리움 블록체인은 데이터를 저장하는 데 사용됩니다. ERC-20 표준을 구현함으로써 수십억 달러 이상의 암호화폐 기반 프로젝트 및 거래 개발이 급증했습니다.

ERC-20 토큰을 만드는 것은 쉽기 때문에 암호화 토큰을 만드는 것만으로는 가치가 추가되지 않습니다. etherscan.io에 따르면 작성 시점에 6백만 개 이상의 ERC-20 토큰 계약이 생성되었습니다. 생성된 토큰의 대부분은 실패한 프로젝트, 취미 또는 가치 없는 토큰입니다.

출처: etherscan.io

ERC-20 토큰에 대해 논의한 것처럼 이러한 토큰을 생성하는 데 필요한 것이 무엇인지 살펴보겠습니다.

#1. 토큰 속성 정의

토큰 생성자의 주요 목표는 토큰 생성 뒤에 적절한 정의와 목표를 갖는 것입니다. 특정 토큰 기반 암호화 프로젝트에 대한 투자자를 찾고 있다고 가정합니다. 이 경우 ERC-20 표준과 일치하는 속성을 정의해야 합니다. 다음을 지정해야 합니다.

  • 총 토큰 공급.
  • 토큰 이름 및 기호.
  • 필요한 소수의 총 개수입니다.

ERC-20 표준으로 기본 토큰을 만드는 데 도움이 되는 많은 플랫폼을 찾을 수 있습니다. 그러나 더 고급 기능과 사용 사례로 토큰을 구축할 계획이라고 가정합니다. 이 경우 전문 암호화 개발 팀에 접근해야 합니다.

#2. 스마트 계약 개발

처음에 논의한 바와 같이 이더리움은 스마트 계약을 사용하여 트랜잭션을 실행합니다. 스마트 계약에 배포해야 하는 코드를 생성하려면 코딩을 하거나 코더의 전문적인 도움을 받아야 합니다. 기본 토큰 생성 사이트도 백엔드에 코드를 작성합니다.

토큰의 사용 사례와 기능이 복잡할수록 스마트 계약도 복잡해집니다. 고급 암호화 프로젝트를 위한 토큰을 만들 계획이라면 전문가의 도움을 받는 것이 가장 좋습니다.

#삼. 품질 보증 테스트 실행

암호화 토큰을 개발할 때 기억해야 할 가장 중요한 것은 버그를 피하는 것입니다. 스마트 컨트랙트에는 다양한 코드가 배치되어 있기 때문에 프로그래밍 오류가 발생할 가능성이 높습니다.

미래의 고통을 피하기 위해 스마트 계약을 배포하기 전에 오류를 찾는 것이 좋습니다. Ropsten 또는 Rinkeyby와 같은 테스트 블록체인을 사용하여 여러 테스트를 수행할 수 있습니다.

#4. 블록체인에 스마트 계약 배포

마지막으로 기술 오류 가능성을 제거한 후 스마트 계약을 블록체인에 배포할 때입니다. 이 마지막 단계는 토큰 생성과 관련된 가장 쉬운 단계입니다. 실행을 완료하는 데 몇 번의 클릭이 거의 필요하지 않습니다.

스마트 계약이 성공적으로 배포되면 토큰의 자랑스러운 소유자가 됩니다. 그 외에도 ERC-20 토큰의 이점을 활용할 수도 있습니다. 그래도 ERC-20 토큰의 기능이 궁금하세요? 괜찮아요; 우리는 그것에 대해 자세히 논의 할 것입니다.

ERC-20 토큰의 특징

ERC-20 토큰과 그 생성에 대해 논의했듯이 이러한 토큰의 중요한 기능을 이해합시다.

#1. 대체 가능한

대체 가능성은 ERC-20 토큰의 두드러진 기능입니다. 이는 하나의 토큰을 다른 토큰과 교환할 수 있음을 의미합니다. 이 기능을 통해 사용자는 복잡하지 않고 토큰을 교환할 수 있습니다.

이미지 크레디트: crypto.com

또한 토큰의 대체 가능한 특성은 토큰 유형에 관계없이 서로 다른 암호화 프로젝트가 연결하고 협업하는 데 도움이 됩니다. 결과적으로 대체 가능한 ERC-20 토큰은 이더리움 채택에 중요한 역할을 했습니다.

#2. 유연한

ERC-20 토큰은 가장 유연한 토큰 형태 중 하나입니다. 암호화 프로젝트의 사용 사례에 따라 토큰을 사용자 지정할 수 있습니다. 실제 사용 사례 없이 밈 토큰이 필요한 경우 간단한 토큰을 빌드할 수도 있습니다.

여러 문제를 해결하는 암호화 프로젝트를 구축하는 기업가라고 가정합니다. 이 경우 여러 사용 사례에 따라 토큰을 사용자 지정할 수도 있습니다. 단일 토큰은 로열티 포인트, 게임 내 화폐, 디지털 수집품 또는 재산권의 역할을 할 수 있습니다.

#삼. 호환 가능

ERC-20 토큰은 추가 노력 없이 여러 플랫폼, 지갑, 거래소 및 프로젝트에서 사용할 수 있습니다. 예를 들어, 몇 초 안에 두 개의 다른 플랫폼을 사용하여 친구와 토큰을 교환할 수 있습니다.

ERC-20 토큰은 Ethereum 지갑을 사용하여 한 사람에서 다른 사람으로 쉽게 전송할 수 있습니다. 발신자는 수신자의 통합 지갑 주소를 제공해야 합니다. 성공적인 거래 후 수신자의 지갑은 ERC-20 토큰으로 적립됩니다.

#4. 고유한 이름 및 기호

ERC-20 토큰은 특정 이름과 기호로 생성됩니다. 이 기능은 토큰 식별에 중요한 역할을 합니다. 예를 들어 고유한 이름으로 토큰을 생성하면 다른 사람들이 다양한 나열된 플랫폼에서 토큰을 쉽게 찾을 수 있습니다.

토큰 이름과 함께 토큰 기호는 다른 유사한 토큰과 구별하는 데 도움이 됩니다. 가장 많이 사용되는 토큰은 3~4자를 사용하여 토큰 기호를 나타냅니다.

예를 들어, 엔진 코인의 토큰 심볼은 ENJ입니다. "ENJ"를 사용하여 토큰 가격, 스마트 계약 주소, 거래 세부 정보 등을 검색할 수 있습니다.

인기 있는 ERC-20 토큰

인기 있는 ERC-20 토큰에 대해 알고 싶으십니까?

목록에 맞는 토큰을 확인해 보겠습니다.

  1. 테더(USDT)
  2. USD 코인 (USDC)
  3. 바이낸스 코인(BNB)
  4. 바이낸스 USD(BUSD)
  5. 래핑된 비트코인(WBTC)
  6. 헥스(HEX)
  7. 시바견(SHIB)
  8. 다이(DAI)
  9. 매틱 토큰(MATIC)
  10. 세타 토큰(THETA)

ERC-20 토큰의 단점

바로 지금, ERC-20 표준과 그 토큰의 긍정적인 측면에 대해 흥분할 수 있습니다. 맞습니까? 좋습니다. 하지만 ERC-20을 사용하여 개발된 토큰의 몇 가지 단점도 살펴보겠습니다.

  1. Ethereum 네트워크 혼잡으로 인한 낮은 확장성.
  2. 토큰을 만들기 위한 최소한의 노력은 사기 토큰을 만드는 데 도움이 됩니다.
  3. 느린 거래 속도.
  4. 높은 거래 수수료.

기타 주요 ERC 표준

ERC-20은 가장 인기 있고 널리 사용되는 이더리움 표준이지만 더 많은 ERC 표준이 있습니다. 널리 사용되는 ERC 표준은 다음과 같습니다.

  • ERC-721: 이 표준은 NFT를 발행하기 위해 제안되었습니다. 대체 불가능한 토큰은 대체 가능한 ERC-20 표준을 사용하여 교환 또는 양도할 수 없기 때문에 ERC-721이 생성되었습니다. 즉, ERC-721은 NFT 표준입니다.
  • ERC-777: ERC-777 표준은 개인 키를 분실한 경우 비상 복구 기능을 허용합니다. 그 외에도 이 ERC 표준은 거래 개인 정보를 향상시킵니다.
출처: blockchain-council.org
  • ERC-1155: 이 표준을 사용하여 보다 효율적인 트랜잭션을 제공하는 토큰을 구축할 수 있습니다. 따라서 ERC-1155는 거래 수수료를 많이 절약합니다. 그 외에도 이 표준을 사용하여 대체 불가능 토큰 및 유틸리티 토큰을 생성할 수 있습니다.
  • ERC-223: ERC-20 토큰의 경우 잘못된 주소로 토큰을 보내면 토큰이 영구적으로 손실됩니다. 여기서 ERC-223이 의미 있는 해결책을 제시합니다. 토큰을 처리할 수 없는 잘못된 스마트 계약에 ERC-223 토큰을 보내면 전송이 실패하고 토큰을 다시 받습니다.

마무리!

ERC-20 표준은 토큰 개발자에게 혁신적인 영향을 미쳤습니다. 이 혁신적인 토큰 표준을 구현한 후 많은 중요한 암호화 프로젝트와 해당 토큰이 존재하게 되었습니다.

또한 ERC-20은 이더리움 블록체인의 다양한 문제를 해결하는 더 많은 ERC 토큰 표준을 만드는 길을 열었습니다. ERC-20 토큰은 암호화폐에서 매우 인기가 있지만 암호화폐 토큰을 구매하기 전에 DYOR!

Ethereum과 관련된 주제에 대해 더 알고 싶으십니까? 그런 다음 Ethereum 병합에 대해 읽으십시오.