비트코인의 UTXO(Unspent Transaction Output)란 무엇인가요?
안녕하세요. 오늘도 아하의 블록체인 전문가님들의 보람된 하루가 되시기를 바랍니다.
비트코인의 거래 처리 및 검증 기법인 UTXO란 무엇인지 알고싶습니다.
안녕하세요. UXTO에 대하여 답변드리겠습니다.
UTXO(Unspent TX Output)란?
소비되지 않는 거래 출력값을 말하며. UXTO값을 모두 합한 값을 말합니다.
ex) 10BTC(UTXO:거래 후 남은 총 금액) = 4BTC(UXTO:거래 후 남은 금액)+5BTC(UXTO:거래 후 남은 금액)+1BTC(UXTO:거래 후 남은 금액)
블록체인 네트워크에서 이루어지고 여러번의 거래를 통해 남은 거래내역을 모두 총합(합산)을 말합니다.
UXTO(Unspent Transaction Output)란?
한건(작은단위)의 거래 후 남은 금액을 말하며, 이런 거래가 최종적으로 모두 모이면 UTXO가 됩니다.
UTXO원리
상대편에게 10BTC를 송금했을 경우 10BTC가 상대편에게 보낸 그 근거를 UTXO기록하게 됩니다.
쉽게 설명드리면 B라는 사람이 C라는 사람에게 5BTC을 갚아야 되는데 현재 1BTC 받에 가지고 있지 않아 A라는 사람에게 4BTC를 빌리게 됩니다. 그렇게 되면 A라는 사람 입장에서는 B라는 사람에게 4BTC를 보낸 UTXO가 기록을 만들게 되고 B라는 사람은 기존 1BTC를 보유한 근거인 UTXO기록과 4BTC를 받은 UTXO 기록을 따로 보유하게 됩니다.
이때 B라는 사람이 C라은 사람에게 5BTC를 보내게 될 경우 5BTC를 보낸 UTXO거래 기록 새로 만들게 됩니다.
이로써 A라는 사람이 B라는 사람에게 보낸 내역과 B라는 사람이 C라는 사람에게 보낸 기록을 각각 UTXO에 기록하여 유지하게 됩니다.
즉 UTXO는 암호화폐를 거래후 남은 내역의 총합(합산)이라고 생각하시면 됩니다.
감사합니다.