블록체인 - 6. UTXO (Unspent Transaction Output)
2024. 2. 22. 19:13ㆍ블록체인/블록체인 기초
728x90
반응형
UTXO
UTXO(Unspent Transaction Output)는 아직 쓰지 않은 잔액이라는 의미를 가지고 있다. 이 UTXO의 개념은 처음 들으면 조금 난해할 수 있다. 그래서 자세한 설명에 앞서, 예시를 먼저 보인다. 1
우리가 실생활에서 토스 앱 같은걸로 자신의 계좌 잔액을 볼 때, 본래 0원이던 통장에 500원, 1000원, 250원이 입금되면 그냥 그 숫자들을 더해 1750원이 되겠지만, 비트코인의 지갑에는 입금된 500원에 대한 UTXO, 1000원에 대한 UTXO, 250원에 대한 UTXO의 총 3개의 UTXO가 존재한다. 2
만약 A가 25BTC의 가치를 가진 UTXO가 있는 상황에서 B에게 25BTC를 주어야 한다면, 자신이 가지고 있는 25BTC UTXO를 입력값으로 소모하여 새로운 출력으로 B의 지갑에 25BTC의 UTXO가 생기게되며, 이 과정에서 기존의 A가 가지고 있던 25BTC 가치의 UTXO는 파기된다. 하나의 UTXO로는 금액이 부족할 경우, 여러 UTXO를 합쳐서 새로운 UTXO를 만들어낸다. 어느 과정이었든 간에 잔액이 남는다면, 해당 잔액에 대한 UTXO가 새로 생성되게 되고, 이는 다시 A에게 되돌아가게 된다.
728x90
반응형
'블록체인 > 블록체인 기초' 카테고리의 다른 글
블록체인 - 5. 채굴 (Mining), 작업 증명 (PoW, Proof of Work) (1) | 2024.02.15 |
---|---|
블록체인 - 4. 분산 P2P 네트워크 (Distributed Peer-to-Peer Network) (0) | 2024.01.24 |
블록체인 - 3. 불변 원장 (Immutable Ledger) (1) | 2024.01.23 |
블록체인 - 2. 해시 함수 (Hash Function), SHA256 (0) | 2024.01.23 |
블록체인 - 1. 블록 (Block) (1) | 2024.01.23 |