Ile potwierdzeń blockchaina potrzebuje transakcja kryptowalutowa?

By: WEEX
|
0

Zapytaj trzy różne portfele, ilu potwierdzeń wymaga transfer, a możesz otrzymać trzy różne odpowiedzi. Nie oznacza to, że ktoś się myli. Liczba potwierdzeń ma różne znaczenie w różnych sieciach, a strona odbierająca często dodatkowo ustala własne wymagania.

Oto jak działa to w najczęściej używanych sieciach i kto ostatecznie decyduje o wymaganej liczbie.

Nie ma jednej uniwersalnej liczby

Potwierdzenie to po prostu blok dodany po bloku zawierającym Twoją transakcję, a oczekiwanie na kolejne bloki zmniejsza prawdopodobieństwo jej cofnięcia. To, ile potwierdzeń wystarczy, zależy od tego, jak sieć osiąga konsensus. Niektóre sieci, takie jak Bitcoin, opierają się na prawdopodobieństwie, a ryzyko stale maleje wraz z przybywaniem kolejnych bloków. Inne zapewniają finalność — moment, w którym w praktyce nie da się już cofnąć bloku.

W praktyce pytanie zwykle nie brzmi więc „ile bloków?”, ale „czy ta transakcja osiągnęła poziom pewności wymagany przez stronę odbierającą?”. Odpowiedź zależy od sieci.

Bitcoin: sześć to zwyczaj, a nie reguła

Bitcoin nie ma wbudowanej finalności, dlatego użytkownicy polegają na liczbie potwierdzeń. Często przyjmuje się, że należy zaczekać na około sześć potwierdzeń. Przy założeniu, że nowy blok powstaje mniej więcej co dziesięć minut, oznacza to około godzinę. Nie jest to reguła protokołu, a mniejsze płatności bywają akceptowane przy mniejszej liczbie potwierdzeń.

Uzasadnienie jest takie, że każdy kolejny blok utrudnia zastąpienie łańcucha zawierającego Twoją transakcję konkurencyjną wersją łańcucha. Transakcja z zerową liczbą potwierdzeń nie została jeszcze uwzględniona w bloku i nie należy uznawać jej za ostateczną.

Ethereum, BNB Smart Chain i TRON: oczekiwanie na finalność

Ethereum tworzy blok co 12 sekund, więc pierwsze potwierdzenie zwykle pojawia się szybko. Po przejściu na proof-of-stake sieć zyskała także finalność: walidatorzy głosują nad punktami kontrolnymi raz na epokę, a blok zostaje sfinalizowany po około dwóch epokach, czyli mniej więcej 13 minutach. Wiele aplikacji nadal czeka na określoną liczbę potwierdzeń zamiast na pełną finalność.

BNB Smart Chain korzysta z mechanizmu głosowania zapewniającego szybką finalność (BEP-126), a BNB Chain informuje, że finalność jest teraz zazwyczaj osiągana w ciągu kilku sekund. Dawny zwyczaj czekania na około 15 potwierdzeń pochodzi z okresu sprzed wprowadzenia tego mechanizmu. TRON tworzy blok mniej więcej co 3 sekundy i, zgodnie z dokumentacją dla deweloperów, blok zostaje utrwalony, gdy co najmniej 19 z 27 Super Representatives zbuduje na nim kolejne bloki. Zwykle zajmuje to około minuty. Do tego momentu transakcja może teoretycznie zostać usunięta w wyniku reorganizacji łańcucha.

Solana: trzy statusy zamiast liczby

Solana nie zlicza potwierdzeń. Oznacza transakcję jako przetworzoną, potwierdzoną lub sfinalizowaną. Status „przetworzona” oznacza, że węzeł obsłużył transakcję; „potwierdzona” — że superwiększość walidatorów zagłosowała nad blokiem; a „sfinalizowana” — że blok jest wystarczająco głęboko osadzony w łańcuchu, by uznać go za nieodwracalny. Każdy etap trwa zazwyczaj kilka sekund, a sfinalizowanie zajmuje najwięcej czasu.

W eksploratorze takim jak Solscan te statusy zastępują liczby potwierdzeń widoczne w innych sieciach.

Kto decyduje, ilu potwierdzeń potrzebujesz?

W praktyce wymaganą liczbę ustala portfel, platforma lub sprzedawca po stronie odbierającej. Wyższy wymóg oznacza kompromis między szybkością a bezpieczeństwem, dlatego często rośnie wraz z kwotą transakcji. Transfer może więc być prawidłowy w łańcuchu, a mimo to po stronie odbierającej nadal mieć status oczekujący, dopóki nie osiągnie wymaganej liczby potwierdzeń.

Aby sprawdzić status transferu, wklej jego hash transakcji do eksploratora sieci, z której korzystasz. Widoczna tam liczba potwierdzeń lub status to te same dane, które sprawdza strona odbierająca.

Przypomnienie WEEX: najpierw sprawdź wymagania

WEEX przypomina użytkownikom, aby przed wysłaniem środków sprawdzili, ilu potwierdzeń oczekuje portfel lub platforma odbierająca, i uwzględnili czas oczekiwania zamiast ponownie wysyłać środki. Sprawdź hash we właściwym eksploratorze, aby śledzić postęp, i pamiętaj, że transakcja z zerową liczbą potwierdzeń nie jest ostateczna — nie przekazuj więc towarów ani środków przed jej potwierdzeniem. Uważaj na osoby, które proszą o przyjęcie płatności przed jej potwierdzeniem, i nigdy nie udostępniaj frazy seed ani klucza prywatnego.

Podsumowanie

Nie ma uniwersalnej liczby potwierdzeń. Użytkownicy Bitcoin często czekają na około sześć potwierdzeń, Ethereum, BNB Smart Chain i TRON mają własne sposoby osiągania finalności, a Solana używa statusów zamiast liczby. Najważniejsze jest to, kiedy strona odbierająca uznaje transfer za rozliczony — eksplorator pokazuje, jak blisko jest do tego momentu.

FAQ

1. Ilu potwierdzeń wymaga transakcja Bitcoin?
Często przyjmuje się, że około sześciu, co przy docelowym czasie tworzenia bloku w Bitcoin wynoszącym dziesięć minut zajmuje mniej więcej godzinę. To zwyczaj, a nie reguła protokołu, a strona odbierająca może wymagać większej lub mniejszej liczby potwierdzeń.

2. Ilu potwierdzeń wymaga transakcja Ethereum?
Nie ma ustalonej liczby. Pierwsze potwierdzenie zwykle pojawia się w ciągu kilku sekund, a blok zostaje sfinalizowany po około dwóch epokach, czyli mniej więcej 13 minutach. Wiele aplikacji zamiast tego czeka na określoną liczbę potwierdzeń.

3. Czy BNB Smart Chain i TRON wymagają takiej samej liczby potwierdzeń?
Nie. BNB Smart Chain korzysta z mechanizmu głosowania zapewniającego szybką finalność, a TRON utrwala blok, gdy co najmniej 19 z 27 Super Representatives zbuduje na nim kolejne bloki. Zwykle trwa to około minuty.

4. Czy Solana używa potwierdzeń?
Nie jako liczby. Solana oznacza transakcję jako przetworzoną, potwierdzoną lub sfinalizowaną, a status „sfinalizowana” oznacza najwyższy poziom pewności.

5. Czy platforma może wymagać większej liczby potwierdzeń niż sama sieć?
Tak. Każdy portfel lub platforma decyduje, ilu potwierdzeń wymaga, zanim uzna środki za dostępne. Dlatego transakcja może być prawidłowa w łańcuchu, a mimo to nadal mieć status oczekujący po stronie odbierającej.

Pokrewne artykuły
Udostępnij
copy

Zyskujące

iconiconiconiconiconiconiconiconicon
Obsługa klienta:@weikecs
Współpraca biznesowa:@weikecs
Quant trading i MM:bd@weex.com
Program VIP:support@weex.com