Czym jest Unspent Transaction Output (UTXO)?
Unspent Transaction Output (UTXO) to porcja monet przypisana do adresu w łańcuchu bloków, która nie została jeszcze wydana. Pomyśl o każdym jak o pojedynczym banknocie w kieszeni. Gdy płacisz, przekazujesz jeden lub kilka banknotów i otrzymujesz nowe jako resztę.
„Unspent Transaction Output (UTXO) to mój stan konta.” Nie do końca. Twoje saldo to suma wielu małych wyjść. Nie możesz uciąć fragmentu jednego wyjścia. Wydajesz całe wyjście, a pozostała część staje się nową resztą.
Jak działa Unspent Transaction Output (UTXO)
Wyobraź sobie płacenie za kawę cyfrowymi banknotami. Twój portfel wybiera, których banknotów użyć, sieć je weryfikuje, a tworzone są nowe wyjścia. Krótkie wyjaśnienie:
- Krok 1: Tworzysz transakcję, która wskazuje na konkretne wyjścia, które posiadasz.
- Krok 2: Wybrane wyjścia stają się wejściami. Przykład: masz 0.3, 0.2, 0.7. Aby zapłacić 0.5, portfel może użyć 0.7 i skierować 0.5 do kawiarni.
- Krok 3: Górnicy lub walidatorzy potwierdzają transakcję. Stare wyjścia zostają oznaczone jako wydane, a na łańcuchu pojawiają się nowe wyjścia.
- Krok 4: Reszta wraca do ciebie jako nowe wyjście, gotowe na następny raz.
- Krok 5: Różnica między wejściami a wyjściami to opłata. Ta różnica to twoje opłaty transakcyjne.
Prosty pomysł, duży efekt.
Dlaczego Unspent Transaction Output (UTXO) ma znaczenie
Oto korzyści, jeśli zwrócisz na to uwagę:
- Korzyść: Jasne rachunki. Każde wyjście jest odrębne, więc trudniej sfałszować saldo lub spróbować podwójnego wydawania.
- Perspektywa: Wybór monet może wpływać na prywatność i opłaty, dlatego ustawienia portfela i nawyki mają większe znaczenie, niż się wydaje.
- Zastosowania: Spotkasz to w eksploratorach Bitcoina, w sposobie wyświetlania przez portfele dostępnych monet oraz w tym, jak platformy smart kontraktów dopasowują ten model.
Zapoznaj się z kontrolą monet w swoich portfelach kryptowalutowych. Wybór, które wyjścia wydać, może obniżyć opłaty, uporządkować saldo i zapobiec łączeniu niepowiązanych środków.
Główne cechy Unspent Transaction Output (UTXO)
Co sprawia, że ten model działa:
- Atomowe: Każde wyjście jest wszystko albo nic przy wydaniu.
- Reszta: Pozostała wartość zawsze wraca jako nowe wyjście.
- Wybieralne: Portfele mogą wybierać, które wyjścia wydać dla prywatności i kontroli opłat.
- Audytowalne: Księga jest publicznie przejrzysta, więc każdy może zweryfikować wejścia i wyjścia.
- Programowalne: Wyjścia mogą zawierać reguły wydawania przez skrypty lub warunki blokujące.
Saldo twojego portfela to suma wielu małych wyjść. Wysyłanie monet do samego siebie może je rozdzielić lub połączyć, co może wpłynąć na przyszłe opłaty i prywatność. Nudne, ale bardzo przydatne.
Przykład
Masz dwa wyjścia, 0.4 i 0.8. Płacisz 0.9, portfel zużywa oba, kawiarnia otrzymuje zapłatę, a ty otrzymujesz nową resztę, którą możesz wydać następnym razem.
Ciekawostka
Bitcoin wybrał ten model od początku, podczas gdy Ethereum zastosował model kontowy. Ta cecha projektowa sprawiła, że Bitcoin dobrze radzi sobie z walidacją równoległą i prostą weryfikacją, coś jak Rolex spotyka wątki z Reddita.
Podsumowanie
W skrócie: Unspent Transaction Output (UTXO) to cyfrowe banknoty i reszta, śledzone precyzyjnie, dzięki czemu możesz zapłacić każdemu bez pytania o zgodę.
