network

UTXO

Niewydane wyjście transakcji (UTXO) to podstawowa jednostka śledzenia wartości w Bitcoinie. Zamiast prowadzić salda kont, sieć Bitcoin rejestruje poszczególne wyjścia, które nie zostały jeszcze wydane.

Bitcoin nie używa kont ani sald. Zamiast tego sieć śledzi wartość za pomocą modelu zwanego Niewydanymi Wyjściami Transakcji (UTXO). Każda potwierdzona transakcja tworzy jedno lub więcej wyjść, z których każde przypisuje określoną kwotę do określonego adresu. Wyjście pozostaje UTXO, dopóki nie zostanie odwołane jako wejście w kolejnej transakcji. Całkowita wartość kontrolowana przez portfel to po prostu suma wszystkich UTXO powiązanych z jego adresami.

Wydanie UTXO oznacza odwołanie go jako wejścia nowej transakcji. Po odwołaniu UTXO jest konsumowane i niszczone. Nowa transakcja tworzy nowe wyjścia, które stają się nowymi UTXO. Jeśli posiadasz UTXO o wartości 1 bitcoina i chcesz wysłać 0,3 komuś, transakcja skonsumuje całe UTXO 1 bitcoina, stworzy wyjście 0,3 dla odbiorcy i stworzy wyjście reszty zwracające pozostałą kwotę minus opłaty na adres, który kontrolujesz. Nigdy nie wydajesz częściowo UTXO; zawsze konsumujesz je w całości i otrzymujesz resztę.

Model UTXO ma istotne implikacje dla prywatności i bezpieczeństwa. Ponieważ każde UTXO jest odrębną, niezależnie śledzoną częścią wartości, trudniej jest powiązać transakcje w jedną historię wydatków w porównaniu z systemami opartymi na kontach. Z punktu widzenia bezpieczeństwa atakujący, który przejmie jeden klucz prywatny, uzyskuje dostęp tylko do UTXO powiązanych z tym kluczem. Zrozumienie UTXO jest również ważne dla szacowania opłat transakcyjnych, ponieważ opłaty zależą częściowo od liczby wejść konsumowanych przez transakcję.

Frequently asked questions