#Binance
FORKI BLOCKCHAIN
(D1)
W diagramie losowo wybrane „Węzeł X” otrzymało pierwszy blok trójkąta i
rozszerzyło łańcuch gwiazdy. Węzeł X wybrał łańcuch z blokiem „trójkąt” jako
łańcuch główny. Później Węzeł X otrzymał również blok „odwrócony trójkąt”. Ponieważ
został odebrany jako drugi, zakłada się, że „przegrał” wyścig. Jednak blok „odwrócony
trójkąt” nie jest odrzucany. Jest powiązany z blokiem „gwiazdy” jako rodzicem i tworzy
łańcuch wtórny. Podczas gdy Węzeł X zakłada, że poprawnie wybrał zwycięski łańcuch,
zachowuje „przegrany” łańcuch, aby mieć informacje potrzebne do ponownego zbiegu, jeśli
„przegrany” łańcuch okaże się „zwycięski”.
Po drugiej stronie sieci Węzeł Y konstruuje blockchain na podstawie własnej
perspektywy sekwencji zdarzeń. Otrzymał „odwrócony trójkąt” jako pierwszy i
wybrał ten łańcuch jako „zwycięski”. Kiedy później otrzymał blok „trójkąt”,
połączył go z blokiem „gwiazdy” jako łańcuch wtórny.
Ani jedna strona nie jest „poprawna”, ani „niepoprawna”. Obie są ważnymi
perspektywami blockchaina.
Tylko w retrospektywie jedna z nich zwycięży, w zależności od tego, jak te dwa
konkurujące łańcuchy są rozszerzane przez dodatkową pracę.
Węzły wydobywcze, których perspektywa przypomina Węzeł X, natychmiast
rozpoczną wydobywanie kandydata na blok, który rozszerza łańcuch z „trójkątem” na
czubku. Poprzez powiązanie „trójkąta” jako rodzica swojego kandydata na blok,
oddają głos swoją mocą haszującą. Ich głos wspiera łańcuch, który wybrali jako
łańcuch główny.
Każdy węzeł wydobywczy, którego perspektywa przypomina Węzeł Y, rozpocznie
budowanie kandydata na węzeł z „odwróconym trójkątem” jako rodzicem,
rozszerzając łańcuch, który uważają za główny. I tak wyścig zaczyna się na nowo.
przedstawione na Rysunku 10-5
$BTC