Author

Topic: Почему Segwit2x? (Или почему нет?) (Read 282 times)

full member
Activity: 896
Merit: 154
Chromia - Relational Blockchain
В 2015 году, когда рост числа транзакций поднял вопрос о масштабировании, эта тема стала рассматриваться все чаще, но увеличение размера блока в это время было невозможно. Сообщество обсуждало вопрос о размере блока ещё и до того, как Сатоши в 2010 году установил ограничение в 1 Мб.

Благодаря технологическим решениям последнего времени ограничения сейчас и вовсе не существует! (вернемся к этому позже).

В предыдущей публикации я отмечал, что, начиная с 2010 года, небольшое число фактических софт-форков было успешно реализовано, а сам механизм их внедрения совершенствовался и усложнялся. К середине 2015 года, добавление нового функционала в блокчейн и изменение правил консенсуса было поставлено на поток, при этом всегда соблюдался основополагающий принцип обратной совместимости, и сохранялась непрерывность в работе всей сети.

Почему так важна обратная совместимость?

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

К примеру, всякий раз, когда компания Microsoft отдаёт в релиз новую версию Office, она дополняет её возможностью чтения старых форматов, конвертации между разными расширениями файлов. Ведь факт того, что многие используют старые версии, ту же Windows XP (которой уже более 15 лет!), известен разработчикам. Даже несмотря на все заявления о том, что поддержка XP прекращается, они выпустили аддон и для этой версии, на фоне последних событий, связанных с вирусом-вымогателем WannaCry.

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

Блокчейн в сравнении с операционными системами ещё более чувствительно воспринимает любые изменения. Ведь все узлы сети должны согласиться и принимать только единые правила консенсуса. И в этом смысле модифицирование правил ставит всю систему перед угрозой возникновения критических ошибок.

Сейчас мы можем лишь надеяться на то, что все участники системы обновят свое ПО до той версии, поддержка которой будет гарантирована… Но и в этом нельзя быть уверенным на все сто… А ведь для таких требовательных к вопросам безопасности аспектов (обеспечение сохранности неприкосновенности активов в размере десятков миллиардов долларов) это имеет первостепенное значение. Ведь пользователи должны сами, без тени сомнений переходить на новое ПО, не беспокоясь о потенциальных угрозах безопасности.

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

Возникновение определенных несовместимостей в системе неизбежно и иногда необходимо для её улучшения, но это создает определенные накладки. Достаточно инертны к подобным нововведениям правила и стандарты (даже в случае ad-hoc систем). В случае текстового редактора всегда удобно добавить новые функции, а также дополнить их программными средствами, которые могут конвертировать разные форматы файлов, чего нельзя сказать про распределённую сеть.

Обеспечение обратной совместимости в блокчейне

Одним из крупнейших технологических прорывов, который случился в 2015 году, стал созданный обобщённый метод добавления изменений в протокол с сохранением обратной совместимости.
Читать дальше...
http://happycoin.club/pochemu-ne-segwit2x/
Jump to: