Корейский контент впервые за долгое время Иногда, когда я читаю статьи Кеоне, связанные с технологиями, «Кажется, что это что-то великое, но что именно хорошо?» Мы подготовили его для тех, кто задавался вопросом. ССГ? - Компилятор, кэш, асинхронность... Вам не нужно знать эту сложную вещь. Так что же для нас хорошо? - Более высокая скорость, более низкая плата за газ (комиссии) Что действительно важно, так это «зачем вы это делаете?» - Ключевой вопрос заключается не только в повышении скорости, но и в том, почему Кион Хи ценит эту тему настолько, что повесила ее на свой основной твит. 1. Путь, по которому другие не идут - Большинство команд не затрагивают эти низкоуровневые зоны. - Даже если вы и попытаетесь, то только на уровне «погружения» и редко удается попытаться глубоко интегрировать его в реальный продукт. 2. «Как это решить» - Эта преданность делу выводит основные элементы блокчейна, такие как консенсус, исполнение и сеть, на уровень искусства. - Сейчас мы пытаемся решить узкое место глубже. Очень жаль, что для этой цели у нас есть специальная команда компиляторов. - Это не то же самое, что техническая верификация (POC) для маркетинга. 3. Стремитесь к совершенству, как Apple - Этот вид похож на Apple. - Так же, как каждый год, когда iPhone выпускает новую модель, мы удивляемся тому, как они обратили внимание на такие детали, и эта команда также фокусируется на решении фундаментальной проблемы, развертывая экспертов в каждой узкой точке для достижения высочайшего уровня совершенства. - Технологии, о важности которых говорит Кеоне, можно рассматривать как анонс Apple новых продуктов на WWDC. Поэтому большинство статей больше похожи на статьи, которые доказывают, что «мы снова близки к массовому принятию» и «наше сообщество и экосистема снова выросли». ----------------------------------------------- «На самом деле сделать это в Монаде не составляет большого труда» «Нетрудно просто знать концепцию и написать несколько строк кода». «В этом нет ничего страшного» Опровержение: - Конечно, есть люди, которые говорят: «Сама концепция уже известна, и ее можно реализовать с помощью нескольких строк кода». - Да, сама концепция может быть не очень сложной. Но настоящая трудность начинается, когда к концепции добавляется много «контекста». - Гармоничная интеграция одной технологии со всеми остальными областями и повышение производительности всей системы – это совсем другое дело, чем просто знание концепции. - Если вы когда-либо создавали блокчейн L1 самостоятельно, вы поймете, насколько невероятно сложно углубиться во все области ядра и превратить его в реальный продукт. @keoneHD @koreanads @monad_dev @monad
Keone Hon ⨀
Keone Hon ⨀17 авг., 02:43
Внедрение JIT-компиляции в EVM Компиляция «по мере необходимости» (JIT) часто упоминается как интересная идея для оптимизации EVM. Но есть и проблемы: - трудно добиться точного соответствия всем аспектам поведения (расходы газа, обработка ошибок). Например, даже если код упрощается компилятором, оригинальные расходы газа должны быть сохранены. - компиляция затратна, поэтому не все должно быть скомпилировано, и это не может быть сделано на лету без влияния на задержку. - скомпилированные артефакты значительно больше оригинального байт-кода. - чтобы извлечь максимальную пользу из компилятора, требуется креативность для решения уникальных аспектов проблемы. Необходимо провести множество исследований, бенчмаркинга и повторной оптимизации генерации машинного кода. Команда @category_xyz преодолела все трудности и создала мощный компилятор, который решает все эти проблемы, позволяя коду контрактов выполняться быстрее и эффективнее, чем в существующих реализациях EVM. Клиент Monad анализирует часто используемые контракты (измеряя по накопленным расходам газа) и кэширует нативный код, чтобы последующие вызовы выполнялись более эффективно. Компиляция выполняется асинхронно; до завершения компиляции ВМ выполняет код, используя отдельный интерпретатор с низкой задержкой и высокой оптимизацией. Это теперь доступно в тестовой сети Monad с обновлением во вторник! Посмотрите документацию для получения дополнительной информации, только что вышедшей из печати. Спасибо @__inshorts и остальной команде компиляторов в Category Labs за отличную работу!
7,68K