ПОСЛЕДНИЕ НОВОСТИ
ПОДОБРАНО ДЛЯ ВАС
Еженедельно
ОСТАВАЙТЕСЬ НА ВЕРШИНЕ

Лучшие аналитические материалы о криптовалютах прямо в вашу электронную почту.

Виталик Бутерин исследует концепцию «связующего звена и сопроцессора» для вычислений

КДжай ХамидДжай Хамид
3 минуты чтения,
В новой статье Виталика о тенденциях в вычислительной технике, характеризующихся разделением задач на бизнес-логику и ресурсоемкую работу, управляемую с помощью архитектуры связующего звена и сопроцессора
  • Виталик Бутерин изучает подход «связующего звена и сопроцессора», позволяющий разделить вычислительные задачи на общие и специализированные операции для повышения эффективности.
  • Этот метод также используется в искусственном интеллекте и криптографии, а виртуальная машина Ethereum (EVM) уже применяет подход разделения.

Создатель Ethereum Виталик Бутерин изучает новую концепцию разделения современных вычислительных систем на две части: «связующий» компонент и «сопроцессор»

Идея проста: разделить работу. «Связующее звено» выполняет общие, не слишком ресурсоемкие задачи, а сопроцессор занимается сложными, структурированными вычислениями. 

Виталик объясняет , что большинство вычислений в таких системах, как Ethereum (EVM), уже разделены таким образом. Некоторые части процесса требуют высокой эффективности, в то время как другие более гибкие, но менее эффективные.

Возьмем, к примеру, Ethereum. В недавней транзакции, когда Виталик обновлял хеш IPFS своего блога в службе имен Ethereum (ENS), потребление газа распределилось между различными задачами. В общей сложности транзакция израсходовала 46 924 газа. 

Распределение выглядит следующим образом: 21 000 газа на базовую стоимость, 1 556 на данные вызовов и 24 368 на выполнение EVM. Специфические операции, такие как SLOAD и SSTORE, потребили 6 400 и 10 100 газа соответственно. Операции LOG потребовали 2 149 газа, а остальное было израсходовано на различные процессы.

Виталик говорит, что около 85% газа в этой сделке было использовано для нескольких ресурсоемких операций, таких как чтение и запись данных в хранилище, ведение журналов и криптография.

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

Виталик также отмечает, что то же самое можно наблюдать в моделях ИИ, написанных на Python. Например, при выполнении прямого прохода в модели трансформера большая часть работы выполняется с помощью векторизованных операций, таких как умножение матриц. 

Эти операции обычно пишутся на оптимизированном коде, часто с использованием CUDA, работающей на графических процессорах. Однако высокоуровневая логика написана на Python — универсальном, но медленном языке, который затрагивает лишь небольшую часть общих вычислительных затрат.

Разработчик Ethereum также считает, что подобный шаблон становится все более распространенным в современной программируемой криптографии, например, в SNARK.

Он указывает на тенденции в методологии STARK, где команды создают универсальные средства доказательства для минимальных виртуальных машин, таких как RISC-V.

Любую программу, требующую доказательства, можно скомпилировать в RISC-V, а доказывающая программа доказывает выполнение кода в RISC-V. Такая схема удобна, но сопряжена с дополнительными затратами. Программируемая криптография и так дорога, а добавление стоимости выполнения кода внутри интерпретатора RISC-V значительно увеличивает затраты.

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

Затем они объединяют общую систему доказательства RISC-V с этими эффективными специализированными системами, получая лучшее из обоих миров. По словам Виталика, такой подход, вероятно, будет применяться и в других областях криптографии, таких как многосторонние вычисления (MPC) и полностью гомоморфное шифрование (FHE).

Где вступают в дело клей и сопроцессор

По словам Виталика, мы наблюдаем рост архитектуры «связующего звена и сопроцессора» в вычислительной технике. Связующее звено — это универсальный и медленный компонент, отвечающий за обработку данных между одним или несколькими сопроцессорами, которые являются специализированными и быстрыми. Графические процессоры (GPU) и специализированные интегральные схемы (ASIC) — прекрасные примеры сопроцессоров. 

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

В EthereumEVM не обязательно должна быть эффективной, ей просто нужно быть привычной. Добавив подходящие сопроцессоры или прекомпиляции, можно сделать неэффективную виртуальную машину почти такой же эффективной, как и изначально эффективная. 

Но что, если бы это не имело значения? Что, если бы мы смирились с тем, что открытые микросхемы будут работать медленнее, и использовали бы архитектуру связующего звена и сопроцессора для компенсации? 

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

Серьезные задачи могут выполняться защищенным основным чипом, а ресурсоемкие задачи, такие как обработка данных с помощью ИИ или проверка ZK-критерия, могут быть перенесены на модули ASIC.

Самые умные криптоаналитики уже читают нашу рассылку. Хотите присоединиться? Вступайте в их ряды.

Поделитесь этой статьей

Предупреждение. Предоставленная информация не является торговой рекомендацией. Cryptopolitanнастоятельно не несет ответственности за любые инвестиции, сделанные на основе информации, представленной на этой странице. Мыtronпровести независимоеdent и/или проконсультироваться с квалифицированным специалистом, прежде чем принимать какие-либо инвестиционные решения.

Джай Хамид

Джай Хамид

Джай Хамид последние 6 лет освещает криптовалюты, фондовые рынки, технологии, мировую экономику и геополитические события, влияющие на рынки. Она сотрудничала с изданиями, посвященными блокчейну, такими как AMB Crypto, Coin Edition и CryptoTale, занимаясь анализом рынка, крупными компаниями, регулированием и макроэкономическими тенденциями. Она училась в Лондонской школе журналистики и трижды делилась своими взглядами на криптовалютный рынок на одном из ведущих телеканалов Африки.

Поделитесь этой статьей
ЕЩЕ… НОВОСТИ
ЭКСПРЕСС- КУРС ПО ГЛУБОКОЙ КРИПТОГРАФИИ