LEARN ME ABTCMobick
#—
EN

UTXO — 잔액 칸이 없는 장부

비트코인과 모빅의 장부에는 ‘잔액’이라는 칸이 없습니다. 대신 아직 쓰지 않은 동전들이 있습니다. 동전을 골라 거래를 만들고 거스름돈을 받아 보며, 수수료가 어디로 가는지도 확인합니다.

8분 최종 확인 2026.10.08 출처 3개 아직 안 쌓음
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06

장부에는 잔액 칸이 없다

은행 장부는 계좌마다 잔액 칸이 있고, 돈이 오가면 그 숫자를 고칩니다. 비트코인과 모빅의 장부는 다르게 생겼습니다. 어디에도 “이 주소의 잔액: 5 BMB”라고 적힌 칸이 없습니다.

대신 장부에는 거래들이 남긴 출력이 있습니다. 출력 하나는 “이 금액은 이 주소의 열쇠를 가진 사람이 쓸 수 있다”는 한 줄입니다. 그중 아직 아무도 쓰지 않은 출력을 UTXO(Unspent Transaction Output, 쓰지 않은 거래 출력)라고 부릅니다. 지갑 앱이 보여 주는 잔액은 내 주소 앞으로 남은 UTXO를 모두 더한 값일 뿐입니다.

지갑 속 지폐를 떠올리면 쉽습니다. 5만 원이 있다고 해도 그것이 만 원권 다섯 장인지, 오만 원권 한 장인지는 다릅니다. UTXO는 지폐처럼 한 장 한 장이 따로 있습니다.

동전으로 계산하고 거스름돈 받기

지폐를 반으로 찢어 낼 수 없듯, UTXO도 쪼개 쓸 수 없습니다. 2 BMB를 보내려는데 3.125 BMB짜리 UTXO밖에 없다면, 3.125를 통째로 내고 거스름돈을 받아야 합니다. 직접 해 보세요.

친구에게 보낼 금액

수수료(예시)0.0001 BMB

내 지갑의 UTXO — 눌러서 고르기

    잔액 = 아래 동전의 합 0

    거래

    입력 합계
    0
    보낼 금액
    0
    수수료
    0.0001
    거스름돈
    —

    새로 생기는 출력

      FIG. 1UTXO 놀이터. 지갑의 동전을 눌러 입력으로 넣고, ‘서명하고 보내기’로 거래를 만듭니다.

      거래를 보내고 나면 세 가지가 보입니다.

      • 입력으로 쓴 동전은 ‘사용됨’이 되어 사라집니다. 다시는 쓸 수 없습니다. 같은 동전을 두 번 쓰는 것, 곧 이중지불은 노드들이 바로 거절합니다.
      • 받는 사람 몫과 거스름돈이 새 출력으로 생깁니다. 거스름돈은 다시 내 주소로 돌아오는 출력입니다.
      • 수수료는 어디에도 출력으로 적혀 있지 않습니다. 입력의 합 − 출력의 합이 곧 수수료이고, 그 거래를 블록에 담은 채굴자가 가져갑니다.

      거래 한 건의 생김새

      이제 거래가 무엇인지 한 문장으로 말할 수 있습니다. 거래는 UTXO 몇 개를 없애고 새 UTXO 몇 개를 만드는 기록입니다.

      • 입력: 어떤 UTXO를 쓰는지(그 UTXO를 만든 거래의 ID와 몇 번째 출력인지), 그리고 그 UTXO의 주인이라는 서명.
      • 출력: 얼마를, 어느 주소의 열쇠로 열 수 있게 잠글지.

      앞 레슨에서 본 서명이 바로 이 입력에 들어갑니다. 노드는 입력마다 “이 UTXO가 정말 아직 안 쓰였는가”, “서명이 이 UTXO의 주소와 맞는가”를 확인하고, 하나라도 틀리면 거래 전체를 버립니다.

      모빅 체인 위의 UTXO

      지금 이 순간 모빅 메인넷에는 쓰지 않은 출력이 465,628개 있습니다. 모든 BMB는 이 동전들 중 어딘가에 들어 있고, 이것을 모두 더하면 지금까지 발행된 BMB 전체 19,885,668.75개가 됩니다.

      UTXO가 한 장씩 따로 있다는 성질은 모빅에서 두 번 크게 쓰였고, 한 번 더 쓰일 예정입니다.

      • 뉴베드포드 업그레이드(2026년 2월 17일): 모빅은 장부 전체를 새 체인으로 옮기면서 잔액을 숫자로 복사하지 않고 UTXO 382,060개를 하나하나 검증해 새 장부로 옮겼습니다. 주소 235,230개, 3,879,641.131 BMB였습니다.
      • 고래사냥(예정): 비트코인의 어느 시점 UTXO를 사진 찍듯 기록해 두고, 그 UTXO의 주인이 개인키로 서명하면 모빅을 청구할 수 있게 하는 구상입니다. 서명이 오는 UTXO는 ‘살아 있는 코인’으로, 끝까지 움직이지 않는 UTXO는 사실상 잃어버린 코인으로 볼 수 있게 됩니다. 비트코인 2,100만 개 가운데 실제로 살아 있는 것이 얼마인지 드러내려는 실험입니다.

      정리

      • 장부에는 잔액 칸이 없다. 잔액은 내 주소의 UTXO를 더한 값이다.
      • UTXO는 쪼갤 수 없다. 통째로 쓰고 거스름돈을 새 출력으로 받는다.
      • 수수료는 입력의 합 − 출력의 합이고, 채굴자가 가져간다.
      • 모빅은 뉴베드포드 때 UTXO 382,060개를 하나씩 새 체인으로 옮겼다.

      확인 문제

      맞히면 내 체인에 블록이 하나 쌓입니다

      1. Q1지갑 앱에 보이는 잔액은 어떻게 계산될까요?

      2. Q23.125 BMB짜리 UTXO 하나로 친구에게 2 BMB를 보내면 무슨 일이 생길까요?

      3. Q3거래 수수료는 어디에 적혀 있을까요?

      근거 자료

      1. 모빅 블로그 · UTXO란 무엇인가 · 2026-04-08
      2. 모빅 블로그 · 뉴베드포드 업그레이드 · 2026-02-17
      3. Bitcoin: A Peer-to-Peer Electronic Cash System §2 Transactions, §9 Combining and Splitting Value

      틀린 곳이나 바뀐 정책을 찾으셨나요? 메일로 알려 주기 →