НовостиКриптовалютыОбновления Ethereum создают проблемы с тестированием, заявляет сооснователь Sprinter Грег Марку

Обновления Ethereum создают проблемы с тестированием, заявляет сооснователь Sprinter Грег Марку

Автор: CryptoBriefing·

Ключевые выводы

  • •Сооснователь и генеральный директор Sprinter Грег Марку заявил, что обновления Ethereum сложно тестировать и они могут нарушить работу большого количества приложений даже при успешном прохождении тестнетов.
  • •Марку сопровождал web3.js во время хардфорка London в августе 2021 года, когда обновление в рамках EIP-1559 затронуло практически все приложения, использовавшие эту широко распространенную JavaScript-библиотеку.
  • •Причиной сбоя стала невыявленная инвариантность, связанная с MetaMask — одним из самых популярных кошельков Ethereum.
  • •Марку утверждал, что тестнеты полезны, но не покрывают все граничные случаи, поскольку в основной сети приложения взаимодействуют с кошельками, библиотеками и контрактами в комбинациях, которые ни одна тестовая среда не способна полностью воспроизвести.
  • •Ранее Марку был сооснователем ChainSafe Systems, из которой вырос Sprinter; в ноябре 2025 года Sprinter привлек 5,2 миллиона долларов в посевном раунде и планирует выпустить собственный токен управления SPRINT.
Обновления Ethereum создают проблемы с тестированием, заявляет сооснователь Sprinter Грег Марку

Грег Марку предупреждает всех, кто считает, что обновления Ethereum проходят гладко, если они успешно прошли тестирование на тестнете: на практике это часто не так.

Сооснователь и генеральный директор Sprinter утверждает, что обновления сети сложно тестировать и они могут неожиданно нарушить работу большого количества приложений. Он говорит из собственного опыта — в тот раз он лично оказался в эпицентре событий.

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

Хрестоматийная история хардфорка London

Доверие к мнению Марку по этому вопросу основано на конкретном инциденте. Он сопровождал web3.js во время обновления EIP-1559, которое вышло в составе хардфорка London в августе 2021 года. EIP-1559 полностью перестроил рынок комиссий за транзакции Ethereum, заменив прежнюю модель аукциона первой цены алгоритмической базовой комиссией и необязательными чаевыми — при этом базовая комиссия сжигалась, то есть навсегда выводилась из обращения, с каждой транзакции.

Для тех, кто не в курсе: web3.js — это JavaScript-библиотека, позволяющая приложениям взаимодействовать с блокчейном Ethereum, — одна из самых широко используемых JavaScript-библиотек в экосистеме Ethereum. Ее можно представить как переводчика между сайтом и самой сетью.

Хардфорк, в свою очередь, — это изменение базовых правил Ethereum, которое сеть принимает целиком. Каждый узел должен следовать новым правилам, а значит, любое ПО, построенное на прежних допущениях, может внезапно выйти из синхронизации.

По словам Марку, обновление, связанное с этим апгрейдом, имело последствия, которых никто не предвидел. Были затронуты практически все приложения, использовавшие web3.js. В этом заключается структурный риск общей инфраструктуры: поскольку множество приложений зависят от одних и тех же базовых библиотек, дефект на этом уровне не ограничивается одним продуктом — он может проявиться сразу в широкой части экосистемы.

Причиной стала невыявленная инвариантность, связанная с MetaMask — одним из самых популярных кошельков Ethereum. Инвариантность — это условие, которое разработчики считают всегда выполняющимся. Когда одно из таких допущений незаметно перестает быть верным, все, что построено поверх него, может пошатнуться.

Марку охарактеризовал Ethereum как «абсолютного монолитного зверя».

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

Почему тестнеты — не та страховка, какой их считают

Тестнеты — это тренировочные версии блокчейна, где разработчики могут проверять изменения, не рискуя реальными деньгами. По сути, это генеральная репетиция перед премьерой.

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

В основной сети приложения взаимодействуют с кошельками, библиотеками и другими контрактами в таких комбинациях, которые ни одна тестовая среда не способна полностью воспроизвести. Инвариантность, связанная с MetaMask, которая подвела пользователей web3.js в 2021 году, — наглядный пример именно такой слепой зоны. А Ethereum продолжает выпускать хардфорки по регулярному графику, поэтому вопрос тестирования изменений остается актуальным для всех команд, разрабатывающих решения для сети.

Кто такой Марку и что строит Sprinter

Ранее Марку был сооснователем ChainSafe Systems — компании из Торонто, которая сопровождала web3.js. Sprinter вырос из ChainSafe, и теперь он возглавляет ее в качестве генерального директора.

В ноябре 2025 года компания привлекла 5,2 миллиона долларов в рамках посевного раунда. Ее специализация — межсетевое кредитование и инфраструктура, а концепцию она называет «solving-as-a-service».

Sprinter также планирует выпустить собственный токен управления под названием SPRINT.

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

Для Марку эта дискуссия стала напоминанием о том, что обновления протокола несут риски, которые стандартное тестирование может не выявить.

Раскрытие информации: статью отредактировала Вивьен Нгуен.

Источник: CryptoBriefing