본문 바로가기
Academy

UTXO란 무엇인가?

by 코인 거래소 2024. 3. 20.

 

UTXO란 무엇인가?

UTXO는 암호화폐 거래에서 아직 사용되지 않은 출력을 의미합니다. 즉, 새로운 거래에서 입력으로 사용될 수 있는 트랜잭션의 출력 부분을 말합니다. UTXO 모델은 비트코인 및 많은 다른 암호화폐에서 거래가 어떻게 시작되고 끝나는지를 정의하는 기본적인 메커니즘입니다​​.

 

UTXO( (Unspent Transaction Output - 미사용 트랜잭션 출력)는 암호화폐 트랜잭션의 핵심 개념 중 하나로 코인의 소유권과 전송을 추적하는 암호화폐의 기본 개념입니다. 이는 비트코인 ​​캐시(Bitcoin Cash) 및 라이트코인(Litecoin)과 같은 다른 암호화폐와 함께 비트코인에서 특히 두드러집니다. UTXO 모델은 블록체인에서 모든 거래를 추적하고 검증하여 보안을 보장하고 이중 지출을 방지하는 방법입니다.

UTXO는 어떻게 작동 하나??

UTXO 모델에서 각 거래는 이전 거래에서 사용되지 않은 코인으로 시작됩니다. 이는 입력으로 간주됩니다. 거래가 발생하면 이러한 입력을 사용하고 출력을 생성하며, 출력은 소비되거나 사용되지 않은 것으로 간주됩니다. 트랜잭션의 출력이 다른 트랜잭션의 입력으로 사용되지 않은 경우 UTXO로 분류됩니다. 이는 향후 거래에 사용될 수 있음을 의미합니다.

UTXO를 이해하는 간단한 비유는 UTXO를 실제 현금 거래와 비교하는 것입니다. 10달러짜리 지폐가 있고 6달러에 물건을 사고 싶다면 계산원에게 10달러짜리 지폐를 주면 됩니다. 계산원은 구매한 상품과 잔돈 4달러를 줍니다. 이 시나리오에서 10달러 지폐는 계산원에게 전달되었으므로 사용된 출력이고, 잔돈 4달러는 향후 거래에 사용할 수 있는 사용되지 않은 출력(UTXO)입니다.

 

예를 들어, 앨리스가 0.45 BTC를 소유하고 있다고 가정합시다. 이것은 우리가 생각할 수 있는 코인의 일부가 아니라, 과거 거래에서 나온 출력인 두 개의 UTXO(0.4 BTC와 0.05 BTC)로 구성됩니다. 이제 앨리스가 밥에게 0.3 BTC를 지불해야 한다고 상상해 보겠습니다.

 

앨리스의 유일한 옵션은 0.4 BTC 단위를 분해하여 밥에게 0.3 BTC를 보내고 자신에게는 0.1 BTC를 반환하는 것입니다. 0.4 BTC는 이제 소비된 출력이 되며 재사용될 수 없습니다. 한편, 두 개의 새로운 UTXO(0.3 BTC와 0.1 BTC)가 생성됩니다​​.

 

UTXO 모델은 코인이 어느 시점에 어디에 있는지 추적하는 프로토콜의 메커니즘으로 작동합니다. 어떤 의미에서는, 그것들은 특정 사용자(또는 정확히는 그들의 공개 주소)에게 지정된 수표와 같이 작동합니다. UTXO는 부분적으로 소비될 수 없으며, 대신에 새로운 수표를 구성하여 해당 수표를 적절히 전달해야 합니다​​.

 

UTXO의 중요성

UTXO는 다음과 같은 여러 가지 이유로 중요합니다.

  • 보안 및 무결성: UTXO 모델은 각 코인을 한 번만 사용할 수 있도록 함으로써 블록체인의 보안과 무결성을 유지하는 데 도움이 됩니다.
  • 소유권 추적: UTXO는 코인 소유권을 추적하는 데 도움이 됩니다. 각 UTXO는 특정 주소와 연결되어 있어 언제든지 누가 무엇을 소유하고 있는지 확인하는 데 도움이 됩니다.
  • 거래 검증: 네트워크의 노드는 UTXO 집합을 사용하여 거래를 검증합니다. 이 세트에는 모든 UTXO가 포함되어 있으며 모든 거래마다 업데이트되므로 유효한 거래만 블록체인에 추가됩니다.

UTXO vs. 계정모델

UTXO 모델은 비트코인 ​​및 기타 여러 암호화폐에서 사용되지만 이더리움과 같은 일부 암호화폐는 계정 기반 모델을 사용합니다. 계정 모델은 각 거래마다 잔액이 증가하거나 감소하는 전통적인 은행 계좌와 유사합니다. 대조적으로, UTXO 모델은 거래에서 전체적으로 소비되어야 하는 개별 통화를 추적합니다. UTXO 모델은 확장성, 개인 정보 보호 및 보안 측면에서 이점을 제공하지만 기존 뱅킹 시스템에 익숙한 사용자에게는 직관적이지 않을 수 있습니다.

 

비트코인에서의 UTXO 세트

비트코인 노드는 어느 시점에서의 모든 UTXO를 포함하는 UTXO 세트를 지속적으로 유지 관리합니다. 이 세트를 사용하여 아직 소비되지 않은 출력을 추적하고, 새로운 거래의 입력으로 사용할 수 있습니다. 비트코인의 전체 노드는 UTXO 세트의 사본을 유지하여 거래를 검증할 때 전체 블록체인을 확인할 필요 없이 트랜잭션을 빠르게 검증할 수 있습니다 .

실제 세계에서의 UTXO 모델

UTXO 모델은 실제 세계의 현금이나 동전과 유사하게 작동합니다. 예를 들어, 상점에서 물건을 구매할 때 지불한 전체 금액에서 거스름돈을 받는 것과 같이, 암호화폐 트랜잭션에서도 UTXO는 전체로 사용되며, 필요한 지불 금액이 UTXO의 원래 가치의 일부일 때도 마찬가지입니다 .

 

 

 

'Academy' 카테고리의 다른 글

코인 옵션이란?  (1) 2024.04.03
비트코인 도미넌스 볼수 있는곳  (0) 2024.03.21
피보나치 이론이란?  (0) 2024.03.17
밈 코인이란?  (0) 2024.03.16
코인베이스와 코인베이스 프라임 차이  (0) 2024.03.15