코인과 토큰이란? 어떻게 차이를 구분할까?

코인과 토큰의 차이를 독립 블록체인과 기존 블록체인 위 자산 구조로 비교한 이미지

암호화폐 관련 글을 보다 보면 어떤 자산은 코인(Coin), 어떤 자산은 토큰(Token)이라고 부릅니다.

일상에서는 비트코인이나 각종 토큰을 모두 묶어서 “코인”이라고 부르기도 하지만, 기술적으로는 둘 사이에 차이가 있습니다.

가장 기본적인 차이는 자체 블록체인의 기본 자산인지, 기존 블록체인 위에서 발행된 자산인지에 있습니다.

코인과 토큰이 무엇인지, 실제로 어떻게 구분하는지, 전송할 때 왜 이 차이를 알아둘 필요가 있는지 정리해보겠습니다.

코인이란 무엇일까?

일반적으로 코인은 자체 블록체인 네트워크에서 기본적으로 사용되는 디지털 자산을 말합니다.

대표적인 예가 다음과 같습니다.

  • 비트코인 네트워크의 BTC
  • 이더리움 네트워크의 ETH
  • 솔라나 네트워크의 SOL

비트코인은 비트코인 블록체인에서 사용되고, ETH는 이더리움 블록체인에서 네트워크 수수료를 지불하는 기본 자산으로 사용됩니다.

쉽게 말하면 블록체인 자체에서 기본적으로 사용하는 자산이 코인이라고 이해할 수 있습니다.

토큰이란 무엇일까?

토큰은 일반적으로 이미 존재하는 블록체인의 기능을 이용해 발행되는 디지털 자산을 말합니다.

예를 들어 이더리움에서는 스마트 컨트랙트를 이용해 다양한 토큰을 만들 수 있습니다.

이더리움 네트워크에서 발행된 USDT나 USDC 같은 자산이 대표적인 예입니다.

이런 토큰은 별도의 블록체인을 새로 만드는 대신 기존 이더리움 네트워크의 기능과 인프라를 이용해 동작합니다.

비유하면 이더리움 같은 블록체인은 네이버와 같은 기반 플랫폼에 가깝고, ETH는 그 플랫폼에서 기본적으로 사용되는 자산이라고 볼 수 있습니다.

반면 토큰은 네이버의 블로그나 카페처럼 기반 플랫폼의 공통 기능과 인프라를 이용하는 것에 비유할 수 있습니다.
즉 코인은 해당 블록체인에서 기본적으로 사용하는 자산이고, 토큰은 그 블록체인 위에서 별도로 만들어진 자산입니다.

실제 구조가 네이버와 완전히 같은 것은 아니지만, 기반 네트워크가 있고 그 위에서 여러 토큰이 동작한다는 관계를 이해하는 데는 도움이 됩니다.

코인인지 토큰인지 어떻게 구분할까?

가장 기본적인 기준은 해당 자산이 그 블록체인에서 기본적으로 사용되는 자산인지, 아니면 다른 블록체인 위에서 발행된 자산인지 확인하는 것입니다.

예를 들어 BTC는 비트코인 네트워크의 기본 자산이고, ETH는 이더리움 네트워크의 기본 자산이므로 코인에 해당합니다. 반면 이더리움에서 발행된 USDT는 이더리움 네트워크의 기능을 이용해 동작하는 토큰입니다.

다만 간혹 지갑 주소 형태만 보고 어떤 네트워크인지 판단하려는 경우가 있는데 이 방법은 정확하지 않습니다.

예를 들어 이더리움에서는 ETH와 ERC-20 토큰을 같은 0x... 형태의 주소에서 관리할 수 있습니다. 또한 Ethereum, Polygon, Arbitrum처럼 서로 다른 블록체인도 모두 0x로 시작하는 비슷한 형태의 주소를 사용할 수 있습니다.

따라서 코인인지 토큰인지, 또는 어떤 네트워크의 자산인지 확인할 때는 주소 모양보다 해당 자산이 어느 블록체인의 기본 자산인지, 어떤 네트워크에서 발행되고 사용되는지를 확인하는 것이 더 중요합니다.

코인과 토큰은 만들어지는 기반이 다르다

코인을 만들려면 일반적으로 블록체인 네트워크 자체(메인넷)를 설계하고 운영해야 합니다.

네트워크가 거래를 어떻게 검증하고 기록할지, 수수료는 어떻게 처리할지, 기본 자산은 어떻게 사용할지 등의 구조가 필요합니다.

반면 토큰은 기존 블록체인이 제공하는 기능을 이용해 발행할 수 있습니다.

예를 들어 이더리움에서는 스마트 컨트랙트를 이용해 토큰을 만들 수 있습니다.
이때 ERC-20이라는 공통 규칙에 맞춰 만들면, 지갑이나 거래소 같은 서비스가 그 토큰을 일정한 방식으로 인식하고 처리하기 쉬워집니다.

따라서 새로운 블록체인을 처음부터 만드는 것과 기존 블록체인 위에서 토큰을 발행하는 것은 구조적으로 차이가 있습니다.

왜 코인과 토큰의 차이를 알아야 할까?

단순히 용어를 구분하기 위해서만 알아두는 것은 아닙니다.

실제로 암호화폐를 전송하거나 개인지갑에서 관리할 때 코인과 토큰의 구조를 이해하면 여러 상황을 판단하기 쉬워집니다.

같은 이름의 자산도 여러 네트워크에 존재할 수 있다

USDT처럼 널리 사용되는 토큰은 여러 블록체인 네트워크에서 발행되고 사용될 수 있습니다.

예를 들어 같은 USDT라도 이더리움, 트론 등 서로 다른 네트워크에서 사용할 수 있습니다.

업비트 입출금 현황에서 USDT를 검색한 화면

※ 업비트 입출금 현황에서 USDT를 검색한 화면입니다. 화면에는 Ethereum, Tron, Aptos, Kaia 네트워크가 표시되어 있습니다.

따라서 거래소에서 USDT를 입출금할 때는 단순히 USDT라는 이름만 확인해서는 안 되고, 어떤 네트워크를 이용해 전송하는지도 함께 확인해야 합니다.

보내는 거래소와 받는 거래소가 같은 네트워크를 지원하는지 확인하지 않으면 입금이 정상적으로 반영되지 않을 수 있습니다.

토큰을 전송하려면 네트워크 수수료가 필요할 수 있다

개인지갑에서 토큰을 직접 전송할 때는 일반적으로 해당 블록체인의 기본 자산이 네트워크 수수료로 필요합니다.

예를 들어 개인지갑에서 이더리움 네트워크의 ERC-20 토큰을 전송한다면 보통 ETH가 가스비로 필요합니다.

따라서 지갑에 USDT 같은 토큰이 충분히 있어도 수수료로 사용할 ETH가 없다면 전송하지 못할 수 있습니다.

다만 거래소에서 출금하는 경우에는 거래소가 출금 수수료를 별도로 처리하기 때문에 개인지갑과 방식이 다를 수 있습니다.

토큰이 지갑에 자동으로 표시되지 않는 경우도 있다

코인은 보통 해당 블록체인 지갑의 기본 자산으로 표시됩니다.

반면 토큰은 지갑 서비스에 따라 자동으로 표시되기도 하고, 사용자가 토큰의 컨트랙트 주소를 이용해 직접 추가해야 잔액이 표시되는 경우도 있습니다.

지갑 화면에서 토큰이 보이지 않는다고 해서 반드시 자산이 사라진 것은 아닙니다.

우선 올바른 네트워크에 연결되어 있는지와 해당 지갑이 토큰을 정상적으로 표시하고 있는지 확인할 필요가 있습니다.

같은 자산이 코인이면서 토큰일 수도 있을까?

암호화폐를 보다 보면 구분이 항상 단순하지 않은 사례도 있습니다.

어떤 자산은 자신의 블록체인에서 기본 자산으로 사용되면서 다른 블록체인에서는 래핑(Wrapped)되거나 브리지된 토큰 형태로 존재할 수 있습니다.

대표적인 예가 WBTC(Wrapped Bitcoin)입니다. BTC는 비트코인 네트워크의 기본 자산이지만, 이더리움에서는 WBTC라는 ERC-20 토큰 형태로 사용할 수 있습니다.

Etherscan에서 확인한 WBTC Wrapped Bitcoin ERC-20 토큰 화면

※ Etherscan에서 조회한 WBTC(Wrapped Bitcoin) 화면입니다. WBTC가 이더리움 네트워크의 ERC-20 토큰으로 표시되고 토큰 컨트랙트 주소가 있는 것을 확인할 수 있습니다.

따라서 BTC는 코인이라고만 알고 끝내기보다, 다른 블록체인에서는 WBTC처럼 토큰 형태로 활용될 수도 있다는 점을 함께 알아두면 좋습니다.

코인과 알트코인은 같은 의미일까?

코인과 토큰을 알아보다 보면 알트코인(Altcoin)이라는 표현도 자주 접하게 됩니다.

알트코인은 일반적으로 비트코인을 제외한 다른 암호화폐를 폭넓게 가리키는 표현으로 사용됩니다.

그래서 실제 암호화폐 시장이나 거래소 관련 글에서는 기술적으로 토큰에 해당하는 자산까지도 알트코인이라고 부르는 경우가 있습니다.

즉 코인·토큰은 자산의 기술적인 구조를 구분하는 표현이고, 알트코인은 시장에서 비트코인을 제외한 모든 암호화폐를 분류할 때 사용하는 표현에 가깝습니다.

일상에서는 코인과 토큰을 구분하지 않기도 한다

실제 대화에서는 코인과 토큰을 엄격하게 구분하지 않는 경우가 많습니다.

“코인 투자한다”, “코인을 거래소에서 샀다”라고 할 때 실제로는 비트코인 같은 코인뿐 아니라 여러 종류의 토큰까지 모두 포함해서 말하는 경우가 많습니다.

따라서 누군가 코인이라고 표현했다고 해서 반드시 기술적인 의미의 코인만을 뜻한다고 볼 필요는 없습니다.

하지만 개인지갑으로 자산을 보내거나 네트워크를 선택해야 하는 상황에서는 해당 자산이 어느 블록체인에서 어떤 형태로 사용되는지 정확하게 확인하는 것이 중요합니다.

정리

코인과 토큰의 차이는 기본적으로 다음과 같이 이해할 수 있습니다.

코인 = 특정 블록체인에서 기본적으로 사용되는 자산

토큰 = 기존 블록체인의 기능을 이용해 발행된 자산

비트코인의 BTC와 이더리움의 ETH는 대표적인 코인이고, 이더리움에서 발행된 USDT나 USDC 같은 자산은 토큰에 해당합니다.

다만 실제 암호화폐 생태계에서는 같은 자산이 여러 네트워크에 존재하거나 다른 블록체인에서 토큰 형태로 사용되는 경우도 있기 때문에 단순히 이름이나 지갑 주소만 보고 판단해서는 안 됩니다.

특히 자산을 전송할 때는 코인인지 토큰인지보다 어떤 네트워크를 이용하고 있는지, 보내는 곳과 받는 곳이 같은 네트워크를 지원하는지 확인하는 것이 더 중요합니다.

코인과 토큰의 기본 차이를 이해했다면 다음으로 이더리움에서 토큰을 만들 때 가장 많이 접하게 되는 ERC-20이란?↗을 살펴보면 개념을 이해하기 훨씬 쉬워집니다.

댓글 남기기

이메일은 공개되지 않습니다. 이름은 실명 대신 닉네임을 입력해도 됩니다.

크립토월드에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기