Potwierdzenie

17 lutego 2021

Po wysłaniu transakcji do sieci Bitcoin może zostać włączona do bloku, który jest publikowany w sieci. Kiedy tak się dzieje, mówi się, że transakcja została wydobyta na głębokości 1 bloku. Z każdym kolejnym znalezionym blokiem liczba bloków na głębokości zwiększa się o jeden. Aby zabezpieczyć się przed podwójnym wydaniem, transakcja nie powinna być traktowana jakopotwierdzonadopóki nie osiągnie określonej liczby bloków.

Pamiętaj, że niepotwierdzone transakcje nie wygasają.

Zawartość
  • 1 Liczba potwierdzeń
    • 1.1 Ile wystarczy potwierdzeń
    • 2 Czas potwierdzenia3 Zobacz też4 OdnośnikiLiczba potwierdzeńKlasyczny klient bitcoin będzie pokazywał transakcję jako „n / niepotwierdzoną, dopóki transakcja nie osiągnie głębokości 6 bloków. Sprzedawcy i giełdy, którzy akceptują bitcoiny jako płatność, mogą i powinni ustawić własny próg co do liczby bloków wymaganych do momentu potwierdzenia środków. Gdy potencjalna strata z powodu podwójnych wydatków jako nominalnych, jak w przypadku bardzo niedrogich lub niewymienialnych przedmiotów, ludzie mogą nie czekać na potwierdzenie transakcji i zakończyć wymianę, gdy tylko zostanie ona zauważona w sieci. Większość giełd i innych kupców, którzy ponoszą ryzyko podwójnego wydania, wymaga 6 lub więcej bloków.

      Nie ma nic specjalnego w domyślnej, często cytowanej liczbie 6 klocków. Został wybrany na podstawie założenia, że ​​jest mało prawdopodobne, aby osoba atakująca zgromadziła więcej niż 10% hashratu, a znikome ryzyko poniżej 0,1% jest akceptowalne. Obie te liczby są jednak arbitralne; 6 bloków to przesada dla zwykłych napastników, a jednocześnie bezsilna wobec bardziej oddanych napastników z hashratem znacznie większym niż 10%.

      Świeżo wydobytych monet nie można wydać na 100 bloków. Wskazane jest odczekanie dodatkowego czasu, aby mieć większą szansę, że transakcja zostanie rozpropagowana przez wszystkie węzły. Niektórzy starsi klienci Bitcoin nie pokażą wygenerowanych monet jako potwierdzonych, dopóki nie osiągną głębokości 120 bloków.

      Ile wystarczy potwierdzeń

      Transakcje z 0 / niepotwierdzone można cofnąć przy niezbyt wysokich kosztach za pośrednictwem ataku Finney i ataku na wyścig, ale w niektórych przypadkach mogą być nadal akceptowane, szczególnie w przypadku towarów i usług o niskiej wartości lub takich, które można odzyskać.

      W przypadku transakcji z potwierdzeniami witryna (https://people.xiph.org/

      greg / attack_success.html) może być użyty do obliczenia prawdopodobieństwa pomyślnego podwójnego wydatku, biorąc pod uwagę proporcję hashrate i liczbę potwierdzeń. Zauważ, że w dzisiejszych realiach wydobywania bitcoinów wymagane jest ponad 6 potwierdzeń. (60 potwierdzeń, aby mieć czas potwierdzenia

      Każde dodatkowe potwierdzenie to odnalezienie nowego bloku i dodanie go na końcu łańcucha bloków.

      Górnicy tworzą bloki, rozwiązując dowód pracy dla proponowanego bloku. Odstęp między blokami ma średnio 10 minut, ale nie każdy interwał blokowy wynosi dokładnie 10 minut. Jest zgodny z procesem statystycznym znanym jako proces Poissona, w którym zdarzenia losowe zachodzą z tym samym prawdopodobieństwem w każdym przedziale czasu. Innym sposobem wyrażenia tego jest to, że proces wyszukiwania nie ma pamięci, w każdej sekundzie blok ma taką samą szansę na znalezienie. Procesy Poissona są dobrze poznane, ale mogą być nieintuicyjne.

      Istnieje wiele przedziałów blokowych o czasie krótszym niż 10 minut, ale następnie kilka przedziałów blokowych znacznie dłuższych, które zwiększają średnią do 10 minut. Więc sieć bitcoin może mieć pecha i blok nie zostanie znaleziony przez całą godzinę.

      W 10-minutowym przedziale prawdopodobieństwo znalezienia bloku wynosi około 63% (lub 1 – e ^ (- 1)). Tak więc około dwóch trzecich czasu, w którym blok zostanie znaleziony w ciągu 10 minut lub mniej. W ciągu 30 minut prawdopodobieństwo znalezienia bloku wynosi 95%, które wzrasta do 99,7%, jeśli odstęp czasu wynosi 60 minut.

We use cookies to provide you with the best possible experience. By continuing, we will assume that you agree to our cookie policy