MegaETH через разделение Полный узел достигла децентрализации вычислительной мощности и устранения ограничений Газ. Эта статья представлена сообществом 登鏈社區 и перепечатана Foresight News. (Предыдущий обзор: Техническое противостояние Ethereum: MegaETH против Monad) (Дополнительная информация: Виталик Бутерин также инвестировал! Новая общественная сеть MegaETH привлекла 20 миллионов фунтов стерлингов: цель - 100000 TPS, запуск основной сети к концу года) "Все пренебрегли тем, что MegaETH фактически почти устранила ограничение Газа EVM" - @0x_ultra это привело к некоторым последующим слухам во временной линии X - давайте проанализируем, как это работает и как это влияет. Типичная Блокчейн сеть Сначала давайте опишем состав обычной сети, чтобы выделить различия. Я использую изображение для упрощения объяснения (если вам это поможет, вы можете пропустить эту часть): Обычные роли в сети Блокчейн: Производитель блоков, сеть узлов и пользователи. Теперь давайте проанализируем, что представляют собой эти роли. Обычные роли в сети Производитель блоков Это лица, ответственные за создание блоков, которые могут быть добавлены в блокчейн. Для L1 это разнообразное и децентрализованное собрание валидаторов, которые случайным образом выбираются для этой роли, в то время как для L2 типичная структура поручает эту роль одному узлу: сортировщику. Ключевая разница между заполнением роли производителя блоков для двух сторон заключается в том, что сортировщики обычно имеют большие железные требования и либо не отказываются от этой роли, либо редко это делают, тогда как валидаторы постоянно меняются (например, лидеры Solana меняются через ~1.2 секунды). Полный узел Эти узлы получают блоки, созданные производителями блоков (как валидаторами, так и сортировщиками), выполняют сами эти блоки, чтобы проверить их точность относительно истории цепи, и затем обновляют свою локальную "истину", чтобы быть синхронизированными с цепью. После синхронизации они могут предоставлять эту информацию пользователям приложений, разработчикам, желающим получить информацию о цепи и т. д. Это и есть "сеть" блокчейна. Следует помнить, что скорость вашей сети зависит только от самого медленного узла. Это означает, что если эти узлы, предоставляющие информацию о цепи, не могут успевать за блоками, созданными валидаторами / сортировщиками, и проверять их правильность, то ваша сеть будет работать с замедлением. Пользователи Это вы. Когда вы читаете информацию из приложения или отправляете транзакции на цепь, вся информация маршрутизируется через Полный узел, который синхронизирован с производителями блоков. Это не требует дополнительных объяснений. Железный Протокол Итак, это все участники - хорошо. Но что это имеет отношение к ограничению Газа? Чтобы понять это, нам нужно обсудить Газ и представляющие собой означающие значения другие два измерения расширения в децентрализованной сети. Короче говоря, ограничение Газа представляет собой сложность вычислений или блоков в блокчейне, это обещание сети Узлам: для того чтобы успевать за созданными блоками, вам просто нужно X железа для обработки этих блоков, чтобы не отставать. Это в основном метод ограничения потока. Однако это не единственное измерение, влияющее на пропускную способность сети. Еще два фактора, влияющие на это, - это: Пропускная способность - скорость передачи данных узла вверх / вниз, позволяющая ему взаимодействовать с другими частями сети Хранение - железные требования узла для хранения информации цепи. Чем больше обработанной истории, тем больше информации нужно хранить. Вместе с вычислениями это составляет неявный "железный Протокол" сети: Три измерения расширения сети, влияющие на пропускную способность В традиционной конфигурации криптовалюты обычно одиночная машина (Полный узел) выполняет работу в изоляции и способна обрабатывать максимальные требования всех трех измерений. Полный узел должен иметь: Пропускная способность для загрузки / выгрузки всех блоков Вычислительную мощность для повторного выполнения всех транзакций всех блоков Ёмкость хранения для хранения всего состояния цепи В этом отношении вычисления обычно являются наиболее ограничивающим фактором в сети EVM, что является причиной того, что ограничения блока в хорошо распределенной сети примерно одинаковы: Таблица: Сравнение параметров Газа EVM в блокчейне в 2024 году (источник: Paradigm []) Таким образом, проблема идентифицирована как вычислительная мощность, необходимая для одной машины, чтобы успевать за производителями блоков цепи. Как решить эту проблему? Специализация узлов. Специализация узлов: ответ MegaETH "Что такое специализированный узел?" Это просто означает, что мы принимаем способ разделения этого традиционного одного физического сущности (Полный узел) на группу машин, специализированных на определенные функции. Затем: Полный узел должен обрабатывать максимальную пропускную способность, вычисления и хранение от блоков производителей. Сейчас: Полный узел заменен копией узла, который принимает только разницу в состоянии, а не полный блок, а полные блоки распределяются по всей сети узлов-доказателей, которые независимо выполняют эти блоки, а затем сообщают об успешных доказательствах блока копии узла. Визуализация: Визуализация связи сети доказательств и копии узла Влияние вышеуказанного: Поскольку вычисления (т. е. сложность транзакций) больше не обрабатываются отдельной сущностью для каждого блока, а распределены по группе машин в сети доказательств, это больше не является наиболее срочным ограничивающим измерением расширения, практически устраняя возможность его ограничения Это переносит проблему на пропускную способность и хранение, причем размер хранения из-за роста состояния является нашим текущим приоритетом. Чтобы решить эту проблему, мы итерируем модель ценообразования на основе количества обновлений kv, а не сложности транзакций (Газ). Разбивая одну машину на группу машин, в этой конкретной конфигурации внедряются некоторые предположения о доверии. По поводу последнего, важно отметить, что MegaETH также предоставит опцию Полный узел для тех, кто хочет самостоятельно проверить состояние цепи на 100%. Последние спецификации узла, предоставляемые MegaETH Хорошо, вычисления / ограничение Газа исчезли — что это значит для меня? Влияние отсутствия ограничения Газа На самом верхнем уровне это означает просто, что "люди могут делать более сложные вещи в блокчейне", что обычно проявляется в строгих ограничениях размеров контрактов и транзакций. @yangl1996 в ответе @dailofrog ( страстный художник в блокчейне ) прямой ответ: Кроме того, есть несколько примерных категорий: Сложные вычисления в блокчейне Непосредственное выполнение моделей машинного обучения в смарт-контрактах Расчеты реального времени Полная сортировка больших массивов без ограничений цикла Может обходить все сети / отношения графика Алгоритм Хранение и управление состоянием Обслуживание более крупных структур данных в контрактах Держать больше исторических данных доступными для хранения в контракте Обработка пакетных операций в одной транзакции Протокольный дизайн Выполнение полной верификации доказательств нулевого знания Сложные операции шифрования без внешних компонентов Прямой маркетмейкинг с использованием сложных формул В конечном итоге это просто креативность в блокчейне. Это изменение мышления от редкости, оптимизации Газа и оптимизации контрактов к более богатой нормализации EVM. Мы увидим, как команда наконец использует это, но я думаю, что это будет вещь, которая долгое время тихо получала похвалу в экосистеме.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Как на самом деле устранить ограничение Газ MegaETH
MegaETH через разделение Полный узел достигла децентрализации вычислительной мощности и устранения ограничений Газ. Эта статья представлена сообществом 登鏈社區 и перепечатана Foresight News. (Предыдущий обзор: Техническое противостояние Ethereum: MegaETH против Monad) (Дополнительная информация: Виталик Бутерин также инвестировал! Новая общественная сеть MegaETH привлекла 20 миллионов фунтов стерлингов: цель - 100000 TPS, запуск основной сети к концу года) "Все пренебрегли тем, что MegaETH фактически почти устранила ограничение Газа EVM" - @0x_ultra это привело к некоторым последующим слухам во временной линии X - давайте проанализируем, как это работает и как это влияет. Типичная Блокчейн сеть Сначала давайте опишем состав обычной сети, чтобы выделить различия. Я использую изображение для упрощения объяснения (если вам это поможет, вы можете пропустить эту часть): Обычные роли в сети Блокчейн: Производитель блоков, сеть узлов и пользователи. Теперь давайте проанализируем, что представляют собой эти роли. Обычные роли в сети Производитель блоков Это лица, ответственные за создание блоков, которые могут быть добавлены в блокчейн. Для L1 это разнообразное и децентрализованное собрание валидаторов, которые случайным образом выбираются для этой роли, в то время как для L2 типичная структура поручает эту роль одному узлу: сортировщику. Ключевая разница между заполнением роли производителя блоков для двух сторон заключается в том, что сортировщики обычно имеют большие железные требования и либо не отказываются от этой роли, либо редко это делают, тогда как валидаторы постоянно меняются (например, лидеры Solana меняются через ~1.2 секунды). Полный узел Эти узлы получают блоки, созданные производителями блоков (как валидаторами, так и сортировщиками), выполняют сами эти блоки, чтобы проверить их точность относительно истории цепи, и затем обновляют свою локальную "истину", чтобы быть синхронизированными с цепью. После синхронизации они могут предоставлять эту информацию пользователям приложений, разработчикам, желающим получить информацию о цепи и т. д. Это и есть "сеть" блокчейна. Следует помнить, что скорость вашей сети зависит только от самого медленного узла. Это означает, что если эти узлы, предоставляющие информацию о цепи, не могут успевать за блоками, созданными валидаторами / сортировщиками, и проверять их правильность, то ваша сеть будет работать с замедлением. Пользователи Это вы. Когда вы читаете информацию из приложения или отправляете транзакции на цепь, вся информация маршрутизируется через Полный узел, который синхронизирован с производителями блоков. Это не требует дополнительных объяснений. Железный Протокол Итак, это все участники - хорошо. Но что это имеет отношение к ограничению Газа? Чтобы понять это, нам нужно обсудить Газ и представляющие собой означающие значения другие два измерения расширения в децентрализованной сети. Короче говоря, ограничение Газа представляет собой сложность вычислений или блоков в блокчейне, это обещание сети Узлам: для того чтобы успевать за созданными блоками, вам просто нужно X железа для обработки этих блоков, чтобы не отставать. Это в основном метод ограничения потока. Однако это не единственное измерение, влияющее на пропускную способность сети. Еще два фактора, влияющие на это, - это: Пропускная способность - скорость передачи данных узла вверх / вниз, позволяющая ему взаимодействовать с другими частями сети Хранение - железные требования узла для хранения информации цепи. Чем больше обработанной истории, тем больше информации нужно хранить. Вместе с вычислениями это составляет неявный "железный Протокол" сети: Три измерения расширения сети, влияющие на пропускную способность В традиционной конфигурации криптовалюты обычно одиночная машина (Полный узел) выполняет работу в изоляции и способна обрабатывать максимальные требования всех трех измерений. Полный узел должен иметь: Пропускная способность для загрузки / выгрузки всех блоков Вычислительную мощность для повторного выполнения всех транзакций всех блоков Ёмкость хранения для хранения всего состояния цепи В этом отношении вычисления обычно являются наиболее ограничивающим фактором в сети EVM, что является причиной того, что ограничения блока в хорошо распределенной сети примерно одинаковы: Таблица: Сравнение параметров Газа EVM в блокчейне в 2024 году (источник: Paradigm []) Таким образом, проблема идентифицирована как вычислительная мощность, необходимая для одной машины, чтобы успевать за производителями блоков цепи. Как решить эту проблему? Специализация узлов. Специализация узлов: ответ MegaETH "Что такое специализированный узел?" Это просто означает, что мы принимаем способ разделения этого традиционного одного физического сущности (Полный узел) на группу машин, специализированных на определенные функции. Затем: Полный узел должен обрабатывать максимальную пропускную способность, вычисления и хранение от блоков производителей. Сейчас: Полный узел заменен копией узла, который принимает только разницу в состоянии, а не полный блок, а полные блоки распределяются по всей сети узлов-доказателей, которые независимо выполняют эти блоки, а затем сообщают об успешных доказательствах блока копии узла. Визуализация: Визуализация связи сети доказательств и копии узла Влияние вышеуказанного: Поскольку вычисления (т. е. сложность транзакций) больше не обрабатываются отдельной сущностью для каждого блока, а распределены по группе машин в сети доказательств, это больше не является наиболее срочным ограничивающим измерением расширения, практически устраняя возможность его ограничения Это переносит проблему на пропускную способность и хранение, причем размер хранения из-за роста состояния является нашим текущим приоритетом. Чтобы решить эту проблему, мы итерируем модель ценообразования на основе количества обновлений kv, а не сложности транзакций (Газ). Разбивая одну машину на группу машин, в этой конкретной конфигурации внедряются некоторые предположения о доверии. По поводу последнего, важно отметить, что MegaETH также предоставит опцию Полный узел для тех, кто хочет самостоятельно проверить состояние цепи на 100%. Последние спецификации узла, предоставляемые MegaETH Хорошо, вычисления / ограничение Газа исчезли — что это значит для меня? Влияние отсутствия ограничения Газа На самом верхнем уровне это означает просто, что "люди могут делать более сложные вещи в блокчейне", что обычно проявляется в строгих ограничениях размеров контрактов и транзакций. @yangl1996 в ответе @dailofrog ( страстный художник в блокчейне ) прямой ответ: Кроме того, есть несколько примерных категорий: Сложные вычисления в блокчейне Непосредственное выполнение моделей машинного обучения в смарт-контрактах Расчеты реального времени Полная сортировка больших массивов без ограничений цикла Может обходить все сети / отношения графика Алгоритм Хранение и управление состоянием Обслуживание более крупных структур данных в контрактах Держать больше исторических данных доступными для хранения в контракте Обработка пакетных операций в одной транзакции Протокольный дизайн Выполнение полной верификации доказательств нулевого знания Сложные операции шифрования без внешних компонентов Прямой маркетмейкинг с использованием сложных формул В конечном итоге это просто креативность в блокчейне. Это изменение мышления от редкости, оптимизации Газа и оптимизации контрактов к более богатой нормализации EVM. Мы увидим, как команда наконец использует это, но я думаю, что это будет вещь, которая долгое время тихо получала похвалу в экосистеме.