What is ERC-20?
ERC‑20은 이더리움 토큰의 동작 방식을 알려주는 일반 규칙서입니다. 토큰이 어떻게 생성되고, 이동되고, 확인되는지를 정의하므로 지갑과 거래소가 해야 할 일을 알 수 있습니다. 이를 이더리움의 코인을 위한 USB처럼 생각하면 됩니다: 모양에 합의하면 모든 것이 연결됩니다.
ERC‑20은 ETH처럼 보이는 코인입니다. 정확히는 그렇지 않죠. ERC‑20은 fungible token를 발행하는 스마트 컨트랙트 표준으로, 여러 프로젝트에서 사용할 수 있습니다.
How ERC-20 works
개발자가 이더리움에서 ERC‑20 컨트랙트를 배포하는 상황을 떠올려 보세요. 그 컨트랙트는 이름, 심볼, 소수점 자릿수, 총 발행량, 전송 및 승인 작동 방식을 정의합니다. 이후 지갑과 앱은 같은 언어로 소통합니다.
- Step 1: 개발자가 컨트랙트 코드를 작성하고 이더리움에 배포합니다.
- Step 2: 컨트랙트가 특정 주소들로 토큰을 발행합니다. 예를 들어 프로젝트 금고나 에어드랍 중 사용자에게 발행됩니다.
- Step 3: 전송을 통해 토큰을 보내면 컨트랙트가 잔액을 업데이트하고 이벤트를 기록합니다.
- Step 4: 잔액을 대신 움직일 수 있도록 특정 지출자를 승인할 수 있습니다. 이는 거래소나 앱이 일정 금액을 대신 옮길 수 있게 해줍니다.
- Step 5: 앱과 지갑은 표준 기능을 읽어 잔액을 표시하고 각 토큰에 대한 맞춤 코드를 작성하지 않아도 교환이 가능합니다. 정말로, 그렇게 간단합니다.
규칙이 일관되므로 같은 버튼이 서로 다른 코인에서도 작동합니다.
Why ERC-20 Matters
모두의 시간을 절약하고 실수를 줄여줍니다. 또한 이더리움 토큰의 급부름을 여는 계기가 되었습니다.
- Benefit: 하나의 표준으로 지갑, 거래소, dapp이 새 코인을 이미 다룰 수 있습니다.
- Perspective: ERC‑20은 상호운용성을 강화하여 이더리움에 연결된 앱과 체인 간의 크로스오버를 촉진하는 크립토 레고 분위기를 가져왔습니다.
- Relevance: DeFi 스왑, DAO 금고, fungible한 게임 아이템, 그리고 수많은 밈에서도 이를 볼 수 있습니다.
ERC‑20를 발송하기 전에 컨트랙트 주소와 소수점 자릿수를 항상 확인하세요. 잘못된 주소나 잘못된 네트워크는 자금을 잃게 만듭니다.
Key Characteristics of ERC-20
다음은 이 표준이 다른 곳에 널리 퍼진 이유를 설명합니다:
- Standard: totalSupply, balanceOf, transfer, approve, transferFrom 같은 고정된 함수 집합.
- Fungible: 모든 단위가 동일합니다, 수집 가능한 NFT와 다릅니다.
- Transfers: 코인을 이동하는 것은 컨트랙트 호출로 잔액을 업데이트하고 이벤트를 emission합니다.
- Allowance: 승인은 앱이 지갑에서 한도까지 지출하도록 허용합니다.
- Decimals: 토큰은 자체 소수점을 정의하며, 보통 18자리이므로 수치가 올바르게 표시됩니다.
- Compatibility: 지갑과 거래소가 기본적으로 이를 지원하기 때문에 많은 Stablecoins이 이를 사용합니다.
Variations
다음은 부가 기능 및 사촌들과 같습니다:
- Permit: EIP 2612는 오프체인에서 서명된 가스리스 승인 기능을 추가합니다.
- 777: ERC 777은 고급 동작을 위한 훅과 호환성을 조정합니다.
- 1363: 수신 시 작동하는 지급 가능한 토큰.
승인은 낮추거나 취소할 때까지 남아 있습니다. 특히 새로운 앱을 테스트한 후에는 허용치를 주기적으로 검토하세요.
Example
프로젝트 문서에서 컨트랙트 주소를 확인한 후 DEX에서 새로운 ERC‑20를 구입합니다. 이 출시에는 Initial Coin Offerings (ICOs) 또는 공정 출시가 시작되었을 수 있습니다.
Fun Fact
이름은 건조하지만 임팩트는 다릅니다. ERC는 Ethereum Request for Comments의 약자이고 20은 단순히 그 제안 번호였지만, 토큰이 암호화를 시즌의 상의처럼 형성했습니다.
Wrap-Up
짧은 요지: ERC‑20은 이더리움 코인이 drama 없이 어디에서나 작동하도록 하는 공유 플레이북입니다.