Logo
Поділитися цією статтею

Разработчики Ethereum борются с наихудшими сценариями

Готов ли Ethereum к хардфорку «Лондон»?

На этой неделе я расскажу о последствиях проблем с тестовой сетью в прошлую среду, которые выявили ошибку в основном программном клиенте Ethereum, Geth. Хотя исправленная версия программного обеспечения Geth уже была выпущена для Лондона, некоторые пользователи, разработчики и майнинговые пулы призывают к дальнейшему тестированию обновления, которое должно выйти на следующей неделе.

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку The Protocol вже сьогодні. Переглянути Всі Розсилки

Первоначально эта статья была опубликована в Valid Points, еженедельном информационном бюллетене CoinDesk, посвященном Ethereum 2.0 и его масштабному влиянию на Криптo Рынки.Подпишитесь на Valid Points здесь.

Проверка пульса

Ниже представлен обзор сетевой активности в Ethereum 2.0 Beacon Chain за последнюю неделю. Для получения дополнительной информации о метриках, представленных в этом разделе, посетите наше 101 объяснение по метрикам ETH 2.0.

validpoints-network-health-июль-27

Отказ от ответственности: вся прибыль, полученная от стейкинга ETH 2.0 компанией CoinDesk, будет передана на благотворительность по выбору компании, как только переводы будут разрешены в сети.

validpoints-валидатор-здоровье-июль-27

Новые рубежи

Поскольку Ethereum готовится к активации своего 11-го обратно несовместимого обновления, также называемого «хард-форком», в среду, 4 августа, некоторые разработчики обеспокоены тем, что обновление может потребовать дополнительного тестирования перед развертыванием.

Вскоре после двухнедельной встречи разработчиков CORE Ethereum в пятницу, 23 июля, Тим Бейко из Ethereum Foundation написал в Чат Discord для всех CORE разработчиков«Несколько человек написали или написали в Twitter о том, что они не совсем довольны тем, что не откладывают [хард-форк]… Я спрашивал об этом [на встрече], и, похоже, ни у ONE не было четкого Мнение, но некоторые люди отметили, что это, возможно, T подход».

В ответ на комментарий Beiko разработчик программного обеспечения клиента Ethereum Алексей Ахунов сказал, что согласен с тем, что «странно», что на двухнедельной встрече T было больше обсуждений о возможной отсрочке хардфорка, получившего название «London», в свете недавних Мероприятия.

«Полагаю, я знаю, почему», — написал Ахунов. «Отсрочка [Лондона] — это чувствительная тема, и ONE не хочет подвергаться нападкам, это понятно».

Другие участники чата призвали разработчиков Ethereum серьезно рассмотреть возможность отсрочки лондонской конференции еще на несколько недель для дальнейшего тестирования.

Предыстория

Опасения по поводу рисков обновления в Лондоне, которое включает в себя спорное изменение кода, влияющее на рынок комиссий Ethereum, известное как Предложение по улучшению Ethereum (EIP) 1559 – вырос после того, как в программном клиенте Ethereum Geth была обнаружена ошибка.

Для справки, Geth — самое популярное программное обеспечение, используемое для подключения к Ethereum. Согласно Ethernodes.org, приблизительно 86%всех компьютеров, также называемых узлами, синхронизированных с сетью Ethereum, работает клиентское программное обеспечение Geth.

В среду, 21 июля, в тестовой сети Ethereum Ropsten, которая месяц назад активировала хардфорк London, внезапно произошел раскол цепи после того, как недействительная транзакция была добавлена ​​в блок узлами, работающими под управлением Geth, и отклонена узлами, работающими под управлением клиентов меньшинства Besu и Open Ethereum.

В течение нескольких часов команда Geth выпустила HOT , и всем пользователям было рекомендовано обновить свое программное обеспечение до последней версии Terra Nova 1.10.6.

Решение

Хотя ни один из разработчиков не утверждал, что ошибка должна задержать активацию основной сети Лондона во время пятничного звонка, некоторые разработчики обсудили надлежащий курс действий, если такая ошибка будет обнаружена в Ethereum , а не в тестовой сети.

«Что бы мы делали, если бы что-то подобное произошло в основной сети, особенно в месте, где, скажем, Geth, основной клиент, производит блоки? Очевидно, что на исправление уходит несколько часов», — сказал Бейко во время встречи.

Мартин Хольст Свенде из Ethereum Foundation подчеркнул, что эти ошибки не являются беспрецедентными для Ropsten, и хотя их устранение — «целая головная боль», есть два способа их решения.

Во-первых, если узел пользователя следует неправильной версии блокчейна, пользователю необходимо будет внутренне «перемотать цепочку» обратно к блоку до разделения цепочки и синхронизироваться с новой цепочкой с помощью исправленного программного обеспечения Geth. Во-вторых, если узел пользователя еще T синхронизирован с версией блокчейна, но пытается подключиться к сети для сбора данных о последних транзакциях или выполнения транзакций, пользователь может в конечном итоге подключиться к неправильной версии цепочки. Чтобы избежать этого, этим пользователям необходимо будет внести в «белый список» определенные узлы на Ethereum , которые следуют правильной цепочке, и изолироваться от других, которые застряли на неправильной цепочке.

Последствия

И перемотка, и внесение узлов Ethereum в белый список могут быть выполнены через Geth. Майнеры Ropsten смогли разрешить разделение цепи, произошедшее в прошлую среду, используя эти тактики, хотя ONE майнер заметил во время пятничной встречи, что инструкции по исправлению разделений цепи не были эффективно переданы до инцидента в среду, и, соответственно, многие майнеры не знали, как правильно перезапустить свои узлы.

Пользователь «AlexSSD7» написал в чате Discord, что, как представитель майнингового пула Ethereum , он «обеспокоен» ошибкой в ​​Geth, отметив: «Одна минута простоя [сети] обходится нам очень дорого. ONE час простоя обходится нам в 20 000 долларов».

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

«Это кажется довольно легкодоступным фруктом, который придает экосистеме тон ценности. Если вы не уверены, как начать, просто спросите в Discord», — сказал Бейко на встрече в пятницу.

Хотя эти решения, безусловно, были бы полезны, если бы ошибка, подобная той, что произошла в среду, снова произошла после развертывания London в основной сети, они T обязательно будут теми же решениями, которые используются для решения более масштабных проблем, таких как случай, когда хакер волшебным образом печатает 100 миллионов ETH.

Дэнни Райан из Ethereum Foundation заявил на встрече в пятницу, что в случае возникновения чего-то столь катастрофического будет сложно заранее предсказать, как поведут себя разработчики.

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

Чем серьезнее последствия сетевой ошибки, тем более навязчивым, вероятно, окажется решение по ее устранению — и тем больший ущерб будет нанесен репутации Ethereum как безопасного блокчейна.

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

Проверенные дубли – EthCC Edition

Ниже представлен специальный выпуск Validated Takes, в котором освещаются несколько панельных дискуссий и основных докладов с прошлой конференции сообщества Ethereum в Париже, Франция. Полную программу конференции см. на официальный сайт EthCC.

«DeFi для традиционных Рынки: когда токены безопасности», Выступление соучредителя Fountain Матье Шансона. Основные моменты:Fountain — это децентрализованная биржа на Ethereum , которая позволяет пользователям покупать и продавать токены безопасности. Чансон подчеркнул ликвидность и доступность, которые предлагает Технологии блокчейна, доступная 24 часа в сутки и позволяющая производить немедленные расчеты. Есть несколько других преимуществ токенизации ценных бумаг, включая прозрачность и дробление активов, которые еще больше повышают доступность. Однако существует множество проблем с созданием полностью децентрализованной биржи ценных бумаг. Привлечение клиентов и новых ценных бумаг потребует соблюдения международных правил, включая законы «Знай своего клиента» и лицензии на хранение.

«Сила делегирования кредита», Выступление основателя Aave Стани Кулечова. Основные моменты: Aave — это децентрализованный протокол кредитования, созданный на базе Ethereum. Команда, стоящая за протоколом, создала продукт, который может предоставлять кредиты с нулевым залогом. Кулечов считает, что это шаг вперед в деле привлечения ликвидности DeFi в реальную экономику и повышения спроса на заимствования на Aave.

«Вещи, которые важны за пределами DeFi», Выступление создателя Ethereum Виталика Бутерина. Основные моменты: Помимо финансовых услуг, социальные сети и финансирование общественных благ — это два вида деятельности, которые еще не появились на Ethereum. Бутерин утверждает, что экономика токенов сети и устойчивость к цензуре — две причины, по которым эти виды деятельности могут выиграть от построения на основе децентрализованного блокчейна.

«Uniswap, DeFi и будущее потребительского Финансы», Выступление руководителя отдела роста Uniswap Эшли Шап. Основные моменты: Uniswap Labs пытается создать партнерства с компаниями, занимающимися инфраструктурой блокчейна, такими как Talos, Paxos и Fireblocks, чтобы интегрировать решения DeFi в бэкэнд известных финтех-компаний, таких как PayPal и E*Trade.

«Почему DEX пожирают мир», Доклад разработчика протокола Curve Жюльена Бутелупа. Основные моменты: В лучшем случае [децентрализованные Финансы] позволяют гражданам мира иметь равный доступ ко всем валютам, акциям и финансовым платформам. По мере развития пространства децентрализация будет иметь спектр. Регуляторы будут следить за протоколами, которые используются традиционным финансовым миром, а пользователи по-прежнему будут иметь доступ к испытательному полигону «Дикого Запада», которым сегодня является DeFi.

– Тедди Остербан

Фактоид недели

validpoints_july27_factoid-2
Christine Kim

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

Christine Kim