Одной из важнейших проблем, с которыми сталкивается Ethereum, является то, как в долгосрочной перспективе снизить сложность и требования к хранению, одновременно сохраняя долговечность и децентрализованность блокчейна. Для достижения этой цели необходимо предпринять ряд мер, включая снижение нагрузки на хранилище клиентов с помощью "исторического истечения" и "истечения состояния", а также упрощение протокола через "очистку характеристик".
Историческая устаревание направлена на решение проблемы постоянно растущих требований к хранилищу узлов. В настоящее время полностью синхронизированным узлам Ethereum требуется около 1,1 ТБ дискового пространства, и это пространство будет увеличиваться на сотни ГБ каждый год. Ключом к историческому устареванию является использование механизма консенсуса блокчейна, который позволяет узлам в сети хранить только часть исторических данных, а не все.
Способы реализации включают:
Создать одноранговую сеть, состоящую из узлов Ethereum, для распределенного хранения старых данных
Использование кодов коррекции для повышения надежности данных
Введение EIP-4444, ограничивающего время хранения исторических данных узлами.
Основная проблема заключается в том, как сбалансировать доступность данных и децентрализацию, а также в том, как разработать механизмы стимулирования, чтобы обеспечить достаточное количество узлов для участия в хранении исторических данных.
Истечение состояния предназначено для решения проблемы постоянного роста состояния. Даже если устранить необходимость хранения исторических записей, объем хранения, необходимый клиенту, будет увеличиваться примерно на 50 ГБ в год. Сложность истечения состояния заключается в том, что проектирование EVM предполагает, что объекты состояния существуют вечно, как только они созданы.
Существует два основных варианта истечения срока действия:
Часть состояния устарела: состояние делится на блоки, только недавно посещенные данные будут храниться. EIP-7736 является конкретной реализацией.
Состояние истечения срока действия на основе адресного цикла: использование постоянно растущего списка деревьев состояния, в который в каждом периоде добавляется новое пустое дерево состояния. Это требует введения концепции адресного цикла и может потребовать расширения адресного пространства.
У обоих вариантов есть свои плюсы и минусы, необходимо взвесить эффективность хранения, удобство для пользователей и удобство для разработчиков.
Очистка функций направлена на снижение сложности протокола путем удаления ненужных функций. Некоторые конкретные возможности для очистки включают:
Преобразовать RLP-кодировку в SSZ
Удалить старый тип交易
Реформа механизма журналов
Удалить механизм синхронизации комитета Beacon Chain
Единый формат данных
Упрощенный механизм газа
Удалить некоторые предварительно скомпилированные
Улучшение статического анализа EVM
При реализации этих очисток необходимо сбалансировать степень упрощения и обратную совместимость. Рекомендуется создать стандартизированный процесс для внесения неэкстренных разрушительных изменений к обратной совместимости.
Более радикальная стратегия упрощения заключается в том, чтобы преобразовать большую часть содержимого протокола в код контрактов, оставив Эфир L1 только с минимальной виртуальной машиной.
В общем, The Purge направлена на снижение сложности и требований к хранению Ethereum с помощью ряда мер, чтобы обеспечить долгосрочную устойчивость и масштабируемость сети. Это требует смелости для очистки и упрощения протокола при сохранении основных функций и обратной совместимости.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
13 Лайков
Награда
13
6
Поделиться
комментарий
0/400
SchrodingerPrivateKey
· 07-25 12:10
Очистка исторических данных — восторг!
Посмотреть ОригиналОтветить0
RetiredMiner
· 07-22 21:08
V酱бой吧~
Посмотреть ОригиналОтветить0
GraphGuru
· 07-22 21:03
Упрощение — это хорошо.
Посмотреть ОригиналОтветить0
PretendingSerious
· 07-22 20:49
Похоже, что POS не был заменен зря.
Посмотреть ОригиналОтветить0
GasFeeLady
· 07-22 20:49
следить за Газом как ястреб... меньшие комиссии = счастливый трейдер
Ethereum Пурга: Падение сложности и требований к хранилищу в будущем
Будущее Эфира: The Purge
Одной из важнейших проблем, с которыми сталкивается Ethereum, является то, как в долгосрочной перспективе снизить сложность и требования к хранению, одновременно сохраняя долговечность и децентрализованность блокчейна. Для достижения этой цели необходимо предпринять ряд мер, включая снижение нагрузки на хранилище клиентов с помощью "исторического истечения" и "истечения состояния", а также упрощение протокола через "очистку характеристик".
! Виталик: возможное будущее для Ethereum, чистка
Исторический срок истек
Историческая устаревание направлена на решение проблемы постоянно растущих требований к хранилищу узлов. В настоящее время полностью синхронизированным узлам Ethereum требуется около 1,1 ТБ дискового пространства, и это пространство будет увеличиваться на сотни ГБ каждый год. Ключом к историческому устареванию является использование механизма консенсуса блокчейна, который позволяет узлам в сети хранить только часть исторических данных, а не все.
Способы реализации включают:
Основная проблема заключается в том, как сбалансировать доступность данных и децентрализацию, а также в том, как разработать механизмы стимулирования, чтобы обеспечить достаточное количество узлов для участия в хранении исторических данных.
! Виталик: Возможное будущее Ethereum, Чистка
Статус истек
Истечение состояния предназначено для решения проблемы постоянного роста состояния. Даже если устранить необходимость хранения исторических записей, объем хранения, необходимый клиенту, будет увеличиваться примерно на 50 ГБ в год. Сложность истечения состояния заключается в том, что проектирование EVM предполагает, что объекты состояния существуют вечно, как только они созданы.
Существует два основных варианта истечения срока действия:
Часть состояния устарела: состояние делится на блоки, только недавно посещенные данные будут храниться. EIP-7736 является конкретной реализацией.
Состояние истечения срока действия на основе адресного цикла: использование постоянно растущего списка деревьев состояния, в который в каждом периоде добавляется новое пустое дерево состояния. Это требует введения концепции адресного цикла и может потребовать расширения адресного пространства.
У обоих вариантов есть свои плюсы и минусы, необходимо взвесить эффективность хранения, удобство для пользователей и удобство для разработчиков.
! Виталик: Возможное будущее Ethereum, Чистка
Очистка характеристик
Очистка функций направлена на снижение сложности протокола путем удаления ненужных функций. Некоторые конкретные возможности для очистки включают:
При реализации этих очисток необходимо сбалансировать степень упрощения и обратную совместимость. Рекомендуется создать стандартизированный процесс для внесения неэкстренных разрушительных изменений к обратной совместимости.
Более радикальная стратегия упрощения заключается в том, чтобы преобразовать большую часть содержимого протокола в код контрактов, оставив Эфир L1 только с минимальной виртуальной машиной.
В общем, The Purge направлена на снижение сложности и требований к хранению Ethereum с помощью ряда мер, чтобы обеспечить долгосрочную устойчивость и масштабируемость сети. Это требует смелости для очистки и упрощения протокола при сохранении основных функций и обратной совместимости.
! [Виталик: возможное будущее Ethereum, чистка] (https://img-cdn.gateio.im/webp-social/moments-dcbf40e0c1bc28d9082b35ed7741f911.webp0192837465674839201