Author

Topic: Два устаревших блока в блокчейне биткоин &#10 (Read 153 times)

kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Тогда интересно если появятся последовательно два или даже три таких устаревших (орфанных) блока. Что будет с сетью или это тоже будет штатной ситуацией? Ведь по идее чем больше майнеров в сети, тем выше шанс появления таких орфанных блоков.

Это штатная ситуация, потому что по умолчанию в клиенте Биткоина подтвержденными считаются транзакции после 6 подтверждений.
Однако многие сервисы, которые принимают депозит в биткоинах, ждут всего три, а иногда и меньше подтверждений. В настройках клинета Core есть опция, которая позволяет запускать отдельный скрипт для уведомления о длинных цепочках орфанов, правда не помню сейчас с ходу как называется.
legendary
Activity: 2310
Merit: 2295
Тогда интересно если появятся последовательно два или даже три таких устаревших (орфанных) блока. Что будет с сетью или это тоже будет штатной ситуацией?

Это штатная ситуация для сети, но ненормальная и убыточная ситуация для пула или пулов, которые выпустили блоки, не принятые сетью.

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

Чем больше пулов в сети и чем хуже между ними связь, тем выше частота появления стейлов.
legendary
Activity: 1666
Merit: 1287
Тогда интересно если появятся последовательно два или даже три таких устаревших (орфанных) блока. Что будет с сетью или это тоже будет штатной ситуацией? Ведь по идее чем больше майнеров в сети, тем выше шанс появления таких орфанных блоков.
legendary
Activity: 1820
Merit: 1972
Crypto Swap Exchange
В связи с этим у меня вопрос. Что если в результате постоянного повышения хешрейта сети биткоин, все-таки участиться появление таких устаревших блоков?
При повышении хешрейта пропорционально увеличивается и сложность нахождения блока. Так что не участится.
legendary
Activity: 1932
Merit: 2962
Поскольку фактически орфанные блоки корректно отсеиваются системой, а рекомендованное число подтверждений для транзакции биткойна ЕМНИП представляет собой цепочку из шести блоков, то ошибки в коде системы из-за этого появляться не должны, это штатная ситуация, а вопросы доверия обеспечивает достаточное информирование о принципах работы системы Биткойна. Но криптовалюты требуют внимательности всегда, и для существенных по сумме транзакций просто стоит подождать хотя бы те 6 блоков до принятия окончательного решения.

Критической уязвимости полностью исключать нельзя ни для какой системы, но для популярных систем с открытым кодом она всё-таки довольно невелика ИМХО.
legendary
Activity: 1666
Merit: 1287
Устаревший блок появляется, когда два майнера одновременно находят блок и, таким образом, разветвляют цепочку. Самая длинная, то есть та, к которой присоединилось большинство майнеров, становится действительной, а самая маленькая, соответственно, отклоняется и выпадает из дальнейшего процесса. В последнее время устаревшие блоки стали появляться чаще. Последний раз об устаревшем блоке сообщалось 27 января, который появился впервые с октября 2019 года. Тогда устаревший блок включал в себя 39 транзакций, не вошедших в победивший блок, из них 38 были в конечном счете включены в следующий блок 614 733, а одна — на сумму 0,00034801 ВТС (примерно 3 доллара) привела к двойной трате.

С тех пор появилось еще два устаревших блока – 22 и 27 февраля. Таким образом, меньше чем за месяц в сети зафиксировано три устаревших блока. На самом деле устаревшие блоки в блокчейне биткоина не редкость, но обычно они появляются с периодичностью в несколько месяцев.

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

Причина, по которой появление устаревших блоков участилось, возможно, кроется в полноте нынешних блоков биткоина. Другими словами, пустые блоки остались в прошлом. К слову, с четвертого квартала прошлого года время подтверждения сократилось примерно на 20%, а тем временем хешрейт сети продолжает обновлять рекордные максимумы.

Источники:
https://beincrypto.ru/v-seti-bitcoina-poyavilsya-vtoroj-ustarevshij-blok-za-nedelyu/
https://twitter.com/BitMEXResearch/status/1232962626302468096


В связи с этим у меня вопрос. Что если в результате постоянного повышения хешрейта сети биткоин, все-таки участиться появление таких устаревших блоков? Не спровоцирует ли это недоверие пользователей к главной криптовалюте? Не приведет ли это к ошибкам в коде системы и критическим уязвимостям? Не возникает сомнений, что сеть биткоина является самой безопасной криптовалютой на сегодня, но все же нельзя исключать и появления критической уязвимости в будущем.
Jump to: