Когда блок не будет перенаправлен?

В настоящее время я пытаюсь обнаружить блокировочные вилки, и я заметил, что даже при сбрасывании всех блоков я попадаю в отдельный файл, я, кажется, пропустил несколько.

В частности, я ищу блоки, помеченные как сироты, в blockchain.info/orphaned-blocks в моей дампе, а я - м не хватает нескольких.

Теперь мне интересно, перестают ли узлы блокировать пересылки блоков, которые, по их мнению, являются сиротами (потому что в настоящее время они имеют согласованный блок в качестве головы блокчин)? Должны ли распределяться все конкурирующие блоки?

6 голосов | спросил cdecker 14 PM00000040000000331 2012, 16:12:03

2 ответа


2

Blockchain.info хранит информацию в базе данных, она не отображает только информацию, которая сейчас находится в ее биткойне. Он подключен ко многим узлам, поэтому он может видеть информацию, которую не поддерживает ваш биткойн, и будет хранить данные после того, как обычный клиент Bitcoin отменит его.

Биткойн использует основное правило «Я собираюсь использовать первый блок, который я получаю как текущий лучший блок». Дублированный пронумерованный сиротский блок обычно транслировался слишком поздно для всех. Если «непопулярный» более поздний блок каким-то образом основан на следующем, будет много запросов между клиентами для правильной блок-цепи до нового блока.

ответил Mari Nakajima 15 FebruaryEurope/MoscowbFri, 15 Feb 2013 16:07:59 +0400000000pmFri, 15 Feb 2013 16:07:59 +040013 2013, 16:07:59
0

Блок ретранслируется только тогда, когда он является частью (новой) лучшей цепочки. Если получен второй блок на той же высоте, что и текущий лучший наконечник, он не считается новым лучшим и, следовательно, не ретранслируется. Причина этого проста: это не помогает достичь консенсуса (= заставить мир согласиться, какой блок на заданной высоте считается правильным). Любой одноранговый узел, принимающий второй блок на заданной высоте, уже будет иметь первый (так как он тоже получил ретрансляцию), и не будет считаться его действительным.

ответил Pieter Wuille 16 FebruaryEurope/MoscowbSat, 16 Feb 2013 01:37:36 +0400000000amSat, 16 Feb 2013 01:37:36 +040013 2013, 01:37:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132