Strona główna
Słowniczek
Czas potwierdzenia

Czas potwierdzenia

Początkujący
Treść autorstwa członka społeczności – Autor: John Ma

Czas potwierdzenia definiuje się jako czas od chwili przesłania transakcji do sieci blockchain do chwili jej ostatecznego zapisania w potwierdzonym bloku. Innymi słowy jest to suma czasu, przez jaki użytkownik musi czekać na zebranie i potwierdzenie jego transakcji przez węzeł górniczy. 

W zależności od rodzaju i architektury sieci blockchain czas ten można skrócić poprzez wyższą opłatę transakcyjną, dzięki czemu górnicy mają większą motywację do nadania transakcji wyższego priorytetu.

Czas potwierdzenia może pełnić rolę miary średniej szybkości sieci blockchain. Ponieważ jednak faktyczny czas od przesłania do potwierdzenia może się zmieniać ze względu na indywidualne czynniki czy wahania popytu, większy sens ma obliczanie sprawności i szybkości sieci blockchain przy użyciu uśrednionego czasu potwierdzenia.

Po uwzględnieniu transakcji w bloku przez górnika konieczne jest jego zatwierdzenie przez inne węzły sieci. Po potwierdzeniu ważności bloku uznaje się, że transakcja ma jedno potwierdzenie, co oznacza, że każdy nowy blok, który zostanie wykopany po nim, będzie stanowić kolejne potwierdzenie.

Ponieważ najnowsze bloki w sieci blockchain nie uchodzą za całkowicie bezpieczne, często zaleca się, aby przed uznaniem transakcji za udaną i nieodwracalną poczekać na kolejne potwierdzenia bloków. Dotyczy to zwłaszcza podmiotów przyjmujących płatności w kryptowalutach, np. sprzedawców czy dostawców usług internetowych.

Faktyczna liczba potwierdzeń przed uznaniem transakcji za ostateczną jest zmienna i zależy bezpośrednio od mocy obliczeniowej (mocy haszowania) przeznaczonej na zabezpieczenie poszczególnych sieci blockchain. Użytkownicy sieci Bitcoin zwykle uważają, że wysokie bezpieczeństwo zapewnia przynajmniej sześć potwierdzeń bloku.