Model UTXO
Jaki jest model UTXO?
Niewydane dane wyjściowe transakcji (UTXO) to termin techniczny określający ilość waluty cyfrowej,. która pozostaje po transakcji kryptowalutowej. Możesz myśleć o tym jako o zmianie, którą otrzymujesz po zakupie przedmiotu, ale nie jest to niższy nominał waluty — jest to wynik transakcji w bazie danych generowany przez sieć, aby umożliwić nie-dokładne transakcje zmian.
Część całej kryptowaluty niewykorzystana w transakcji jest wykorzystywana jako miara księgowa. Podobnie jak rachunkowość podwójnego zapisu, każda transakcja ma wejście i wyjście.
Na przykład wyobraź sobie, że 1 BTC to wiadro pełne monet. Każda moneta reprezentuje UTXO. Jeśli kupisz coś od Boba za 0,5 BTC, sieć da Bobowi całe wiadro monet i odeśle z powrotem 0,5 BTC, które jesteś należny w ramach „zmiany”. Masz teraz UTXO o wartości 0,5 BTC, którego nie można podzielić na mniejsze kwoty.
Zrozumienie modelu UTXO
UTXO to protokół do dystrybucji bitów danych, z których zbudowana jest kryptowaluta, i początkowo może być trudny do zrozumienia. Sieć lub programista kryptowalut postrzega UTXO w znacznie inny sposób niż zwykły użytkownik kryptowaluty.
Co widzi sieć
Transakcja kryptowalutowa to transfer informacji w bazie danych. Kryptowaluta jest podzielona na małe porcje, które są przechowywane w całej bazie danych i nazywane są niewydanymi danymi wyjściowymi transakcji. Prawie wszystkie transakcje tworzą UTXO, ponieważ większość z nich nie jest przyrostami liczb całkowitych.
Oznacza to, że wydawanie nie odbywa się przy użyciu jednego bajtu danych. Zamiast tego pobieranych jest wiele ułamków kryptowaluty w celu spełnienia żądania wydatków.
UTXO nie są nominałami kryptowalut, jak satoshi dla Bitcoin (BTC) lub gwei dla etheru (ETH); jednak UTXO można mierzyć w tych nominałach.
Kiedy inicjujesz transakcję za pośrednictwem swojego portfela, UTXO z Twoimi informacjami są lokalizowane, odblokowywane, a informacje nowego właściciela są kojarzone z UTXO, które do nich przesłałeś. Są one ponownie blokowane, a użytkownik może z nich korzystać w transakcjach w tym samym procesie.
W miarę kontynuowania transakcji baza danych zostaje zapełniona rekordami zmian własności. Dane wyjściowe to ułamki kryptowaluty wysłane do kogoś, które nie zostały wydane. Są one zapisywane w bazie danych jako dane wejściowe w ułamkach kryptowaluty.
Co widzi użytkownik
Kiedy zdecydujesz się wydać Bitcoin, zobaczysz tylko odliczoną kwotę, którą wydałeś, i kwotę pozostałą w portfelu. Dla ciebie jest to podobne do używania banknotu jednodolarowego na przedmiot o wartości 0,50 dolara – dostajesz resztę, wkładasz ją do kieszeni i zajmujesz się swoim dniem.
Cele modelu UTXO
Model UTXO jest używany w wielu kryptowalutach, ponieważ pozwala użytkownikom śledzić własność wszystkich części tej kryptowaluty. Ponieważ kryptowaluty zostały stworzone z myślą o anonimowości, UTXO są powiązane z adresami publicznymi widocznymi dla całej sieci.
Użytkowników nie można zidentyfikować na podstawie ich własności — chyba że reklamują swój adres — ale model pozwala na przejrzystość adresów.
Transakcja koduje transfer wartości ze źródła funduszu (twój wkład) do miejsca przeznaczenia (wyjście lub odbiorca).
Upadki modelu UTXO
Obfitość małych monet w sieci kryptowalut sprawia, że niektóre transakcje są nieopłacalne. Dzieje się tak, ponieważ transakcja może kosztować więcej niż rzeczywisty koszt produktu kupowanego za pomocą kryptowaluty. Na przykład nie ma sensu kupować filiżanki kawy o wartości 2 USD, jeśli opłata transakcyjna w sieci bitcoin jest większa niż cena kawy.
##Przegląd najważniejszych wydarzeń
Po zakończeniu transakcji wszelkie niewydane produkty są rejestrowane w bazie danych jako dane wejściowe, które można później wykorzystać do nowej transakcji.
UTXO są przetwarzane w sposób ciągły i stanowią część początku i końca każdej transakcji.
UTXO to ilość waluty cyfrowej pozostała po wykonaniu transakcji kryptowalutowej.
##FAQ
Co to jest UTXO w Blockchain?
UTXO to małe, niewydane kawałki kryptowaluty pozostałe po transakcjach w niektórych kryptowalutach. Są one zapisywane w bazie danych UTXO i wykorzystywane w późniejszych transakcjach.
Czy Ethereum jest UTXO?
Ethereum jest kryptowalutą, więc nie jest UTXO. Dodatkowo Ethereum wykorzystuje podejście oparte na koncie z saldami kont, więc nie ma UTXO w wirtualnej maszynie Ethereum.
Czy Bitcoin to UTXO?
Niewydane dane wyjściowe transakcji są częścią technologii rozproszonej bazy danych stojącej za Bitcoinem i innymi kryptowalutami. Bitcoin używa UTXO, ale nie jest UTXO.