Понимание концепции сиротских блоков
Сиротский блок, также называемый устаревшим или обособленным блоком, представляет собой законный блок, который не включен в основной блокчейн. Существует несколько факторов, которые могут способствовать возникновению потерянных блоков. Эти факторы включают интернет-задержки, длину блокчейна, размер блока и скорость узла, на котором размещен блокчейн. Когда два блока имеют одинаковую временную метку из-за этих факторов, основной блокчейн отклонит один блок и примет другой.
Сиротские блоки также могут встречаться в блокчейне Биткойна. Например, если два майнера одновременно обнаруживают, решают и распространяют блок, эти два блока могут быть видны различным узлам в разное время из-за вышеупомянутых факторов.
По мере добавления новых блоков узлы добавляют их в цепочку, которую они считают допустимой. В случае с блокчейном Биткойн более длинная цепочка автоматически считается действительной. Следовательно, один из двух блоков, несмотря на то, что он точен, становится сиротой (т. е. более короткой цепочкой).
Чтобы свести к минимуму появление бесхозных блоков, разработчики блокчейна учитывают задержку распространения и время блока. Если децентрализованная платформа имеет высокую задержку распространения и короткое время блока, вероятность появления блоков-сирот возрастает. Важно отметить, что чрезмерная конкуренция между блоками также может привести к форкам, что приведет к появлению конкурирующих цепочек. Эти конкурирующие цепочки могут вызвать нестабильность или перегруженность децентрализованных сетей.