트랜잭션의 기초를 예시를 통해 이해할 수 있었습니다.
이제 지갑의 관점에서 전부 하나로 모아 어떤 원리인지 좀 더 넓게 확인할 수 있습니다.
이를 통해 블록체인에서의 트랜잭션 원리가 은행 시스템과 어떻게 다른지 알 수 있을 것입니다.
블록체인에는 잔고가 아니라 UTXO를 계산하고 이것을 잔고라고 부르는 것입니다. 지갑은 전체 트랜잭션 즉, 블록체인을 거쳐서 남은 UTXO를 얻어야 합니다.!
501 블록에서 504 블록까지 각 블록의 트랜잭션이 아래와 같다고 했을 때,
출력값이 도출되는 자신의 모든 트랜잭션을 확인합니다.
그리고 여기서 지갑은 어떤 트랜잭션이 미사용 트랜잭션 출력값인 UTXO가 있는지 확인합니다.
UTXO를 모두 더하면 잔고가 총 0.26 BTC가 되는 것을 알 수 있습니다.
블록체인에서의 지갑은 편의를 위한 것이고 실제로 존재하는 것은 아닙니다. 사용할 수 있는 UTXO의 조합으로 존재하고 있습니다.