Blockchain

3 powody, dla których transakcje Bitcoin są powolne

01 sierpnia 2020 o 08:27 // Aktualności

Bitcoin to najwolniejsza kryptowaluta

Pomimo, że Bitcoin oferuje bezprecedensową decentralizację i bezpieczeństwo, jego sieć ma jeden znaczący przepływ, a mianowicie szybkość transakcji. Przetwarzanie pojedynczej transakcji może zająć do 10 minut. Ale dlaczego tak się dzieje?

Aby zrozumieć, dlaczego potwierdzenie transakcji bitcoinami zajmuje czasami tyle czasu, należy najpierw zrozumieć, w jaki sposób są one weryfikowane.

Zagłębianie się w esencję

Po utworzeniu transakcji wiadomość o transakcji jest wysyłana do łańcucha blokowego Bitcoin i przekazywana do wszystkich węzłów dostępnych w sieci. Nazywa się to kolejką Mempool, w której niepotwierdzone transakcje czekają na zatwierdzenie przez górników. Teraz górnicy (w prostych słowach, węzły walidujące nową transakcję) wybiorą zbiór transakcji (nieprzekraczający 1 MB) i spróbują je zweryfikować rozwiązując złożony problem matematyczny jako dowód pracy (POW). 

Gdy górnik pomyślnie zweryfikuje transakcję i doda nowy blok do łańcucha bloków, przekaże go do zaktualizowanej księgi innym górnikom, którzy próbują zweryfikować nowy blok. W takim przypadku wielu górników niemal natychmiast sprawdza poprawność nowego bloku, a reguła najdłuższego łańcucha jest stosowana, aby zaakceptować jeden blok i odrzucić pozostałe. Najdłuższa reguła łańcucha polega w zasadzie na akceptowaniu łańcucha bloków z większą liczbą bloków w każdym węźle sieci, a zatem uzgadnianie tej samej historii transakcji. 

Taki proces wydaje się czasochłonny, chociaż prędkość w rzeczywistości zależy od używanego sprzętu. Istnieje jednak kilka innych powodów niskiej szybkości potwierdzania transakcji.

Niska opłata transakcyjna

Gdy niepotwierdzona transakcja czeka w kolejce Mempool, górnicy są bardziej skłonni do odebrania transakcji z wysoką opłatą transakcyjną. Dlaczego tak? Ponieważ patrząc z perspektywy górników, kiedy wydobywają nowy blok w celu sprawdzenia poprawności tłumaczenia, wykorzystują moc obliczeniową, a więc energię, która ich kosztuje. Dlatego jest bardziej prawdopodobne, że zainwestują swoje zasoby i pieniądze, aby zweryfikować transakcję, która zapewni im lepsze zwroty.

Przeciążenie sieci

Blok na łańcuchu bloków Bitcoin może zawierać tylko zbiór transakcji nieprzekraczający 1 MB danych. Dlatego też łańcuch bloków Bitcoin może obsłużyć do 7 transakcji na sekundę. Biorąc pod uwagę obecną trudność złożonych problemów matematycznych, zastosowanie reguły najdłuższego łańcucha i walidacja nowego bloku zajmuje średnio 10 minut. Tak więc, jeśli sieć jest przeciążona i duża liczba niepotwierdzonych transakcji leży w kolejce Mempool, może to zająć dużo czasu, nawet jeśli chcesz zapłacić wyższą opłatę transakcyjną.

Wielkość transakcji

Ponieważ blok w łańcuchu bloków Bitcoin może przechowywać tylko informacje o rozmiarze do 1 MB, duża transakcja może zająć dużo miejsca. W ten sposób utrudnia to górnikom weryfikację transakcji o większym rozmiarze. Dlatego górnicy są bardziej skłonni wybierać mniejsze transakcje, które są stosunkowo łatwe do zweryfikowania.

Większość giełd i portfeli dynamicznie dostosowuje opłatę transakcyjną na podstawie przeciążenia sieci. Oznacza to, że usługa lub giełda portfela obliczy odpowiednią opłatę transakcyjną w zależności od aktualnego obciążenia sieci i wielkości transakcji. Jednak opłatę można dostosować ręcznie. Wiele usług związanych z portfelami oferuje swoim użytkownikom pewne regulowane opcje.

Co z innymi altcoinami?

Bitcoin nie jest jedyną kryptowalutą, ale prawdopodobnie najwolniejszą. W porównaniu do średniej prędkości transakcji 10 największych kryptowalut, Bitcoin zajmuje najwięcej czasu na przetwarzanie. 

Ethereum zwykle zajmuje około 6 minut, podczas gdy monety takie jak Ripple (XRP) lub Stellar (XLM) zajmują mniej niż 5 sekund. Dzieje się tak, ponieważ Ripple i Stellar mogą obsługiwać ponad 1000 transakcji na sekundę, podczas gdy łańcuch bloków Bitcoin i Ethereum może obsłużyć odpowiednio tylko 7 i 15 transakcji na sekundę.

Mówiąc o szybkości transakcji i jej ograniczeniach, oczekuje się, że w nadchodzących latach pojawienie się Ethereum 2.0 rozwiąże te ograniczenia. Z drugiej strony programiści Bitcoin pracują również nad ulepszeniem swojej sieci, więc społeczność również może zauważyć poprawę.   

Źródło: https://coinidol.com/bitcoin-transactions-slow/