# UTXO가 무엇인가요?
UTXO는 "Unspent Transaction Output"의 약자로, "사용되지 않은 거래 출력"을 의미합니다.
이는 블록체인 상에서 이전 거래를 통해 생성되었지만, 아직 사용하지 않은 디지털 자산이라고 이해할 수 있으며, 화폐를 예시로 들면, UTXO는 현재 회원님이 가지고 있지만 아직 사용하지 않은 돈입니다.
# UTXO는 어떻게 작동하나요?
디지털 자산 거래 시 회원님이 가지고 있는 UTXO를 사용해 원하는 금액을 보냅니다.
거래 과정에서 사용한 UTXO는 사라지기 때문에 다시 사용할 수 없습니다.
또한, 전송 과정에서 UTXO는 분할이 되지 않기 때문에 한 번에 전체 금액을 사용해야 합니다.
만약 회원님이 보내야 할 금액보다 큰 UTXO를 가지고 있다면 이를 전송한 뒤 남은 금액(거스름돈)을 받게 되며, 이 과정에서 남은 잔액은 새로운 UTXO로 생성되어 회원님께 다시 반환됩니다.
[UTXO의 실제 예시]
회원님의 지갑에 3 BTC와 2 BTC가 있다고 할 때, 친구에게 4 BTC를 보내는 상황을 가정해 보겠습니다.
- 1단계: 친구에게 4 BTC를 전송하기 위해서는 회원님이 가지고 있는 3 BTC와 2 BTC를 사용해야 합니다.
- 2단계: 이 과정에서 잔돈 1 BTC는 회원님께 다시 돌아옵니다. (새로운 UTXO 생성)
- 3단계: 거래가 끝난 후 기존에 회원님이 가지고 있었던 2개의 UTXO는 (3 BTC, 2 BTC) 사라집니다.
- 4단계: 그리고 새롭게 2개의 UTXO가 생성됩니다. (친구 지갑 1개, 회원님의 지갑 1개)
# UTXO 방식은 어떤 디지털 자산에서 사용하나요?
UTXO는 BTC, ADA 등 다양한 디지털 자산에서 사용하고 있습니다.