Wszystkie kolekcje
GORĄCE TEMATY
Transakcje oczekujące: ile wynosi opóźnienie?
Transakcje oczekujące: ile wynosi opóźnienie?
Sasha avatar
Napisane przez Sasha
Zaktualizowano ponad tydzień temu

W tej dyskusji w ramach naszych „gorących tematów” skupimy się na tym, jak transakcje kryptowalutowe są realizowane w blockchainie i dlaczego transakcję można znaleźć w trybie „przetwarzania” przez dłuższy czas.

Po pierwsze, zacznijmy od najważniejszego szczegółu, na który należy zwrócić uwagę – fakt, że cała struktura i integralność blockchainu opiera się na potwierdzaniu transakcji. Każda pojedyncza transakcja, od zakupów i sprzedaży po wymianę (dotyczy tylko tokenów DEX) i przelewy, musi przejść rutynową „kontrolę”, aby górnicy uznali transakcję za wiarygodną i zapisali ją w blockchainie dodając ją do bloku.

W większości przypadków, transakcje, które odbywają się na łańcuchach są realizowane szybko, ale na niektórych łańcuchach może to trwać znacznie dłużej. Na przykład, blockchain Bitcoin jest zazwyczaj najwolniejszy w realizacji transakcji ze względu na proces potwierdzania, który zajmuje dużo czasu, zwłaszcza gdy w sieci występuje przeciążenie.

Ruch na blockchainie

Przeciążenie blockchainu jest bardzo realne i możliwe, zwłaszcza w przypadku niektórych z najbardziej poszukiwanych kryptowalut. Większy wolumen transakcji oznacza, że proces potwierdzania dokonywany przez górników jest wydłużony, dlatego uwzględnienie transakcji w bloku trwa dłużej. Może to być spowodowane wzrostem podaży i popytu na rynku w wyniku zmiany cen; ważnych wydarzeń rynkowych; lub zmiany w dostępności/płynności kryptowaluty.

W takich przypadkach nasz dział techniczny wyłącza wszelkie oczekujące transakcje i zwraca aktywa do portfela użytkownika, dzięki czemu użytkownik może spróbować wykonać transakcję ponownie od razu lub za jakiś czas.

Rola górników w tym całym procesie jest znacznie ważniejsza, niż mogłoby się wydawać. Za każdą transakcję, która zostanie zidentyfikowana w blockchainie, górnicy otrzymują wynagrodzenie poprzez dodanie tak zwanej opłaty transakcyjnej. Opłaty transakcyjne (czyli przychody górników) są określane na podstawie tego, jak bardzo sieć jest zatłoczona transakcjami. Gdy duża ilość transakcji czekan na przetworzenie, opłaty za ich realizację stają się wyższe. Górnicy, którzy zatwierdzają takie transakcje, stawiają na pierwszym miejscu te z wyższymi opłatami, ponieważ chcą zarobić więcej pieniędzy. W niektórych przypadkach opłaty, które płacisz górnikom mogą być znacznie wyższe niż rzeczywista kwota, jaką przelewasz w ramach transakcji. Jeśli wykonałeś transakcję, która ma znacznie niższą kwotę niż lista innych transakcji oczekujących na potwierdzenie w tym konkretnym momencie, jest bardzo prawdopodobne, że górnicy odsuną Twoją transakcję na bok na jakiś czas. Może to wydawać się niesprawiedliwe, ale tak po prostu jest w przypadku blockchaina – większe fundusze mają pierwszeństwo. W takich przypadkach transakcje będą nadal pomyślnie potwierdzane, ale nie natychmiastowo.

Podobnie jak każdy inny technologicznie zaawansowany system, blockchain doczeka się własnych aktualizacji sieci lub fork, takich jak hard fork lub aktualizacja oprogramowania, podczas których przetwarzanie transakcji może zostać tymczasowo zakłócone lub spowolnione. Nasz zespół będzie wiedział o takich aktualizacjach z wyprzedzeniem lub przeprowadzi odpowiednie kontrole podczas oceny zablokowanej transakcji.

Błąd walidacji adresu

Wprowadzanie nieprawidłowych danych podczas przeprowadzania transakcji, zwłaszcza tych dotyczących przelewów kryptowalut, również może doprowadzić do opóźnienia. Dobrym tego przykładem są przelewy XRP, które wymagają tzw. destination tag. Pełna walidacja tego aspektu jest mniej więcej niemożliwa, a to zawsze pozostawia miejsce na wprowadzenie przez użytkownika błędnych informacji, co powoduje niepowodzenie transakcji po przesłaniu jej do blockchaina.

Takie przypadki są zawsze przekazywane do naszego działu technicznego, który następnie przeprowadza wszystkie niezbędne kroki, aby wykonać transakcję manualnie (jeśli to możliwe) lub zablokować ją i zwrócić aktywa użytkownika na jego konto Kriptomat.

Podczas wykonywania takich kroków nasz dział techniczny przeprowadzi również dokładne wewnętrzne dochodzenie, które rzuci światło na wszelkie systematyczne błędy, które mogły wystąpić na naszej własnej platformie. Chociaż zdarza się to dość rzadko, nasz zespół wdraża całodobowe monitorowanie naszych systemów w celu zapobiegania i/lub rozwiązywania takich incydentów.

Jak niezawodny jest blockchain?

Blockchain – teoretycznie – nie może popełnić błędu w swojej księdze; prawdopodobieństwo jest minimalne ze względu na niezliczone potwierdzenia transakcji, które odbywają się w tle dla pojedynczej transakcji. Opóźnienia mogą wystąpić, gdy węzły spóźniają się z komunikacją między sobą, ale jest to coś, z czym nasz zespół jest w pełni obeznany i dlatego Ty nie musisz się tym martwić!

Mamy nadzieję, że pomogło to rozwiać niektóre z Twoich wątpliwości dotyczących opóźnionych transakcji i zapewniło Ci pomocny wgląd w zawiłości transakcji blockchain.

Pamiętaj jednak, że jesteśmy tutaj, aby zapewnić Cię, że ciężar ciężkiej pracy zawsze spadnie na nasze barki i możesz skontaktować się z nami poprzez wiadomość e-mail lub czat na żywo, a my pomożemy Ci we wszelkich trudnościach, jakie możesz napotkać!

***

Doceniamy opinie wszystkich naszych użytkowników i chcielibyśmy usłyszeć, jakie gorące tematy chcielibyście poruszyć!

Nie krępuj się! Napisz do nas na adres [email protected]. Twoje pytanie może być nagłówkiem naszego kolejnego gorącego tematu. 🚀 🧑‍🚀

Czy to odpowiedziało na twoje pytanie?