Блок-сирота - это блок, который был успешно добыт в сети блокчейн, но отвергнут сетью. Узлы принимают блоки, добытые одновременно, и используют оба блока до тех пор, пока на одном из них не будет сгенерировано больше проверенных блоков, чем на другом. Блок с меньшим количеством последующих блоков отбрасывается. "Орфанный блок" - это термин, используемый для обозначения отброшенного блока. Они также довольно регулярно встречаются в децентрализованных блокчейн-сетях, например,
Биткойн... Подробнее в тексте статьи.
Блок-сирота - это блок, происхождение которого неизвестно или не существует. Блоки-орфы были созданы в старых версиях основного программного обеспечения
Биткоин , но больше не существуют после обновления основного программного обеспечения
Биткоин до версии.0.10 в 2015 году. Блок с неизвестным родительским блоком больше невозможен.
Однако термин "блок-сирота" все еще используется в криптовалютном пространстве, когда речь идет о добытых блоках, которые не были интегрированы в блокчейн и были отклонены. Технически правильным термином для отброшенного блока является "несвежий блок". Большинство майнеров называют вознаграждение таких блоков "осиротевшими", считается, что именно поэтому это название стало синонимом отвергнутых блоков. Несмотря на то, что эти блоки имеют известное происхождение, они называются сиротскими блоками, а не несвежими блоками.
Блоки-орфы создаются, когда два или более майнеров добывают и транслируют действительные блоки в сеть почти одновременно. Сеть должна будет подтвердить оба блока, но добавить только один, поскольку, хотя оба блока подтверждены, только один может быть добавлен в цепочку. Когда два блока передаются на узлы сети, каждый узел решает - через механизм консенсуса - какой блок включить в цепочку. Наконец, когда решение достигнуто, невыбранный блок отбрасывается и называется "сиротским блоком".
В блокчейне самая длинная линия блоков добавляется к основной цепи. Если два или более блоков были успешно добыты одновременно, блок, из которого генерируется больше блоков, добавляется в основную цепочку, а блок с меньшим количеством последующих блоков отбрасывается и становится блоком-сиротой или несвежим блоком.
ЧТО ТАКОЕ БЛОКИ?
Блоки - это единицы хранения данных, используемые для хранения транзакций в сети блокчейн. Они обычно связаны друг с другом в цепочки, образующие блокчейн. Блок генерируется, когда майнеры решают определенные сложные вычисления или алгоритмы, хранящие информацию о транзакции, и открывают новый блок. Майнер, который это делает, получает вознаграждение за блок. Процедура повторяется для каждого нового добытого блока.
КАК СОЗДАЮТСЯ БЛОКИ-СИРОТЫ?
Когда добывается новый блок, он содержит информацию о блоке, из которого он был добыт, и данные о транзакциях. Дочерний блок добывается из родительского блока. Это означает, что предыдущий блок называется "родительским блоком", а последующий - "дочерним блоком". Только один может быть инициирован в цепочку, если два блока получены от родительского блока.
Узлы сети должны решить, какой блок будет включен в блокчейн с помощью механизма консенсуса Proof Of Work. Отвергнутый блок является сиротским блоком (Для ясности, технический термин - "несвежий блок"), потому что он был отделен от родительского блока. Любые действительные транзакции, содержащиеся в блоке-сироте, проверяются и добавляются в следующий блок. Транзакции заносятся обратно в блокчейн.
ЯВЛЯЮТСЯ ЛИ БЛОКИ-СИРОТЫ ТЕМ ЖЕ САМЫМ, ЧТО И НЕСВЕЖИЕ БЛОКИ?
Блоки-сироты, как объяснялось ранее, - это блоки, не имеющие информации о родительском блоке или происхождении. Каждый блок содержит информацию о предыдущем блоке в нем. Существование блока без информации о его родительском блоке практически невозможно, если только блокчейн не был подделан. В буквальном смысле любой блок, не имеющий информации о родительском блоке, является блоком-сиротой. С другой стороны, несвежие блоки - это блоки, сгенерированные сетью и отвергнутые. Обычно его называют сиротским блоком, но это совершенно две разные вещи.
ГДЕ ХРАНЯТСЯ БЛОКИ-СИРОТЫ?
Блоки-сироты не интегрируются в блокчейн. Они временно хранятся в "пуле бесхозных блоков", как его называют, потому что информация, которую они содержат, больше не важна для сети. Что касается буквального блока-сироты, он может быть интегрирован в блокчейн позже, если родительский блок будет идентифицирован и добавлен в цепочку.
В заключение, блоки-сироты встречаются нечасто, разве что в случае атаки на блокчейн. Но залежавшиеся блоки - относительно распространенное явление, которое часто встречается в децентрализованных сетях. По оценкам, от 1 до 3 из всех блоков, добываемых за день, составляют несвежие блоки; в то время как в некоторых сетях их больше,
Bitcoin's daily average reduces less 0.1.
Автор: Gate.io Обозреватель:
M. Olatunji
* Данная статья представляет только мнение обозревателей и не является инвестиционным предложением.
*Gate.io оставляет за собой все права на эту статью. Перепечатка статьи будет разрешена при условии ссылки на Gate.io. Во всех остальных случаях будут предприняты юридические действия в связи с нарушением авторских прав.