[Blockchain] 이더리움 ERC-20 (Ethereum Request for Comment-20)
ERC-20 / 스캠 / ERC-20기반 토큰
ERC-20
-
ERC-20은 Ethereum Request for Comment 20 의 약자
👉 ERC의 20번째 요청사항이다 -
ERC는 이더리움 블록체인 네트워크에서 발행되는 토큰(token)의 표준
- ERC-20 ‘토큰이 되기 위한 기준’은 스마트 컨트랙트 기능이 포함이 되었나, 되지 않았나로 볼 수 있다
- ERC-20 토큰은 채굴을 할 수 없다
스마트 컨트랙트의 표준 ‘ERC-20’
ERC-20은 토큰을 구현하기 위한 이더리움 블록체인에서
스마트 컨트랙트에 사용되는 기술 표준으로 이더리움 네트워크 상에서 유통되는 토큰의 ‘호환성을 보장’하기 위해 제작되었다👉 ERC-20이라는 표준을 사용하는 이유는 토큰끼리의 호환을 위해서
ERC-20은 토큰 간 호환성이 높다
ERC-20은 DApp을 설계한 후 토큰을 발행하면 이더리움과 쉽게 교환할 수 있고 / 지갑에 자유롭게 전송할 수 있다
👉 예를 들어,
안드로이드 및 iOS가 하나의 플랫폼 역할을 하고
그 위에 존재하는 수많은 앱들이 있는데,
단순 비교해보면,안드로이드 및 iOS가 이더리움 플랫폼 역할을 하고
그 위에 존재하는 앱이 디앱과 같은 것이다
안드로이드 운영체제를 사용하는 네이버 지도를 카카오톡으로 ‘바로 공유’할 수 있는 것처럼
ERC-20 기반으로 생성된 토큰은 ‘상호 호환이 가능’하고, ERC-20 기반 토큰들은 ‘동일한 이더리움 지갑’으로 전송이 가능하다
ERC-20의 장점
대체가능성 (Fungible Token)
-
ERC-20 토큰끼리 스왑이 가능하다
-
대체가능이란 어떤 자신이 누구에게나 동등한 가치를 가지고 있으며 더 작은 단위로 쪼개질 수 있다는 것을 의미한다
-
ERC-20 기반 토큰은 동일한 이더리움 지갑으로 전송이 가능
-
현재 많은 Dapp에서는 자체 생태계 토큰을 ERC-20 기반으로 발행하고 있으며 이더리움 네트워크상에서 상호호환이 가능하다 (스왑)
유연성
-
ERC-20 토큰의 가장 큰 장점으로 특정한 개발을 제한하지 않는다
-
적합한 부가적인 기능을 구현하고 다양한 변수를 설정할 수 있다
-
이러한 특징은 예술작품이나 부동산 소유권 증명 등에 활용되고 있다
대중성
ERC-20은 대표적인 이더리움 토큰의 표준으로 활용성 / 상호운용성 측면에서 이점이 있기 때문에 현재 발행된 디지털자산의 90% 가량이 ERC-20 토큰을 기반으로 하고 있다
ERC-20의 단점
확장성 (TPS)
-
최근 디파이(DeFi)의 성장은 이더리움 네트워크 내에서 많은 트랜잭션을 발생시키면서 이더리움 네트워크의 과부하를 일으키고 있다
-
이더리움의 가격이 상승할수록🔺 트랜잭션의 승인 비용(GAS)이 상승하여🔺 네트워크를 이용하는 자들에게 금전적 부담이 있다
스캠
-
누구나 토큰을 너무 쉽게 발행할 수 있는 점이 단점이다
-
실제로 별다른 기능이 부여되어 있지 않은 ERC-20 기반 토큰을 발행하는 데에는 몇 분이 채 걸리지 않는다
ERC-20 기반 코인을 만들기 위한 함수
-
totalSupply
👉 해당 스마트 컨트랙트 기반 ERC-20 토큰의 **총 발행량 **확인 -
balanceOf
👉 owner가 가지고 있는 토큰의 보유량 확인 -
transfer
👉 토큰을 전송 -
approve
👉 spender 에게 value 만큼의 토큰을 인출할 권리를 부여. 이 함수를 이용할 때는 반드시 Approval 이벤트 함수를 호출해야 함 -
allowance
👉 owner가 spender에게 양도 설정한 토큰의 양을 확인 -
transferFrom
👉 spender가 거래 가능하도록 양도 받은 토큰을 전송
대표적인 ERC-20 기반 토큰
- 이더리움(ETH)
- 이오스(EOS)
- 트론(TRX)
- 퀀텀(QTM)
- 바이낸스(BNB)
- 유니스왑(UNI)
- 오미세고(OMG)
- 골렘(GNT)
- 디센트럴랜드(MANA)
- 메이커(MKR)
- 세타(THETA)
- 아이콘(ICX)
- 스테이터스네트워크토큰(SNT)
- 스토리지(STORJ)
- 시빅(CVC)
- 월튼체인(WTC)
- 제로엑스(ZRX)
- 체인링크(LINK)
- 카이버네트워크(KNC) … 등
⭐ 현재는 메인넷을 통해 독립한 코인들도 있다
참고 했던 사이트 🖥
https://m.upbitcare.com/academy/education/blockchain/40