5. Sieć

Aby uruchomić sieć, należy wykonać następujące kroki:

Nowe transakcje są transmitowane do wszystkich węzłów.

Każdy węzeł gromadzi nowe transakcje w bloku.

Każdy węzeł pracuje nad znalezieniem trudnego dowodu działania dla swojego bloku.

Kiedy węzeł znajdzie dowód pracy, rozgłasza blok do wszystkich węzłów.

Węzły akceptują blok tylko wtedy, gdy wszystkie zawarte w nim transakcje są ważne i nie zostały jeszcze wydane.

W takim przypadku pracują nad pierwszą otrzymaną gałęzią, ale zachowują drugą gałąź na wypadek, gdyby stała się dłuższa.

blok jak poprzedni skrót.

Węzły wyrażają akceptację bloku pracując nad utworzeniem kolejnego bloku w łańcuchu, używając hasha zaakceptowanego bloku jako hasha poprzedniego.

Węzły zawsze uważają najdłuższy łańcuch za właściwy i będą dalej pracować nad jego wydłużeniem. Jeśli dwa węzły jednocześnie transmitują różne wersje następnego bloku, niektóre węzły mogą najpierw otrzymać jedną lub drugą.

W takim przypadku pracują nad pierwszą otrzymaną gałęzią, ale zachowują drugą gałąź na wypadek, gdyby stała się dłuższa.

Nowe transmisje transakcji nie muszą koniecznie docierać do wszystkich węzłów. Dopóki dotrą do wielu węzłów, wkrótce dostaną się do bloku.

Transmisje blokowe tolerują także porzucone wiadomości. Jeśli węzeł nie otrzyma bloku, poprosi o niego, gdy odbierze następny blok i zorientuje się, że go przeoczył.

#bnbburn

#BitcoinWorld

#bitcoin

#Binance

#BinanceSquare