Перейти к основному содержанию

Масштабирования Ethereum

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

Дорожная карта Ethereum

Ethereum масштабируется с помощью сетей уровня 2 (также известными как свертки), которые собирают транзакции вместе и отправляют результат на Ethereum. Свертки до 8 раз дешевле основной сети Ethereum, но их можно оптимизировать еще лучше, чтобы снизить расходы для конечных пользователей. Они также полагаются на некоторые централизованные компоненты, которые разработчики могут удалять по мере развития свертков.

Расходы на транзакции

  • Сейчас свертки в ~3–8 раз дешевле уровня 1 Ethereum.
  • ZK-свертки в скором времени снизят комиссию в ~40–100 раз.
  • Предстоящие изменения в Ethereum увеличат масштабирование еще в ~100–1000 раз.
  • Преимуществом для пользователей должны стать транзакции стоимостью менее 0,001 $.

Удешевление данных

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

Прото данкшардинг

Данные свертка постоянно хранятся на Ethereum, что является дорогостоящим. Свыше 90 % расходов на транзакции, которые пользователи платят за свертки, идет на хранение этих данных. Для снижения стоимости транзакций мы можем перенести данные в новое временное хранилище больших бинарных объектов (блобы). Блобы дешевле, потому что они непостоянные. Они удаляются из Ethereum, как только становятся ненужными. Хранение данных свертка длительное время становится обязанностью нуждающихся в нем людях, таких как операторы свертка, биржи, службы индексирования и т. д. Добавление в Ethereum транзакций в блобах — часть обновления под названием «прото-данкшардинг». Ожидается, что оно произойдет относительно скоро — возможно, в конце 2023 года.

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

Данкшардинг

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

Этот второй шаг называется данкшардингом. Скорее всего, его полная реализация займет несколько лет. Данкшардинг опирается на другие разработки, такие как: разделение создания и предложения блоков, и новые дизайны сети, позволяющие ей эффективно подтверждать, что данные доступны, путем случайного отбора нескольких килобайт. Это называется выборкой доступности данных (DAS).

Подробнее о данкшардинге

Децентрализованные свертки

Свертки уже масштабируют Ethereum. Богатая экосистема проектов по сверткам(opens in a new tab) позволяет пользователям быстро и дешево осуществлять транзакции с целым рядом гарантий безопасности. Тем не менее свертки были инициализированы с помощью централизованных секвенсоров (компьютеров, которые выполняют всю обработку и объединение транзакций перед их отправкой в Ethereum). Это создает уязвимость для цензуры, поскольку операторы-секвенсоры могут подпасть под санкции, быть подкупленными или иным образом скомпрометированными. В то же время свертки отличаются(opens in a new tab) по способу утверждения входящих данных. Лучший способ для доказывающих — отправлять доказательства мошенничества или достоверности, но пока еще не все свертки дошли до этого. Даже те свертки, что используют доказательства достоверности или мошенничества, полагаются на малый пул известных проверяющих. Поэтому следующим важным шагом в масштабировании Ethereum станет распределение ответственности за запуск секвенсоров и проверяющих среди большего числа людей.

Подробнее о свертках

Текущий прогресс

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

Была ли эта страница полезной?