На встрече Ethereum ACDC на этой неделе вопрос быстрого роста исторических данных был вновь обсужден после обновления в Канкуне.Хотя темпы роста снизились из-за обновления, они все еще слишком быстрые.Поэтому разработчики пришли к консенсусу важность EIP-4444 и планирование в будущем. Члены Ethereum Foundation подвели итоги встречи и подвели итоги новостей сети.

Эта статья составлена ​​и составлена ​​Lianxin. Если у вас есть какие-либо вопросы, обратитесь к исходному тексту.

Базовые знания: введение в статус и исторические данные

определение

Согласно исследованию Paradigm, которое предоставляет участникам базовые концепции, государственные и исторические данные представляют собой два разных концептуальных набора данных:

  • Состояние — это набор информации, необходимой для создания и проверки новых блоков Ethereum. Состояние состоит из байт-кода контракта, хранилища контракта, баланса аккаунта и случайного числа аккаунта.

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

Почему статус и исторические данные растут

Статус и исторические данные создают три аспекта нагрузки на оборудование узла:

  • Рост статуса: накопление новых аккаунтов, новых байт-кодов контрактов и новых данных хранилища контрактов.

  • Рост исторических данных: накопление новых блоков и новых транзакций.

  • Доступ к состоянию: связанные операции чтения и записи при создании и проверке блоков.

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

Далее, чем больше байтов в блоке, тем быстрее растет история. С другой стороны, чем больше операций на блок, тем выше скорость доступа к состоянию и, как правило, тем выше скорость роста состояния.

Карта структуры проблемы данных о состоянии и истории (источник) Как рост данных о состоянии и истории повлияет на узлы

Это давление привело к увеличению аппаратной нагрузки на узлы. В частности, существуют следующие четыре момента:

  1. Сетевое чтение: скорость загрузки и скачивания, которую узел должен поддерживать для достижения стабильного консенсуса с сетью.

  2. Размер хранилища: объем данных, который узел должен хранить в постоянном хранилище для создания, проверки и распределения блоков.

  3. Размер памяти: объем данных кэша, который узел должен хранить в памяти, чтобы быть в курсе последних блоков.

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

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

Исторические данные истекли и вернулись!

На этой встрече вновь был затронут вопрос роста исторических данных.

Кросс-чейн мосты — основная причина роста исторических данных

На этой встрече ACDC разработчики @notnotstorm и @gakonst проанализировали рост данных о статусе Ethereum и исторических данных. Они сказали, что скорость разработки исторических данных намного быстрее, чем скорость разработки статуса, что в основном вызвано различными трансграничными событиями. Данные вызваны цепным мостом.

Диаграмма изменения доли источника роста исторических данных (источник данных)

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

Модернизация Канкуна замедляет рост

Обновление Cancun (Dencun) немного помогает замедлить рост исторических данных. Рост исторических данных по цепным мостам сократился примерно на 50 %, что составляет примерно 33 % от общего роста.

После обновления Cancun темп роста исторических данных Ethereum снизился на 30%.

(Какое влияние обновление Cancun окажет на пользователей? Подробный обзор Ramble Bar, оффлайн-собрания Lian News)

Однако темпы роста исторических данных Эфириума по-прежнему примерно в 10 раз превышают темпы роста штата.

EIP-4444 Повышенная важность

Поэтому на этой встрече большинство разработчиков согласились, что им следует продолжить изучение EIP-4444 и импортировать исторические данные в устаревшую функцию. Идеальная цель — прекратить предоставлять историю до слияния на P2P-уровне Ethereum в течение следующего года или около того.

Реализация EIP-4444 требует дополнительных средств загрузки истории и стандартизации форматов хранения, работа над обоими из которых уже находится в стадии разработки.

Рекомендуемое чтение: Ethereum выпускает дорожную карту на 2024 год, продолжая двигаться вперед в направлении уровня мировых расчетов. Рекомендуемая причина: в статье упоминалось позиционирование EIP-4444 в дорожной карте Ethereum. Первоначально разработчики считали, что для замедления можно использовать другие методы. вниз исторические данные Из-за проблем с ростом выпуск EIP-4444 был отложен. После завершения обновления в Канкуне истечение срока действия исторических данных станет важной задачей с более высоким приоритетом.

Эта статья EIP-4444 с предложением об истечении срока действия исторических данных стала одной из основных целей разработчиков Ethereum в следующем году. Впервые она появилась на канале Chain News ABMedia.