# 코인베이스 트랜잭션 (Coinbase Transaction)

**코인베이스 트랜잭션**은 새 블록에 가장 먼저 들어가는 트랜잭션으로, 그 블록을 만든 채굴자에게 블록 보상(새로 발행되는 코인)과 블록 안 트랜잭션들의 수수료를 지급합니다. 이전 출력을 소비하지 않고 코인을 만들어 내는 유일한 트랜잭션이어서, 작업 증명 블록체인에서 새 코인이 유통에 들어오는 통로이기도 합니다.

## 구조

- **실제 입력이 없음:** 일반 트랜잭션은 이전 트랜잭션의 출력(UTXO)을 입력으로 참조하지만, 코인베이스 트랜잭션의 입력은 하나뿐이며 이전 트랜잭션 해시가 모두 0, 출력 번호가 0xffffffff인 형식상의 입력입니다.
- **코인베이스 필드:** 일반 입력의 서명 스크립트 자리에 2~100바이트의 임의 데이터를 넣을 수 있습니다. 채굴자는 이 공간을 추가 논스(extra nonce)나 채굴 풀 표시에 씁니다. 비트코인 제네시스 블록의 신문 헤드라인 문구도 이 필드에 들어 있습니다.
- **블록 높이(BIP-34):** 2013년부터 버전 2 이상 블록의 코인베이스 필드는 블록 높이로 시작해야 합니다. 이렇게 하면 서로 다른 블록의 코인베이스 트랜잭션이 똑같아져 트랜잭션 ID가 겹치는 문제를 막을 수 있습니다.
- **출력 금액 한도:** 출력 합계는 블록 보조금과 수수료의 합을 넘을 수 없습니다. 비트코인의 보조금은 50 BTC에서 시작해 210,000블록마다 절반으로 줄며, 2024년 4월 반감기 이후 3.125 BTC입니다. 세그윗 블록에서는 증인 데이터에 대한 약정(witness commitment)도 코인베이스 출력에 기록됩니다.

## 성숙 기간

코인베이스 출력은 바로 쓸 수 없고, 해당 블록 위에 블록이 100개 더 쌓인 뒤에야 지출할 수 있습니다. 체인 재편성으로 블록이 버려지면 그 보상도 사라지므로, 사라질 수 있는 코인이 다른 트랜잭션으로 퍼지는 것을 막기 위한 규칙입니다.

## 이름과 거래소 Coinbase

미국 암호화폐 거래소 Coinbase의 이름은 이 용어에서 따온 것으로 알려져 있지만, 회사와 프로토콜의 코인베이스 트랜잭션 사이에 기술적인 관계는 없습니다. Coinbase는 해외 거래소이며, 국내에서 원화로 암호화폐를 거래할 수 있는 곳은 금융정보분석원(FIU)에 신고된 원화마켓 거래소(업비트·빗썸·코인원·디지털엑스(옛 코빗)·고팍스) 다섯 곳입니다.

## 다른 블록체인에서

비트코인에서 갈라져 나왔거나 같은 UTXO 구조를 쓰는 작업 증명 블록체인(라이트코인 등)도 대부분 같은 방식의 코인베이스 트랜잭션을 둡니다. 반면 이더리움처럼 계정 기반 블록체인은 별도의 보상 트랜잭션 없이 프로토콜이 블록 생성자나 검증자의 잔액을 직접 늘리는 방식으로 보상을 지급하므로, ‘코인베이스’라는 이름은 블록 보상을 받을 주소를 가리키는 데 쓰이기도 합니다.

---
출처: https://achivx.kr/glossary/coinbase-%EC%BD%94%EC%9D%B8%EB%B2%A0%EC%9D%B4%EC%8A%A4/ · ACHIVX 용어 사전 · 수정일 2026-10-20
