Logo
Поделиться этой статьей

Следующее обновление блокчейна Ethereum отложено из-за неудачного тестирования

Разработчики Ethereum утверждают, что Constantinople может столкнуться с задержками после запуска тестовой сети в субботу.

shutterstock_1104296675

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

Первоначально запланированное общесистемное изменениедля запуска в 2018 годуРазработчики сообщили CoinDesk в понедельник, что выпуск кода, призванный внедрить пять улучшений и изменить экономику блокчейна стоимостью 20 миллиардов долларов, теперь может быть отложен из-за сбоя субботней активации в тестовой сети Ropsten.

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto Daybook Americas сегодня. Просмотреть все рассылки

После встречи команды разработчиков открытого исходного кода Ethereumв прошлую пятницу, в котором предполагалось, что Константинополь может быть реализован уже в ноябре,Неудачная активация в субботувыявил неожиданные проблемы в коде. А именно, руководитель службы безопасности Ethereum Foundation Мартин Хольст Свенде обнаружил ошибку, ONE привела к запуску двух разных итераций одного и того же обновления программного обеспечения в тестовой сети.

Несмотря на то, что с тех пор был выпущен патч для исправления выявленной ошибки, независимый разработчик Ethereum Лейн Реттиг объяснил CoinDesk в понедельник, что расследование Мероприятия, связанных с выпуском тестовой сети Constantinople, продолжается.

Реттиг сказал:

«Нам следует уделить время тому, чтобы понять, что пошло не так, и как избежать подобных проблем в будущем — не только проблемы с низкоуровневым кодом, но и всех связанных с ней проблем (проблема с майнингом, проблемы со связью в выходные, то, как это T было обнаружено тестами и ETC.). Еще многое предстоит сделать в области криминалистики».

Реттиг также подтвердил, что в результате этого могут быть отложены планы по выпуску Constantinople, заявив: «Если обновление приведет к разветвлению в тестовой сети, мы должны приостановить выпуск основной сети на некоторый минимальный период времени».

Хотя точная дата внедрения Constantinople пока не определена, Грифф Грин, лидер сообщества Ethereum и основатель некоммерческой организации Giveth, работающей на основе блокчейна, назначил активацию основной сети на 2019 год.

«Я бы ожидал, что это будет отложено до 2019 года, блокчейн T берет отпусков, а вот разработчики берут», — сказал Грин. «Если бы я делал ставку на рынке предсказаний, я бы поставил свой ETH на конец января, начало февраля».

Разработчики CORE Ethereum договорились о коллективной перегруппировке в эту пятницув ходе прямой трансляции телефонного разговора они обсудят планы в свете неудачной реализации теста.

«Никогда не расплачивайтесь по выходным»

Подводя итоги субботних Мероприятия , запуск Constantinople планировалось осуществить в основной тестовой сети Ethereum вномер блока 4,230,000Однако майнеры не успели обновить свое программное обеспечение в соответствии с запланированным запуском.

Поскольку это произошло «гораздо раньше, чем ожидалось, в субботу», Шоедон сказал, что многие разработчики «[были] недоступны и даже не знали» об изменении. Шоедон добавил свой вывод из Мероприятия: «Никогда не делайте форк в выходные».

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

После открытого призыва разработчиков Ethereum в социальных сетяхДля продолжения тестирования сеть претерпела второе разделение цепи из-за расхождений в коде Constantinople между двумя основными клиентами Ethereum , Geth и Parity. (Напомним, что клиенты Ethereum — это частные лица и компании, управляющие узлами для поддержки сети Ethereum .)

В интервью CoinDesk Брайан Вентуро, майнер, активно участвующий в тестовой сети Ropsten, объяснил:

« LOOKS , что сбой консенсуса был вызван изменениями в коде операции SSTORE в EIP-1283, которые были реализованы по-разному в Parity и Geth».

Частью обновления Constantinople является новый код в соответствии с предложением по улучшению Ethereum (EIP) 1283, который изменит способ хранения смарт-контрактов в Ethereum и сократит затраты разработчиков смарт-контрактов на обновление хранимых контрактов.

Однако итерация EIP 1283, разработанная в коде Constantinople, выпущенном Parity, включала механизмы возврата средств, которые вызвали «заметное разногласие относительно блока [Ropsten] 4 230 605» и стоимости развертывания этого смарт-контракта, как было подчеркнутов официальных заметках разработчиками CORE Ethereum .

Обнаружив несоответствия в коде Constantinople, разработчики CORE Ethereum согласились исправить код Parity, чтобы привести его в соответствие с кодом, поддерживаемым Geth, и попытаться выполнить повторную синхронизацию с правильной цепочкой Ropsten.

Часть плана

Тем не менее, некоторые считают провальный тест положительным моментом для развития в целом.

Полагая, что попытка развертывания Constantinople на Ropsten в прошлую субботу достигла своей цели, Реттигтвитнулв воскресенье:

«Мы сломали Ropsten, но это тестовая сеть, и она будет исправлена, и именно в этом и заключается смысл релиза сначала в тестовой сети. Действительно весело, волнительно и обнадёживает видеть, как этот процесс идёт так, как задумано».

Позже в электронном письме CoinDesk в понедельник он также добавил, что теперь у него «больше уверенности, чем когда-либо, что происходят правильные вещи в правильном порядке, чтобы KEEP работоспособность и безопасность основной сети [Ethereum]».

Другие CORE разработчики, похоже, согласны с мнением Реттига, о чем говорится в статье руководителя отдела безопасности Ethereum Foundation. публичный канал Gitterчто суббота была «очевидно хорошим испытанием», добавив, что временное разделение Ропстена не является причиной «терять сон».

Разработчик CORE Ethereum Алексей Ахунов также написал в том же канале, что, хотя «отлаженные процессы полезны для эффективности... они могут [внушать] ложное чувство безопасности», добавив, что «поломки... делают людей более бдительными».

В дальнейшем план для всех разработчиков Ethereum , как объяснил менеджер по релизам Parity Афри Шоедон, заключается в том, чтобы внедрить исправления ошибок для соответствующих клиентов и «снова объединить их всех в цепочке Geth Ropsten».

Он добавил, что «как только это будет сделано, надеюсь, в районе Devcon, мы сможем продолжить тестирование Constantinople на Ropsten... и в конечном итоге договориться о дате форка основной сети».

Шоеден подтвердил, что он также считает наиболее вероятным исходом релиза дату в новом году.

Шоедон рассказал CoinDesk:

«Я рассматриваю январь 2019 года как реалистичную дату форка, но только если клиенты будут исправлены, все тесты готовы (и пройдены) и [не] будет обнаружено никаких дополнительных проблем с Ropsten».

Ethereumизображение через Shutterstock

Christine Kim

Кристина — аналитик-исследователь CoinDesk. Она фокусируется на создании аналитических данных о Криптовалюта и блокчейн-индустрии. До того, как стать аналитиком-исследователем, Кристина была техническим репортером CoinDesk , в основном освещая разработки в области блокчейна Ethereum . Криптовалюта активы: отсутствуют.

Christine Kim