Q. UTXO(Unspent Transaction Output)이란 무엇인가요?

나만봐 2019. 07. 12. 조회수 310


비트코인이 주로 사용하는 기법으로서 퀀텀, 레이븐 등의 코인이 채용한다는 UTXO는 이더리움이 채용하는 거래 방식과 어떻게 다른지 알고싶습니다.

알면 알수록 흥미로운 블록체인의 세계를 만나게 해주시는 아하의 블록체인 전문가님들께 감사드립니다.

공유하고 보상받기 ♥︎

2개의 답변이 있습니다.

질문자 채택
기본 아바타 erc20 답변자인증
거래소/전략기획팀 7/12/2019 26%의 채택
  • UTXO(Unspent Transaction Output)이란 무엇인가요?

UTXO(미사용 트랜젝션 출력)라는 것은 비트코인의 잔고라고 할 수 있습니다. 비트코인 트랜젝션에서 전송이 이루어지고 나면 남아 있는 잔고를 UTXO로 남기게 되는데요, 어떤 지갑 주소의 잔고를 계산하려고 하면 그 동안의 모든 거래 내역을 검토할 것이 아니라 UTXO만을 확인하여 내역을 표시해 주기만 하면 됩니다.

예를 들어 UTXO가 없다면 해당 지갑 주소의 모든 입출금 거래 내역을 매 번 계산해야 하겠지만 UTXO의 존재로 인해 각 거래가 이루어질 때마다 남은 비트코인이 얼마인지, UTXO 값만 확인하여 보여주면 되는 것입니다.

그런데 특이한 점은 이 UTXO의 경우 마치 액면가가 다른 지폐, 동전 등을 지갑에 넣고 있는 것과 비슷한 방식을 따른다는 점입니다. 예를 들면 1만원이라고 할 때 5천원 짜리 1개, 천원 짜리 3개, 500원 짜리 4개 를 지갑에 보관하듯 비트코인 지갑에 1BTC가 있다고 할 때 이것이 0.5BTC짜리 UTXO, 0.3BTC짜리 UTXO, 0.2BTC짜리 UTXO 등 3개의 UTXO로 이루어질 수 있다는 것입니다.

이것은 이더리움 계정에서 1ETH를 그냥 1ETH의 잔고로 보는 것과 차이점이 있는 것입니다. 즉, 이더리움의 경우는 마치 은행계좌에 예금된 나의 잔고 정보를 보는 것과 같이 잔고가 관리된다고 보면 되겠습니다.

답변이 도움이 되길 바랍니다.

큐레이터 채택
기본 아바타 장석만 답변자인증
IT관련 및 통신 7/12/2019 74%의 채택

안녕하세요. UTXO에 대하여 답변드리겠습니다.

  • 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는 암호화폐를 거래한 내역이 담긴 영수증 또는 인수인계서라고 생각하시면 쉽겠습니다.

감사합니다. 편안한 휴일되시기 바랍니다.