5 maja 2021 5:16

UTXO

Co to jest UTXO?

Termin UTXO odnosi się do ilości waluty cyfrowej, którą ktoś pozostał po wykonaniu transakcji kryptowalutowej, takiej jak bitcoin. Litery oznaczają niewydane transakcje. Każda transakcja bitcoin zaczyna się monetami używanymi do bilansowania księgi. UTXO są przetwarzane w sposób ciągły i są odpowiedzialne za rozpoczęcie i zakończenie każdej transakcji. Chociaż potwierdzenie transakcji powoduje usunięcie zużytych monet z bazy danych UTXO, zapis wydanych monet nadal istnieje w księdze.

Kluczowe wnioski

  • UTXO to ilość waluty cyfrowej pozostałej po wykonaniu transakcji kryptowalutowej.
  • UTXO są przetwarzane w sposób ciągły i są odpowiedzialne za rozpoczęcie i zakończenie każdej transakcji.
  • Po zakończeniu transakcji wszelkie niewykorzystane dane wyjściowe są deponowane z powrotem w bazie danych jako dane wejściowe, które można wykorzystać w późniejszym terminie do nowej transakcji.

Jak działa UTXO

Transakcje UTXO wydają się skomplikowane, ale w rzeczywistości są dość proste. UTXO lub niewydane dane wyjściowe transakcji są używane w transakcjach kryptowalutowych. Są to transakcje, które pozostają niewydane po sfinalizowaniu transakcji, podobnie jak zmiana, którą otrzymuje po przeprowadzeniu transakcji gotówkowej w sklepie.

Oto jak to działa. Baza danych UTXO służy do przechowywania zmian z transakcji kryptowalutowych. Ta baza danych lub księga jest początkowo ustawiona na pustą lub zerową. W miarę mnożenia się transakcji baza danych jest zapełniana rekordami zmian z różnych transakcji. Gdy transakcja jest zakończona i istnieją niewykorzystane dane wyjściowe, są one ponownie deponowane w bazie danych jako dane wejściowe, których można użyć w późniejszym terminie dla nowej transakcji. Transakcje kryptowalutowe – takie jak te używane w przypadku czeków kasjerskich. Nie możesz ich wymienić na kwoty niestandardowe i musisz wydać całą kwotę przechowywaną w tym bajcie danych.

Ale kryptowaluty, takie jak bitcoin, są również wyjątkowe, ponieważ transakcje można przeprowadzać za pomocą ułamków kryptowaluty. Oznacza to, że wydawanie nie odbywa się przy użyciu jednego bajtu danych. Zamiast tego algorytm pobiera wiele ułamków bitcoinów, aby spełnić żądanie wydatków. Na przykład zakup o wartości 1 bitcoina może pobrać 0,6 BTC z jednego bajtu i 0,4 BTC z drugiego. Zmiana z każdej z tych frakcji jest następnie wysyłana do bazy danych UTXO w celu wykorzystania w późniejszym terminie.

Uwagi specjalne

Obfitość małych monet w sieci Bitcoin sprawia, że ​​niektóre transakcje są nieopłacalne. Dzieje się tak, ponieważ transakcja może kosztować więcej niż rzeczywisty opłata transakcyjna w sieci Bitcoin jest wyższa niż cena kawy. Według badań znanego dewelopera bitcoin, Jimmy’ego Songa, 13 milionów monet ma koszty krańcowe większe niż ich wartość przy 50 Satoshi / bit.



Należy pamiętać, że niektóre transakcje mogą być nieopłacalne, ponieważ wykonanie transakcji może kosztować więcej niż rzeczywisty koszt kupowanego produktu.

Ale to nie wszystko. Jest jeszcze jeden problem ze zwiększaniem UTXO. Zmiana kosztu sprzętu wymaganego do przetwarzania UTXO nie nadąża za jego wzrostem. W rzeczywistości koszt platform do eksploracji danych, na przykład w celu pełnej walidacji węzłów, nie nadąża. „Zezwolenie na więcej transakcji bez innych zmian najprawdopodobniej przyspieszyłoby wzrost zestawu UTXO, czyniąc go droższym w obsłudze pełnego węzła walidacyjnego” – twierdzi twórca oprogramowania Gavin Andreesen, który był głównym uczestnikiem rozwoju bitcoina.