Поскольку блокчейн хранится в распределенной базе данных, возможна ли потеря одного блока? Тогда было бы невозможно связать будущие блоки с предыдущими блоками.
Сколько существует копий блокчейна?
Технически возможно, что все копии блокчейна будут потеряны... но крайне маловероятно. Кроме того, я не вижу причин, по которым такая массовая потеря данных может быть ограничена одним историческим блоком, а не всей цепочкой блоков.
Классную визуализацию количества полных узлов в сети смотрите здесь:
https://bitnodes.21.co/nodes/network-map/
Имейте в виду, что копий всего блокчейна, вероятно, намного больше, чем полных узлов. Например, я запускаю 1 полный узел из своего дома, но у меня также есть резервные копии 3 полных копий блокчейна (поэтому мне не нужно загружать снова). Потребуется катастрофическое событие, чтобы уничтожить все резервные копии мира.
Кроме того, поработав в сфере ИТ в банке, я могу заверить вас, что на вашем банковском счете не так много избыточных резервных копий.
Блокчейн называется цепочкой блоков, потому что каждый блок ссылается на предыдущий блок, на основе которого он строится. Структура биткойна предполагает наличие вредоносной ошибки, которая уничтожит конкретный блок, не затрагивая другие (в этом случае все блоки, следующие за указанным блоком, будут недействительны). Таким образом, если нет какого-то супервируса, который воздействует на каждую копию блокчейна, чтобы уничтожить конкретный блок, почти невозможно потерять «1 блок».
Существуют тысячи полных узлов, в которых хранится полная копия блокчейна, а такие сервисы, как blockchain.info и blockcypher.com, имеют множество избыточных копий и резервных копий блокчейна, чтобы гарантировать, что он не будет потерян.
Бывают случаи, когда блоки становятся недействительными или потерянными, потому что был найден другой блок с соответствующим доказательством работы, а затем расширен вместо осиротевшего блока. Это, пожалуй, единственный случай, когда блок можно считать «потерянным».
Не совсем. Существуют тысячи копий полной цепочки блоков, и если один узел потерял блок, он может легко восстановить его у другого узла.
Поскольку блоки не могут быть проверены без полной цепочки их предков до блока генезиса, потеря одного блока будет эквивалентна потере доверия ко всем блокам, которые последовали за ним. Эта потерянная цепочка будет считаться недействительной без ссылки на ее предков.
Марч
Джон Смит
Марч