fundamentals

confirmation

Potwierdzenie następuje za każdym razem, gdy nowy blok jest dodawany do blockchainu Bitcoina na szczycie bloku zawierającego transakcję. Każde potwierdzenie sprawia, że cofnięcie transakcji staje się wykładniczo trudniejsze, a sześć potwierdzeń jest powszechnie uważane za standardowy próg ostateczności.

Gdy transakcja Bitcoin jest rozgłaszana w sieci, trafia do mempolu i czeka na włączenie do bloku. W momencie, gdy górnik włącza ją do wydobytego bloku i ten blok jest dodawany do blockchainu, transakcja otrzymuje swoje pierwsze potwierdzenie. Każdy kolejny blok dodany na szczycie tego bloku dodaje kolejne potwierdzenie. Potwierdzenia mierzą, jak głęboko transakcja jest zakopana w blockchainie, a zatem ile mocy obliczeniowej byłoby potrzebne do jej cofnięcia.

Bezpieczeństwo transakcji rośnie z każdym potwierdzeniem, ponieważ jej cofnięcie wymagałoby przepisania nie tylko bloku, w którym się znajduje, ale wszystkich bloków dodanych od tego czasu. To właśnie sprawia, że atak 51%, w którym jeden podmiot kontroluje większość mocy wydobywczej sieci, staje się coraz bardziej kosztowny i niepraktyczny wraz z narastaniem potwierdzeń. Prawdopodobieństwo cofnięcia transakcji gwałtownie spada już po kilku potwierdzeniach. W przypadku małych transakcji jedno potwierdzenie jest często uważane za wystarczające. W przypadku dużych przelewów wielu odbiorców i giełd czeka na sześć potwierdzeń, próg, który stał się branżowym standardem, choć nie jest regułą protokołu.

Czas bloku w Bitcoinie wynosi średnio około dziesięciu minut, więc sześć potwierdzeń zajmuje około godziny. Nie jest to twarda gwarancja ostateczności, lecz praktyczny próg bezpieczeństwa. W przypadku bardzo dużych przelewów niektóre strony czekają na więcej potwierdzeń. Lightning Network, protokół płatności drugiej warstwy Bitcoina, zapewnia szybsze rozliczenia poprzez kierowanie płatności poza łańcuchem, eliminując potrzebę oczekiwania na potwierdzenia on-chain dla codziennych transakcji.

Frequently asked questions