На текущий момент улучшение "Канкун" Ethereum имеет новые успехи: 8 февраля 2023 года на 176-ом заседании Фонда Ethereum разработчики согласились, что в случае успешного развития дел будет назначена дата форка Goerli в начале 2024 года с целью активации тестнета Goerli Dencun в январе 2024 года.
Что касается конкретного времени завершения обновления Ethereum “Canun”, исходя из догадок инсайдеров отрасли относительно текущего прогресса разработки протокола и завершения тестирования, ожидается, что оно будет официально внедрено между мартом и апрелем 2024 года.
Значимость «Канкунского обновления» Ethereum не меньше, чемОбновление Shapella——Поскольку это обновление является ключом к дальнейшему расширению Ethereum, оно может увеличить объем транзакций, на которые сеть Ethereum может реагировать в секунду, а также откроет новый этап развития возможностей хранения и извлечения данных Ethereum.
Для пользователей блокчейна, удерживающих цифровые активы, наиболее наглядные изменения, которые принесет "Канкунское обновление" Ethereum в сделках с цифровыми активами, заключаются в том, что комиссии за газ, необходимые для сделок с цифровыми активами в сети Ethereum Layer 2, будут значительно снижены, возможно, в 14 раз.
imToken теперь поддерживает все сети уровня 2 и совместимые цепочки EVM на Ethereum. После завершения “Cancun Upgrade” пользователи, удерживающие цифровые активы, могут испытать активы сети Ethereum уровня 2 с более высокой производительностью и более дешевыми газовыми сборами через imToken. торговля. Кроме того, imToken поддерживает OP и Polygon, и вы также можете насладиться относительно более низкими операционными расходами сети, непосредственно используя функцию Swap imToken.
Для разработчиков блокчейнов важно знать, что после официальной реализации обновления "Канкун" Ethereum в 2024 году тестовая сеть Goerli больше не будет использоваться. Рекомендуется, чтобы разработчики как можно скорее перешли на тестовую сеть Sepolia.
imToken теперь полностью поддерживает тестовую сеть Sepolia и поддерживает запрос тестового актива тестовой сети Sepolia через вход "кран".
Канкун - знаменитый туристический город в Мексике и место проведения конференции Devcon 3. Согласно правилам именования обновлений Ethereum, обновления, названные именами мест, представляют собой обновления для уровня исполнения Ethereum.
Кодовое имя обновления уровня согласия Ethereum, синхронизированного с этим "Обновлением Канкуна", - Deneb, поэтому официальное название полной версии уровня выполнения и протокольного уровня данного обновления Ethereum было определено как "Обновление Dencun". Dencun - это сложное слово из Cancun + Deneb.
Следующее является «Обновлением Канкун». Давайте узнаем о Протоколах Улучшений (сокращенно EIP), на которые стоит обратить внимание.
01
Прототип шардинга Ethereum
▶ Цели улучшения: Решение проблем масштабируемости (т. е. потребностей в расширении) Ethereum, помощь в снижении транзакционных издержек решения Layer 2 (Уровень 2) Rollups Ethereum и увеличение скорости Rollups.
▶ Улучшенный фон: Стоимость основной сети Ethereum уровня 1 (Уровень 1) оставалась высокой, и необходимы срочные улучшения для снижения общей операционной стоимости.
В настоящее время решения для масштабирования на Ethereum в основном представляют собой Layer 2 Rollups.
На практике решение Rollups помогает пользователям сэкономить много операционных издержек (далее - Gas Fee). Например, от имени проекта Optimism, обычная стоимость Gas Fee составляет всего 0,001 гвей, что значительно ниже обычной стоимости основной сети уровня 1 Ethereum; Решение ZK Rollups обладает лучшей производительностью сжатия данных, не требует включения данных подписи и является более дешевым, даже до одного процента основной сети уровня 1 Ethereum.
Однако для более широкого круга пользователей стоимость газа по-прежнему остается относительно дорогой нагрузкой даже после внедрения решения Rollups. Кроме того, эффективность Ethereum в обработке параллельных транзакций все еще низкая, и он может обрабатывать только двузначный объем транзакций в секунду. Для этого требуются новые улучшения, чтобы помочь улучшить масштабируемость.
Шардинг - это мощный метод улучшения для решения вышеупомянутых проблем, но он еще не реализован в Ethereum. Своевременное предложение плана улучшения EIP-4844 заключается в решении вышеупомянутых потребностей и внедрении улучшения шардинга, найден компромисс, который можно применить к Ethereum на текущем этапе, и заложил раннее техническое основание для будущей полной фрагментации данных Ethereum.
Поэтому EIP-4844 когда-то назывался "Proto-danksharding", что является "прототипом шардинга". Слово dank также имеет другое происхождение. Оно взято из имени исследователя Ethereum Данкрада Фейста. Он когда-то сказал: "EIP-4844 станет ускорителем для Rollups".
В настоящее время, чтобы более наглядно отобразить технические улучшения EIP-4844, название улучшенного протокола EIP-4844 было унифицированно описано как "Транзакции Shard Blob".
▶ Содержание улучшений (проведенные технические улучшения):
△ Полная концептуальная схема шардинга (автор Виталик Бутерин)
Источник: foresightnews
▶ Примечания: Сущности были изначально разработаны для помощи в передаче данных уровня 2 Ethereum. В то же время этот набор векторов данных, хранимый узлами уровня согласия Ethereum, не может быть прочитан Ethereum Virtual Machine (EVM) исполнительного уровня. Именно это разделение данных обеспечивает снижение комиссий для решений ролапов уровня 2 Ethereum.
Кроме того, данные блоба будут удалены через 18 дней.
Для снижения нагрузки на основную сеть, вызванной предложениями по улучшению, EIP-4844 устанавливает верхний предел увеличения места хранения каждого блока маяка по сравнению с будущей реализацией полного шардинга, ограничивая его размером данных примерно 0,5 МБ (примерно 4 блоба) в максимуме.), но этот верхний предел ожидается увеличиться в будущем.
△ Данные обновлены на 2023/12/11
△ Источник данных: I2fees.info, статистика на 8 декабря 2023 года
02
В дополнение к упомянутому выше высокому предложению по улучшению EIP-4844, по состоянию на 8 декабря 2023 года предложения по улучшению, которые были подтверждены для реализации в этом «Обновлении Канкуна», также включают:
▶ EIP-1153 “Transient Storage Opcodes”: Добавление временных операций хранения. Временное хранение - это решение, специально разработанное для решения внутренней коммуникации блоков.
Временное хранение не изменяет семантику существующих операций. Данные временного хранения будут удалены после каждой транзакции. К диску сервера не будет обращения. Нет необходимости очищать слот хранения после использования, и клиенту не нужно загружать исходные данные.
Следовательно, по сравнению, преимущество использования временного хранилища для решения проблем коммуникации внутри блоков заключается в том, что комиссия за газ низкая, и нет необходимости рассматривать возможность возврата операционных сборов из-за временного хранения в будущих конструкциях хранения данных Ethereum. Однако EIP-1153 не предназначен для решения проблемы использования данных временного хранения в существующих смарт-контрактах.
▶ EIP-6780 "SELFDESTRUCT только в той же транзакции": изменение функции кода операции SELFDESTRUCT, чтобы подготовиться к будущему применению архитектуры Verkle Tree (обычно называемой "Volkle Tree") в Ethereum.
В настоящее время Ethereum использует архитектуру дерева Меркля (обычно называемую "деревом Меркля"). Использование операции SELFDESTRUCT может привести к большому количеству изменений в статусе учетной записи, например, можно удалить коды и хранилище. Однако, когда в будущем к Ethereum будет применена архитектура дерева Веркле, учетные записи не смогут быть легко изменены или удалены, поскольку архитектура дерева Веркле будет хранить каждую учетную запись в другом ключе учетной записи, и эти ключи не будут связаны с корневой учетной записью.
Поэтому EIP-6780 предлагает внести изменения в функциональность операции SELFDESTRUCT. Согласно EIP-6780, измененная операция SELFDESTRUCT больше не имеет возможности изменять или удалять учетные записи во время использования, и будет использоваться только для передачи ETH вызывающему, но есть исключение, когда SELFDESTRUCT используется смарт-контрактом в той же транзакции, которая была создана.
△ Прогресс реализации предложений по улучшению, связанных с обновлением Ethereum Cancun, на клиенте (на 2023/12/8)
Источник изображения: github@CancunСпецификация обновления сети
▶ EIP-4788 «Корневой блок маяка в EVM»: Откройте корневой блок цепочки маяков в виртуальной машине Ethereum. Корневой блок цепочки маяков - это криптографический аккумулятор (Аккумуляторы), используемый для доказательства любого состояния консенсуса.
Разглашение корневого блока цепочки маяка в виртуальной машине Ethereum позволит доверенный доступ к уровню консенсуса Ethereum. Это также улучшенный протокол, который облегчает разработку случаев использования и поддерживает случаи использования, такие как стейкинг-пулы и мосты смарт-контрактов для улучшения их доверительных предположений.
▶ EIP-5656 «MCOPY - Инструкция копирования памяти»: Предоставляет эффективную инструкцию виртуальной машины Ethereum, которая может использоваться для копирования областей памяти. Копирование памяти является базовой операцией и очень полезно для различных вычислительно интенсивных операций. Однако будущая реализация на виртуальной машине Ethereum также потребует операционных расходов.
Инструкция, введенная EIP-5656, является новой инструкцией, которой раньше не существовало. Если умные контракты, которые уже были выпущены, используют эту новую инструкцию, им необходимо обратить внимание на совместимость и, возможно, потребуется ajust их операции.
▶ EIP-7516 «BLOBBASEFEE opcode»: Вводит операцию BLOBBASEFEE. Эта операция такая же, как операция BASEFEE, связанная с протоколом EIP-3198, за исключением того, что BLOBBASEFEE возвращает базовую плату Blob в соответствии с протоколом EIP-4844 в этом обновлении Канкун.
Когда было официально определено расписание «Cancun Upgrade» (около апреля ~ мая 2023 года), протокол выполнения слоя EIP-2537 (предварительно скомпилированная операция кривой BLS12-381), который может быть добавлен к «Cancun Upgrade», был горячо обсужден), EIP-5920 (введение нового операционного кода PAY), на 8 декабря 2023 года все еще не показаны в расписании обновлений.
△ Прогресс тестирования интеграции клиента, Devnet-12 активирован (на момент 2023/12/8)
Источник изображения: github@CancunСпецификация сетевого обновления
03
▶ EIP-7400 «Постоянно действительные подписанные добровольные выходы»: Реализуйте постоянно действительные подписанные добровольные выходы. Этот технический протокол в основном предназначен для блокировки домена подписи выхода валидатора на текущем уровне консенсуса Capella. После «Обновления Канкун» оно будет постоянно действительным. Снизьте сложность операций по стейкингу на Ethereum.
▶ EIP-7045 «Увеличение максимального слота включения подтверждения»: Увеличение максимального слота включения аутентификации упакованного открытого текста (открытый текст). Этот технический протокол будет критически важен для текущего анализа безопасности LMD-GHOST и проверки правил. В настоящее время у валидаторов на цепочке есть 32 слота для доказательства передачи. После внедрения технического протокола EIP-7045 у валидаторов может быть до 64 слотов для доказательства передачи.
▶ EIP-7514 «Добавить предел максимальной смены эпох»: Добавить предел максимальной смены эпох. Цель внедрения этого технического протокола заключается в смягчении негативных внешних эффектов, вызванных ростом общего объема стейкнутых ETH. EIP-7514 является переходным решением, и в будущем будут разработаны специальные технические решения для решения вышеуказанных проблем.
Поскольку общая сумма обещанных ETH увеличивается, большое количество неограниченных валидаторов приведет к увеличению данных шума, и также увеличится давление данных на уровне консенсуса Ethereum. План технического совершенствования EIP-7514 Чтобы решить вышеуказанные проблемы, рекомендуется установить предел максимального количества оборотов на уровне 8. Это не только снизит количество активных валидаторов, добавляемых в набор, но и ограничит неограниченный рост набора.
[1] Спецификация обновления сети Cancun,https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md
مشاركة
المحتوى
На текущий момент улучшение "Канкун" Ethereum имеет новые успехи: 8 февраля 2023 года на 176-ом заседании Фонда Ethereum разработчики согласились, что в случае успешного развития дел будет назначена дата форка Goerli в начале 2024 года с целью активации тестнета Goerli Dencun в январе 2024 года.
Что касается конкретного времени завершения обновления Ethereum “Canun”, исходя из догадок инсайдеров отрасли относительно текущего прогресса разработки протокола и завершения тестирования, ожидается, что оно будет официально внедрено между мартом и апрелем 2024 года.
Значимость «Канкунского обновления» Ethereum не меньше, чемОбновление Shapella——Поскольку это обновление является ключом к дальнейшему расширению Ethereum, оно может увеличить объем транзакций, на которые сеть Ethereum может реагировать в секунду, а также откроет новый этап развития возможностей хранения и извлечения данных Ethereum.
Для пользователей блокчейна, удерживающих цифровые активы, наиболее наглядные изменения, которые принесет "Канкунское обновление" Ethereum в сделках с цифровыми активами, заключаются в том, что комиссии за газ, необходимые для сделок с цифровыми активами в сети Ethereum Layer 2, будут значительно снижены, возможно, в 14 раз.
imToken теперь поддерживает все сети уровня 2 и совместимые цепочки EVM на Ethereum. После завершения “Cancun Upgrade” пользователи, удерживающие цифровые активы, могут испытать активы сети Ethereum уровня 2 с более высокой производительностью и более дешевыми газовыми сборами через imToken. торговля. Кроме того, imToken поддерживает OP и Polygon, и вы также можете насладиться относительно более низкими операционными расходами сети, непосредственно используя функцию Swap imToken.
Для разработчиков блокчейнов важно знать, что после официальной реализации обновления "Канкун" Ethereum в 2024 году тестовая сеть Goerli больше не будет использоваться. Рекомендуется, чтобы разработчики как можно скорее перешли на тестовую сеть Sepolia.
imToken теперь полностью поддерживает тестовую сеть Sepolia и поддерживает запрос тестового актива тестовой сети Sepolia через вход "кран".
Канкун - знаменитый туристический город в Мексике и место проведения конференции Devcon 3. Согласно правилам именования обновлений Ethereum, обновления, названные именами мест, представляют собой обновления для уровня исполнения Ethereum.
Кодовое имя обновления уровня согласия Ethereum, синхронизированного с этим "Обновлением Канкуна", - Deneb, поэтому официальное название полной версии уровня выполнения и протокольного уровня данного обновления Ethereum было определено как "Обновление Dencun". Dencun - это сложное слово из Cancun + Deneb.
Следующее является «Обновлением Канкун». Давайте узнаем о Протоколах Улучшений (сокращенно EIP), на которые стоит обратить внимание.
01
Прототип шардинга Ethereum
▶ Цели улучшения: Решение проблем масштабируемости (т. е. потребностей в расширении) Ethereum, помощь в снижении транзакционных издержек решения Layer 2 (Уровень 2) Rollups Ethereum и увеличение скорости Rollups.
▶ Улучшенный фон: Стоимость основной сети Ethereum уровня 1 (Уровень 1) оставалась высокой, и необходимы срочные улучшения для снижения общей операционной стоимости.
В настоящее время решения для масштабирования на Ethereum в основном представляют собой Layer 2 Rollups.
На практике решение Rollups помогает пользователям сэкономить много операционных издержек (далее - Gas Fee). Например, от имени проекта Optimism, обычная стоимость Gas Fee составляет всего 0,001 гвей, что значительно ниже обычной стоимости основной сети уровня 1 Ethereum; Решение ZK Rollups обладает лучшей производительностью сжатия данных, не требует включения данных подписи и является более дешевым, даже до одного процента основной сети уровня 1 Ethereum.
Однако для более широкого круга пользователей стоимость газа по-прежнему остается относительно дорогой нагрузкой даже после внедрения решения Rollups. Кроме того, эффективность Ethereum в обработке параллельных транзакций все еще низкая, и он может обрабатывать только двузначный объем транзакций в секунду. Для этого требуются новые улучшения, чтобы помочь улучшить масштабируемость.
Шардинг - это мощный метод улучшения для решения вышеупомянутых проблем, но он еще не реализован в Ethereum. Своевременное предложение плана улучшения EIP-4844 заключается в решении вышеупомянутых потребностей и внедрении улучшения шардинга, найден компромисс, который можно применить к Ethereum на текущем этапе, и заложил раннее техническое основание для будущей полной фрагментации данных Ethereum.
Поэтому EIP-4844 когда-то назывался "Proto-danksharding", что является "прототипом шардинга". Слово dank также имеет другое происхождение. Оно взято из имени исследователя Ethereum Данкрада Фейста. Он когда-то сказал: "EIP-4844 станет ускорителем для Rollups".
В настоящее время, чтобы более наглядно отобразить технические улучшения EIP-4844, название улучшенного протокола EIP-4844 было унифицированно описано как "Транзакции Shard Blob".
▶ Содержание улучшений (проведенные технические улучшения):
△ Полная концептуальная схема шардинга (автор Виталик Бутерин)
Источник: foresightnews
▶ Примечания: Сущности были изначально разработаны для помощи в передаче данных уровня 2 Ethereum. В то же время этот набор векторов данных, хранимый узлами уровня согласия Ethereum, не может быть прочитан Ethereum Virtual Machine (EVM) исполнительного уровня. Именно это разделение данных обеспечивает снижение комиссий для решений ролапов уровня 2 Ethereum.
Кроме того, данные блоба будут удалены через 18 дней.
Для снижения нагрузки на основную сеть, вызванной предложениями по улучшению, EIP-4844 устанавливает верхний предел увеличения места хранения каждого блока маяка по сравнению с будущей реализацией полного шардинга, ограничивая его размером данных примерно 0,5 МБ (примерно 4 блоба) в максимуме.), но этот верхний предел ожидается увеличиться в будущем.
△ Данные обновлены на 2023/12/11
△ Источник данных: I2fees.info, статистика на 8 декабря 2023 года
02
В дополнение к упомянутому выше высокому предложению по улучшению EIP-4844, по состоянию на 8 декабря 2023 года предложения по улучшению, которые были подтверждены для реализации в этом «Обновлении Канкуна», также включают:
▶ EIP-1153 “Transient Storage Opcodes”: Добавление временных операций хранения. Временное хранение - это решение, специально разработанное для решения внутренней коммуникации блоков.
Временное хранение не изменяет семантику существующих операций. Данные временного хранения будут удалены после каждой транзакции. К диску сервера не будет обращения. Нет необходимости очищать слот хранения после использования, и клиенту не нужно загружать исходные данные.
Следовательно, по сравнению, преимущество использования временного хранилища для решения проблем коммуникации внутри блоков заключается в том, что комиссия за газ низкая, и нет необходимости рассматривать возможность возврата операционных сборов из-за временного хранения в будущих конструкциях хранения данных Ethereum. Однако EIP-1153 не предназначен для решения проблемы использования данных временного хранения в существующих смарт-контрактах.
▶ EIP-6780 "SELFDESTRUCT только в той же транзакции": изменение функции кода операции SELFDESTRUCT, чтобы подготовиться к будущему применению архитектуры Verkle Tree (обычно называемой "Volkle Tree") в Ethereum.
В настоящее время Ethereum использует архитектуру дерева Меркля (обычно называемую "деревом Меркля"). Использование операции SELFDESTRUCT может привести к большому количеству изменений в статусе учетной записи, например, можно удалить коды и хранилище. Однако, когда в будущем к Ethereum будет применена архитектура дерева Веркле, учетные записи не смогут быть легко изменены или удалены, поскольку архитектура дерева Веркле будет хранить каждую учетную запись в другом ключе учетной записи, и эти ключи не будут связаны с корневой учетной записью.
Поэтому EIP-6780 предлагает внести изменения в функциональность операции SELFDESTRUCT. Согласно EIP-6780, измененная операция SELFDESTRUCT больше не имеет возможности изменять или удалять учетные записи во время использования, и будет использоваться только для передачи ETH вызывающему, но есть исключение, когда SELFDESTRUCT используется смарт-контрактом в той же транзакции, которая была создана.
△ Прогресс реализации предложений по улучшению, связанных с обновлением Ethereum Cancun, на клиенте (на 2023/12/8)
Источник изображения: github@CancunСпецификация обновления сети
▶ EIP-4788 «Корневой блок маяка в EVM»: Откройте корневой блок цепочки маяков в виртуальной машине Ethereum. Корневой блок цепочки маяков - это криптографический аккумулятор (Аккумуляторы), используемый для доказательства любого состояния консенсуса.
Разглашение корневого блока цепочки маяка в виртуальной машине Ethereum позволит доверенный доступ к уровню консенсуса Ethereum. Это также улучшенный протокол, который облегчает разработку случаев использования и поддерживает случаи использования, такие как стейкинг-пулы и мосты смарт-контрактов для улучшения их доверительных предположений.
▶ EIP-5656 «MCOPY - Инструкция копирования памяти»: Предоставляет эффективную инструкцию виртуальной машины Ethereum, которая может использоваться для копирования областей памяти. Копирование памяти является базовой операцией и очень полезно для различных вычислительно интенсивных операций. Однако будущая реализация на виртуальной машине Ethereum также потребует операционных расходов.
Инструкция, введенная EIP-5656, является новой инструкцией, которой раньше не существовало. Если умные контракты, которые уже были выпущены, используют эту новую инструкцию, им необходимо обратить внимание на совместимость и, возможно, потребуется ajust их операции.
▶ EIP-7516 «BLOBBASEFEE opcode»: Вводит операцию BLOBBASEFEE. Эта операция такая же, как операция BASEFEE, связанная с протоколом EIP-3198, за исключением того, что BLOBBASEFEE возвращает базовую плату Blob в соответствии с протоколом EIP-4844 в этом обновлении Канкун.
Когда было официально определено расписание «Cancun Upgrade» (около апреля ~ мая 2023 года), протокол выполнения слоя EIP-2537 (предварительно скомпилированная операция кривой BLS12-381), который может быть добавлен к «Cancun Upgrade», был горячо обсужден), EIP-5920 (введение нового операционного кода PAY), на 8 декабря 2023 года все еще не показаны в расписании обновлений.
△ Прогресс тестирования интеграции клиента, Devnet-12 активирован (на момент 2023/12/8)
Источник изображения: github@CancunСпецификация сетевого обновления
03
▶ EIP-7400 «Постоянно действительные подписанные добровольные выходы»: Реализуйте постоянно действительные подписанные добровольные выходы. Этот технический протокол в основном предназначен для блокировки домена подписи выхода валидатора на текущем уровне консенсуса Capella. После «Обновления Канкун» оно будет постоянно действительным. Снизьте сложность операций по стейкингу на Ethereum.
▶ EIP-7045 «Увеличение максимального слота включения подтверждения»: Увеличение максимального слота включения аутентификации упакованного открытого текста (открытый текст). Этот технический протокол будет критически важен для текущего анализа безопасности LMD-GHOST и проверки правил. В настоящее время у валидаторов на цепочке есть 32 слота для доказательства передачи. После внедрения технического протокола EIP-7045 у валидаторов может быть до 64 слотов для доказательства передачи.
▶ EIP-7514 «Добавить предел максимальной смены эпох»: Добавить предел максимальной смены эпох. Цель внедрения этого технического протокола заключается в смягчении негативных внешних эффектов, вызванных ростом общего объема стейкнутых ETH. EIP-7514 является переходным решением, и в будущем будут разработаны специальные технические решения для решения вышеуказанных проблем.
Поскольку общая сумма обещанных ETH увеличивается, большое количество неограниченных валидаторов приведет к увеличению данных шума, и также увеличится давление данных на уровне консенсуса Ethereum. План технического совершенствования EIP-7514 Чтобы решить вышеуказанные проблемы, рекомендуется установить предел максимального количества оборотов на уровне 8. Это не только снизит количество активных валидаторов, добавляемых в набор, но и ограничит неограниченный рост набора.
[1] Спецификация обновления сети Cancun,https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md