Skip to main content

토큰 표준이란 무엇인가

참고: 이 문서는 영문 원본의 자동 번역본입니다.

토큰 표준이란 무엇인가

토큰 표준(token standard) 은 특정 블록체인에서 토큰이 어떻게 동작하는지를 정의하는 기술 규칙의 집합입니다. 이는 프로그래밍 인터페이스 — 토큰의 스마트 컨트랙트가 어떤 함수를 구현해야 하는지, 어떤 이벤트를 발생시켜야 하는지, 그리고 다른 컨트랙트와 애플리케이션이 그것과 어떻게 상호작용할 수 있는지 — 를 명시합니다. 토큰 표준은 호환성을 위한 청사진입니다: 동일한 표준을 따르는 어떤 토큰이든 그 표준을 지원하는 모든 지갑, 거래소, 또는 애플리케이션에 의해 맞춤 통합 없이 보내지고, 받아지고, 표시되고, 거래될 수 있습니다.

토큰 표준은 실질적인 문제를 해결합니다. 표준이 없다면 모든 프로젝트가 자체 토큰 형식을 발명할 것이고, 지갑은 각각을 지원하기 위한 맞춤 코드가 필요할 것입니다. ERC-20(Ethereum), BEP-20(BNB Smart Chain), SPL(Solana) 같은 표준은 생태계 전체가 사용하는 공통 언어를 제공합니다. 새 프로젝트가 ERC-20을 따르는 토큰을 만들면, 그것은 첫날부터 모든 Ethereum 지갑, 모든 탈중앙화 거래소, 모든 포트폴리오 추적기와 자동으로 작동합니다.

토큰 표준이 무엇이고 무엇이 아닌지 이해하는 것이 중요합니다. 표준은 토큰의 기술적 형식을 설명합니다: 어떻게 전송될 수 있는지, 잔액이 어떻게 추적되는지, 승인이 어떻게 작동하는지. 토큰의 목적, 가치, 또는 프로젝트에서의 경제적 역할에 대해서는 아무것도 말하지 않습니다. 두 토큰이 동일한 표준(ERC-20)을 따르면서 완전히 다른 기능을 수행할 수 있습니다 — 하나는 DAO를 위한 거버넌스 토큰일 수 있고, 다른 하나는 AI 추론 수수료를 지불하는 유틸리티 토큰일 수 있습니다. 표준은 용기(container)이고, 토큰 모델은 내용물(content)입니다.

한 줄 요약: 토큰 표준은 토큰의 기술적 형식과 인터페이스를 정의하여 그것이 해당 블록체인의 지갑, 거래소, 애플리케이션과 호환되도록 합니다. 이는 토큰이 무엇을 위한 것인지가 아니라 기계적으로 어떻게 작동하는지를 설명합니다.

토큰 표준의 작동 방식

스마트 컨트랙트의 역할

대부분의 블록체인에서 토큰은 스마트 컨트랙트 — 체인에 존재하며 호출될 때 자동으로 실행되는 프로그램 — 를 배포하여 만들어집니다. 토큰 표준은 이 스마트 컨트랙트가 어떤 함수를 포함해야 하는지를 정의합니다. 예를 들어, ERC-20 표준은 다음 핵심 함수들을 요구합니다:

함수 목적
totalSupply() 존재하는 토큰의 총 개수를 반환합니다
balanceOf(address) 특정 주소의 토큰 잔액을 반환합니다
transfer(to, amount) 호출자에서 다른 주소로 토큰을 보냅니다
approve(spender, amount) 다른 주소가 호출자를 대신하여 토큰을 지출하도록 승인합니다
transferFrom(from, to, amount) 다른 주소를 대신하여 토큰을 보냅니다(사전 승인 필요)
allowance(owner, spender) 지출자가 전송하도록 허용된 잔여 토큰 수를 반환합니다

이 함수들을 구현하는 모든 스마트 컨트랙트는 ERC-20 호환입니다. 지갑, 거래소, 탈중앙화 애플리케이션은 이 함수들의 존재를 확인하여 토큰과 상호작용할 수 있는지 판단합니다. 이 표준화 덕분에 MetaMask, Uniswap, 또는 기타 Ethereum 호환 도구가 각각에 대한 맞춤 코드 없이 수천 개의 서로 다른 토큰을 지원할 수 있습니다.

서로 다른 블록체인의 표준

각 주요 블록체인은 그 체인의 아키텍처와 프로그래밍 모델을 반영하여 자체 토큰 표준 또는 표준 계열을 가집니다:

표준 블록체인 비고
ERC-20 Ethereum(및 EVM 호환 체인) 가장 널리 채택된 토큰 표준; 대체 가능 토큰의 사실상의 기준
BEP-20 BNB Smart Chain ERC-20과 기능적으로 동일하며, BNB Smart Chain의 EVM 호환 환경에 맞춰짐
SPL Solana Solana의 토큰 프로그램; 다른 아키텍처(컨트랙트 기반이 아닌 계정 기반)이지만 같은 목적을 수행
네이티브 토큰 다양 체인의 내장 통화(Ethereum의 ETH, Solana의 SOL, Bitcoin의 BTC); 스마트 컨트랙트가 아니라 프로토콜 자체에 의해 생성됨

EVM 호환 체인(Ethereum, BNB Smart Chain, Polygon, Arbitrum, Base, Avalanche C-Chain)은 ERC-20 인터페이스를 공유하며, 이는 토큰이 종종 최소한의 마찰로 이러한 체인들 사이에서 브리징될 수 있음을 의미합니다. Solana 같은 비EVM 체인은 다른 기술적 수단을 통해 같은 목표를 달성하는 다른 표준을 사용합니다.

대체 가능 vs 대체 불가능 표준

토큰 표준은 두 가지 주요 범주로 나뉩니다:

  • 대체 가능 토큰 표준(ERC-20, BEP-20, SPL) — 각 토큰이 동일하고 상호 교환 가능합니다. 대체 가능 토큰 한 단위는 한 1달러 지폐가 다른 것과 상호 교환 가능한 것처럼 다른 어떤 단위와도 같습니다.
  • 대체 불가능 토큰 표준(ERC-721, ERC-1155) — 각 토큰이 고유하며 별개의 아이템이나 자산을 나타냅니다. 이것이 NFT의 기반이 되는 표준입니다.

DecAIHub 프로젝트 카드의 맥락에서, Token standard 필드는 프로젝트의 메인 토큰이 사용하는 대체 가능 토큰 표준을 가리킵니다. 대부분의 크립토 AI 프로젝트는 대체 가능 토큰을 발행합니다.

상호운용성이 중요한 이유

토큰 표준의 실질적 가치는 상호운용성(interoperability) — 서로 다른 도구와 서비스가 매끄럽게 함께 작동하는 능력 — 에 있습니다:

  • 지갑 지원 — ERC-20을 지원하는 지갑은 업데이트 없이 어떤 ERC-20 토큰이든 표시하고 전송할 수 있습니다. 사용자는 각 프로젝트마다 다른 지갑이 필요하지 않습니다.
  • 거래소 상장 — 중앙화 및 탈중앙화 거래소는 자동화된 프로세스를 통해 어떤 표준 준수 토큰이든 상장할 수 있습니다. 비표준 토큰은 맞춤 통합이 필요하여 마찰과 지연을 초래합니다.
  • DeFi 조합 가능성 — 탈중앙화 금융 프로토콜(대출 플랫폼, 유동성 풀, 일드 애그리게이터)은 표준 토큰과 상호작용하도록 구축됩니다. ERC-20을 따르는 토큰은 어떤 수정도 없이 대출 풀에 공급되거나, 담보로 사용되거나, 유동성 풀에 페어링될 수 있습니다.
  • 블록 익스플로러 호환성 — Etherscan 같은 익스플로러는 표준 준수 토큰 전송, 잔액, 보유자 수를 자동으로 인식하고 표시합니다.
  • 개발자 도구 — 표준 토큰은 개발 프레임워크, 테스트 스위트, 보안 감사 도구와 즉시 작동합니다. 비표준 구현은 감사 복잡성과 버그 위험을 높입니다.

표준이 정의하지 않는 것

토큰 표준은 의도적으로 많은 중요한 측면을 정의하지 않은 채로 둡니다:

  • 토큰 공급량 — 표준은 총 공급량이 고정인지, 인플레이션적인지, 디플레이션적인지를 규정하지 않습니다. 이는 프로젝트가 내리는 토크노믹스 결정입니다.
  • 분배 — 토큰이 어떻게 할당되는지(팀, 투자자, 커뮤니티, 트레저리)는 표준의 일부가 아닙니다.
  • 유틸리티 — 표준은 토큰이 무엇에 사용되는지를 명시하지 않습니다. 토큰은 ERC-20을 따르면서 거버넌스 토큰, 유틸리티 토큰, 스테이블코인, 또는 밈 토큰 역할을 할 수 있습니다.
  • 가치 — 표준은 토큰이 얼마의 가치가 있어야 하는지에 대한 의견이 없습니다. 가격은 공급, 수요, 유틸리티, 시장 역학에 의해 결정됩니다 — 그중 어느 것도 표준에 인코딩되어 있지 않습니다.

크립토 AI 프로젝트에 중요한 이유

크립토 AI 프로젝트의 경우, 토큰 표준은 여러 실질적 차원에 영향을 줍니다:

  • 생태계 도달 범위 — Ethereum에 ERC-20 토큰을 발행하는 프로젝트는 가장 큰 DeFi 생태계, 가장 폭넓은 지갑 지원, 가장 유동성 높은 거래 장소에 즉시 접근할 수 있습니다. 덜 흔한 표준을 선택하면 토큰의 즉각적인 도달 범위가 제한됩니다.
  • 크로스체인 배포 — 많은 AI 프로젝트가 여러 체인에 배포합니다. 토큰 표준을 이해하면 프로젝트의 멀티체인 주장이 신뢰할 만한지 평가하는 데 도움이 됩니다. Ethereum의 ERC-20 토큰과 BNB Smart Chain의 BEP-20 토큰은 기능적으로 동등하지만 별도의 스마트 컨트랙트와 잠재적으로 크로스체인 전송을 위한 브리지가 필요합니다.
  • 스마트 컨트랙트 위험 — 표준 준수 토큰은 광범위한 감사와 커뮤니티 검토의 혜택을 받습니다. 맞춤 또는 수정된 토큰 구현은 더 넓은 생태계에서 테스트되지 않은 취약점을 도입할 수 있습니다.
  • AI 특화 토큰 메커니즘 — 일부 AI 프로젝트는 표준 토큰 컨트랙트 위에 맞춤 로직을 추가합니다: AI 추론 사용에 연동된 동적 수수료 메커니즘, AI 서비스 접근 전에 토큰 잠금을 요구하는 스테이킹 컨트랙트, 또는 기여한 연산에 기반한 보상 분배. 기반 토큰 표준은 토대를 제공하고, AI 특화 로직은 그 위에 계층화됩니다.

DecAIHub 프로젝트 카드에서 나타나는 위치

DecAIHub 프로젝트 카드의 Token standard 필드는 프로젝트 주요 토큰의 기술 표준을 기록합니다. 흔한 값으로는 다음이 있습니다:

  • ERC-20 — 토큰이 Ethereum ERC-20 표준(또는 EVM 호환 동등물)을 따릅니다.
  • BEP-20 — 토큰이 BNB Smart Chain BEP-20 표준을 따릅니다.
  • SPL — 토큰이 Solana의 SPL 토큰입니다.
  • native — 토큰이 스마트 컨트랙트 토큰이 아니라 블록체인의 내장 통화입니다.

이 필드는 순전히 서술적입니다. 토큰이 어떤 기술적 형식을 사용하는지, 그리고 그것이 어떤 블록체인 생태계에 속하는지를 알려줍니다. 토큰이 무엇을 하는지 또는 얼마나 가치 있는지는 알려주지 않습니다.

프로젝트 카드를 읽을 때, Token standard 필드는 다음과 함께 이해하는 것이 가장 좋습니다:

  • Main chain — 토큰이 어떤 블록체인에 배포되었는지.
  • 토큰 모델 — 토큰이 프로젝트에서 하는 경제적 역할(유틸리티, 거버넌스, 스테이킹, 수수료 메커니즘, 또는 토큰 없음).
  • 토큰 이름과 티커 — 토큰의 사람이 읽을 수 있는 식별자.

토큰 표준만으로 증명되지 않는 것

  • 토큰 표준은 토큰이 유틸리티를 갖는다는 것을 증명하지 않습니다. 프로젝트는 생태계 내에서 아무 목적도 수행하지 않는 완벽히 규격 준수하는 ERC-20 토큰을 배포할 수 있습니다. 기술적 준수는 기능적 필요성에 대해 아무것도 말하지 않습니다.
  • 토큰 표준은 보안을 증명하지 않습니다. 표준 구현이 잘 감사되었더라도, 프로젝트는 취약점을 도입하는 맞춤 로직(발행 함수, 일시 중지 메커니즘, 관리자 통제)을 추가할 수 있습니다. 표준은 출발점이지 보안 보장이 아닙니다.
  • 토큰 표준은 프로젝트에 AI가 있음을 증명하지 않습니다. 어떤 표준으로든 토큰을 발행하는 것은 순전히 금융 및 인프라 활동입니다. 프로젝트가 진짜 AI 구성 요소를 가지고 있는지와 아무 관련이 없습니다.
  • 토큰 표준은 그 체인을 넘어선 상호운용성을 증명하지 않습니다. Ethereum의 ERC-20 토큰이 자동으로 Solana에서 사용 가능한 것은 아닙니다. 크로스체인 가용성에는 브리지, 래핑된 토큰, 또는 별도 배포가 필요하며 — 그중 어느 것도 표준 자체의 일부가 아닙니다.
  • 토큰 표준은 토큰의 탈중앙화를 증명하지 않습니다. 표준 준수 토큰은 무제한 토큰을 발행하거나, 전송을 동결하거나, 주소를 블랙리스트에 올릴 수 있는 단일 소유자 주소를 가질 수 있습니다. 표준은 인터페이스를 정의하지 접근 통제를 정의하지 않습니다.

혼동하지 마세요

  • 토큰 모델 — 토큰 모델은 토큰의 역할(유틸리티, 거버넌스, 스테이킹, 수수료 메커니즘)을 설명합니다. 표준은 형식을 설명합니다. 토큰 모델은 "무엇을 위한 것인가?"에 답하고, 표준은 "기술적으로 어떻게 작동하는가?"에 답합니다.
  • 토크노믹스 — 토크노믹스는 공급, 분배, 발행 일정, 베스팅, 경제적 인센티브를 다룹니다. 이는 기술 표준의 일부가 아니라 경제적 설계 결정입니다.
  • 스마트 컨트랙트 — 토큰 표준은 하나의 특정 유형의 스마트 컨트랙트입니다. 모든 스마트 컨트랙트가 토큰은 아니며, 모든 토큰이 스마트 컨트랙트는 아닙니다(ETH나 SOL 같은 네이티브 토큰은 프로토콜 자체에 내장됨).
  • 프로토콜 — 블록체인 프로토콜은 네트워크를 관리하는 규칙의 전체 집합입니다. 토큰 표준은 네트워크에서 한 유형의 자산을 관리하는 훨씬 더 좁은 명세입니다.

자주 묻는 질문

ERC-20과 BEP-20은 같은 것인가요?

기능적으로는 그렇습니다. BEP-20은 ERC-20의 BNB Smart Chain 대응물이며 동일한 함수 시그니처와 인터페이스를 사용합니다. 차이는 그것들이 실행되는 블록체인입니다: Ethereum의 ERC-20, BNB Smart Chain의 BEP-20. BNB Smart Chain이 EVM 호환이기 때문에, 스마트 컨트랙트 코드는 종종 동일합니다. 그러나 토큰은 별도의 네트워크에 존재하며 크로스체인 브리지 없이는 상호 교환적으로 사용될 수 없습니다.

토큰이 표준을 따르지 않으면 어떻게 되나요?

비표준 토큰은 지갑, 거래소, 또는 DeFi 프로토콜에 의해 인식되지 않을 수 있습니다. 사용자는 잔액을 볼 수 없거나, 토큰을 전송할 수 없거나, 탈중앙화 거래소에서 거래할 수 없을 수 있습니다. 비표준 토큰은 그것을 지원하려는 모든 플랫폼으로부터 맞춤 통합 작업을 요구하여, 마찰을 만들고 채택을 제한합니다. 어떤 경우에는 비표준 전송 로직이 토큰이 스마트 컨트랙트에 영구적으로 갇히는 결과를 낳았습니다.

토큰이 표준을 변경할 수 있나요?

직접적으로는 아닙니다. 토큰의 표준은 그 스마트 컨트랙트에 의해 정의되며, 컨트랙트는 일단 배포되면 (업그레이드 가능한 프록시 패턴을 사용하지 않는 한) 변경 불가능합니다. 표준을 "변경"하려면, 프로젝트는 일반적으로 대상 표준으로 새 토큰 컨트랙트를 배포하고 기존 보유자를 위한 마이그레이션이나 스왑 메커니즘을 제공해야 합니다. 이는 드물고 복잡합니다.

토큰 표준이 트랜잭션 수수료에 영향을 주나요?

간접적으로 그렇습니다. 표준은 전송 중에 호출되는 스마트 컨트랙트 함수를 정의하며, 서로 다른 함수는 서로 다른 양의 가스(EVM 체인에서 연산 비용의 단위)를 소비합니다. 단순한 ERC-20 전송은 Ethereum에서 약 65,000 가스 단위가 듭니다. 추가 로직(전송 세금, 리플렉션 메커니즘, 자동 유동성 공급 등)을 가진 토큰은 더 많은 가스를 소비합니다. 표준은 기준선을 설정하고, 맞춤 추가는 비용을 높입니다.

왜 일부 프로젝트는 ERC-20 대신 네이티브 토큰을 사용하나요?

네이티브 토큰은 스마트 컨트랙트가 아니라 블록체인 프로토콜 자체에 내장되어 있습니다. 그것들은 트랜잭션 수수료 지불을 위한 네트워크 통화로, 그리고 PoS 네트워크에서는 스테이킹을 위해 사용됩니다. 자체 블록체인(L1 체인 또는 앱체인)을 운영하는 프로젝트는 일반적으로 체인에 내장 수수료 통화가 필요하기 때문에 네이티브 토큰을 가집니다. 기존 체인에 애플리케이션으로 배포된 프로젝트는 일반적으로 기반 프로토콜을 통제하지 않기 때문에 ERC-20(또는 동등물) 토큰을 발행합니다.

토큰이 어떤 표준을 사용하는지 어떻게 검증할 수 있나요?

EVM 체인에서는 Etherscan 같은 블록 익스플로러에서 토큰의 스마트 컨트랙트를 확인할 수 있습니다. 컨트랙트가 여섯 개의 핵심 ERC-20 함수(totalSupply, balanceOf, transfer, approve, transferFrom, allowance)를 구현한다면, ERC-20 호환입니다. 대부분의 익스플로러는 토큰을 그 표준에 따라 자동으로 레이블링합니다. Solana에서는 Solscan이나 Solana Explorer의 SPL Token Program 페이지가 SPL 토큰을 식별합니다. DecAIHub 프로젝트 카드는 이 조회 수고를 덜어주기 위해 Token standard 필드를 포함합니다.

외부 참고 자료

함께 보기