Я понимаю, что нечто, называемое 'fork' , происходит, когда одновременно формируются блоки t wo . Как мне удалось собрать из Google, это означает, что созданы две отдельные цепочки блоков.
Википедия описывает «fork» как «что происходит, когда блокчейн расходится на два потенциальных пути вперед» , упоминается несколько различных типов вилок и объясняется, что:
"Случайный ответвление происходит, когда два или более майнера находят блок почти в одно и то же время. Разветвление разрешается, когда добавляются последующие блоки, и одна из цепочек становится длиннее, чем альтернатива (и). Сеть отказывается от блоки, которые не находятся в самой длинной цепочке (они называются потерянными блоками). "
Пропускать все различные типы вил (случайные, преднамеренные, жесткие, мягкие, ...), что на самом деле происходит в случае "состояния гонки"? Какой блок добавлен первым? Как решается проблема? Если две цепочки созданы, как они позже объединяются? Один блок просто заброшен?