미리 알아야 할 내용들
UTXO
UTXO는 Unspent Transaction Outputs의 약자로 아직 사용되지 않은 비트코인 트랜잭션의 출력을 의미합니다.
조금 더 자세하게 살펴보겠습니다. 이전 글에서 트랜잭션의 입력은 이전 트랜잭션의 출력이며, 입력과 출력을 구성하는 과정에서 잠금 스크립트와 해제 스크립트를 사용한다는 내용에 대해 알아봤었습니다.
즉, UTXO란 아직 해제 스크립트가 사용되지 않아 잠금 스크립트만 존재하는 상태의 트랜잭션 출력을 의미합니다. 즉 아래와 같은 상황의 출력이 바로 UTXO입니다.
비트코인 채굴자가 블록에 트랜잭션을 포함시키는 과정에서 UTXO 집합을 확인합니다. 만약 거래 액수에 해당하는 UTXO가 존재하고 올바른 해제 스크립트를 사용한다면 비트코인은 정상적으로 전송될 것입니다. 결론적으로 채굴자는 비트코인의 트랜잭션 입력을 빠르게 검증하기 위해서 UTXO 집합을 꾸준하게 관리해야 합니다.
지금까지 UTXO에 대해 간단하게 살펴봤습니다. 감사합니다.
'비트코인 > 비트코인 구조' 카테고리의 다른 글
[비트코인 구조] P2PKH (0) | 2022.09.12 |
---|---|
[비트코인 구조] 스크립트(Script)와 Opcode, P2PK (0) | 2022.09.08 |
[비트코인 구조] 잠금 스크립트(scriptPubkey)와 해제 스크립트(scriptSig) 기초 (0) | 2022.08.29 |
[비트코인 구조] DER 형식 서명(Signature) 생성 (0) | 2022.08.26 |
[비트코인 구조] 개인키(Private key), 공개키(Public key), 주소(Address) 생성 (0) | 2022.08.23 |