비트코인의 거래(트랜젝션) 방법, UTXO

in #coinkorea8 years ago

UTXO는 비트코인의 트랜젝션 방법으로 이에 대해서 간단하게 알아보겠습니다.

UTXO는 Unspent Transaction Output의 약자로, 직역하면 '사용되지 않은 거래 출력값' 입니다.

예를 들어, 저의 비트코인 지갑의 주소를 'A' 라고 해봅시다.

그리고 누군가가 저에게 1BTC, 3BTC, 2BTC, 5BTC 를 각각 따로 입금하였다고 가정해 봅시다.

그렇게 되면, 제 지갑 A 에는 1BTC + 3BTC + 2BTC + 5BTC 인 11BTC가 한 꺼번에 들어가 있는 것이 아닌, 위 그림과 같이 UTXO라는 출력값으로 따로 따로 들어가 있게 됩니다.

이러한 UTXO는 입금이 될 때마다 형성되며, 한 번 인출하면 바로 사라집니다.

즉, UTXO는 트랜젝션이 이루어질 때 사라지는1회용이라고 할 수 있습니다.

그럼 제 지갑 A 에서 철수의 지갑 B 로 2 BTC를 전송하려면 어떻게 해야할까요?

위 그림에서 UTXO(4)를 통해 예를 들어 보겠습니다.

먼저 UTXO(4) 에서 철수의 지갑 B로 2 BTC를 보냅니다.

철수의 지갑 B 에는 UTXO(1)이 형성되고, 그 안에 2 BTC가 들어가 있는 형태가 됩니다.

그 다음, 저는 나머지 3 BTC를 제 지갑안에 새로운 UTXO(5)를 만들어 새롭게 3 BTC를 전송합니다.

UTXO는 한 번 사용되면 사라지므로, 이러한 전송 방식을 택하고 있습니다.

이러한 UTXO를 채택한 코인에는 대표적으로 비트코인과 퀀텀이 있습니다.

UTXO의 장점은 거래시 마다 새로운 UTXO를 형성하므로 익명성과 보안성에 장점이 있습니다. 또한 인출이 일어날 때 1회성으로, 바로 사라지므로 정확한 잔고 및 지출금액을 파악하기 어렵기에 프라이버시가 보장됩니다.

하지만 UTXO 마다 수수료가 부과되기 때문에, 다량의 비트코인 인출시 다량의 UTXO가 사용되는 경우 많은 수수료가 부과될 수 있습니다.

끝.

Sort:  

For future viewers: price of bitcoin at the moment of posting is 7750.40USD

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.084
BTC 60423.20
ETH 1583.38
USDT 1.00
SBD 0.42