UTXO는 무엇을 의미합니까?
UTXO는 비트 코인 거래에서 사용되지 않은 출력을 나타냅니다. 각 비트 코인 거래는 원장의 균형을 맞추기 위해 사용되는 동전으로 시작됩니다. UTXO는 지속적으로 처리되며 각 트랜잭션의 시작과 종료를 담당합니다. 거래를 확인하면 UTXO 데이터베이스에서 사용 된 코인이 제거됩니다. 그러나 사용한 동전의 기록은 여전히 원장에 존재합니다.
비트 코인 거래는 계산원의 수표와 같습니다
비트 코인 거래는 출납원 수표와 유사합니다. 사용자 정의 금액으로 교환 할 수 없으며 해당 데이터 바이트에 저장된 전체 금액을 사용해야합니다. 그러나 비트 코인은 또한 암호 화폐의 일부를 사용하여 거래를 수행 할 수 있다는 점에서 독특합니다. 비트 코인에서의 지출은 단일 데이터 바이트를 사용하여 발생하지 않습니다. 대신, 지출 요청을 이행하기 위해 알고리즘에 의해 비트 코인의 여러 부분이 검색됩니다. 예를 들어, 1 BTC 가치가있는 구매는 한 바이트에서 0.6 BTC를 검색하고 다른 바이트에서 0.4 BTC를 검색 할 수 있습니다. 이러한 각 분수의 변경 사항이 UTXO 데이터베이스로 전송됩니다.
UTXO 데이터베이스는 비트 코인 트랜잭션의 변경 사항을 저장합니다. 처음에는 비어 있습니다. 그러나 트랜잭션이 증가함에 따라 데이터베이스는 다양한 트랜잭션의 변경 레코드로 채워집니다.
비트 코인 네트워크 내에 작은 동전이 풍부 해져 특정 거래가 비 경제적입니다. 비트 코인으로 구매하는 제품의 실제 비용보다 거래 비용이 더 많이들 수 있기 때문입니다. 예를 들어, 비트 코인 네트워크의 거래 수수료가 커피 가격보다 높으면 $ 2 컵의 커피를 구매하는 것은 의미가 없습니다. 저명한 비트 코인 개발자 인 지미 송 (Jimmy Song)의 연구에 따르면 1, 300 만 개의 코인이 50 Satoshi / bit의 가치보다 한계 비용이 더 큽니다. UTXO를 늘리는 데 또 다른 문제가 있습니다. UTXO 처리에 필요한 장비 비용의 변화는 그 증가에 보조를 맞추지 못했습니다.
예를 들어, 노드를 완전히 검증하기위한 채굴 장비 비용은 일정하지 않습니다. Gavin Andreesen은“다른 변경없이 더 많은 트랜잭션을 허용하면 UTXO 세트 성장을 가속화하여 전체 검증 노드를 실행하는 데 더 많은 비용이들 것입니다.
