
Переход от EVM к RISC-V? Об эволюции RISC-V и применении в сфере Web3
1. Введение
Блокчейн, представляя собой новую распределенную вычислительную платформу, на фундаментальном уровне включает в себя не просто структуры данных или криптографические алгоритмы, но и революционную среду исполнения. От выполнения смарт-контрактов и межсетевой верификации до децентрализованных приложений (DApp) и генерации доказательств с нулевым разглашением (ZKP) — любые действия в цепи в конечном итоге требуют интерпретации и выполнения посредством виртуальной машины (Virtual Machine, VM). А на самом низком уровне, обеспечивающем работу виртуальных машин, находится обычно упускаемая из виду, но критически важная компонента: архитектура набора инструкций оборудования (Instruction Set Architecture, ISA).
В традиционных системах блокчейна мы привыкли считать, что “виртуальная машина — это лишь программный вопрос”, имеющий отношение исключительно к языкам программирования и среде исполнения. EVM Эфириума представляет собой стековую VM, созданную специально для смарт-контрактов, тогда как Polkadot и Near используют WebAssembly (WASM) в качестве стандарта среды исполнения. Однако по мере эволюции блокчейна в сторону более высокой производительности, проверяемости и возможности модульной настройки наблюдается незаметный, но мощный тренд: аппаратная архитектура наборов инструкций (ISA) вновь становится составной частью проектирования моделей исполнения внутри цепи.
1.1 Связь блокчейна и аппаратных наборов инструкций
В традиционных операционных системах набор инструкций выступает мостом между ОС и оборудованием, абстрагируя операции, которые может выполнять процессор. В системах блокчейна, благодаря их особенностям “проверяемого выполнения” и “кроссплатформенной детерминированности”, поведение виртуальной машины должно быть не только корректным, но и поддающимся доказательству и воспроизведению. Эти требования, в свою очередь, вынуждают семантику инструкций VM быть четкой, лаконичной и строго детерминированной — именно те характеристики, которые заложены в основу архитектуры RISC.
Более того, в таких сценариях, как доказательства с нулевым разглашением (ZKP), доверительные среды выполнения (TEE) и доказательства выполнения вне цепи (Off-chain Proof), архитектура наборов инструкций часто должна быть “интегрирована в контур доказательства”. Это делает проверяемость ISA, структурную простоту, стандартизацию и открытость исходного кода критически важными параметрами. Архитектура закрытого типа со сложной и размытой логикой指令 не подходит для долгосрочной основы VM в цепи.
1.2 Роль виртуальных машин в блокчейне
В системе блокчейна роль виртуальной машины можно понимать как “CPU децентрализованного мира”. Независимо от того, развернут ли контракт на основной сети Эфириума или выполняется zkVM/MoveVM в экосистеме Rollup/AppChain, за всем этим стоит один общий вопрос: как в глобальной системе консенсуса однозначно определить результат выполнения кода.
Основные подходы к реализации VM включают:
-
EVM (Ethereum Virtual Machine): стековая VM, разработанная специально для Эфириума, с простой операционной логикой и возможностью трассировки процесса выполнения;
-
WASM (WebAssembly): универсальный стандарт высокопроизводительной VM, развиваемый под влиянием браузеров, сегодня принят многими сетями;
-
MoveVM: происхождение из проекта Libra, акцент на контроль ресурсов и формальную верификацию;
-
zkVM / RISC-V VM: моделирование выполнения через zk-контуры или модель исполнения ISA для эффективной генерации доказательств нулевого разглашения;
-
Solana BPF VM: безопасная VM, эволюционировавшая на базе расширения Berkeley Packet Filter.
Несмотря на архитектурные различия, все эти VM сталкиваются с одной проблемой: как обеспечить единство “производительности, проверяемости и кроссплатформенной согласованности” внутри цепи. В решении этой проблемы роль ISA становится все более заметной, особенно в случае ISA с возможностями модификации и открытым исходным кодом, таких как RISC-V.
1.3 Почему стоит обратить внимание на RISC-V: открытость, легковесность, масштабируемость
Среди множества ISA RISC-V быстро набирает популярность в последние годы благодаря решению ряда давних проблем:
-
Открытый исходный код без лицензионных отчислений: отсутствие патентных барьеров и рисков лицензирования, что идеально подходит для проектов с открытым блокчейном и публичных технологических стеков;
-
Упрощенные инструкции, четкая семантика: удобство моделирования, формальной верификации и трансляции в контуры;
-
Модульная расширяющая архитектура: возможность использовать только минимальный поднабор (например, RV32I) для построения VM или добавлять инструкции SIMD, Crypto и др.;
-
Живая экосистема: компиляторы и инструментальные цепочки вроде GCC/LLVM уже полностью поддерживают RISC-V, системы, симуляторы и фреймворки верификации также постепенно совершенствуются;
-
Глобальная независимость: перенос штаб-квартиры фонда из США привлек внимание Китая, Европы и других сторон, способствуя формированию интернациональной вычислительной базы.
Для блокчейна RISC-V предлагает платформу исполнения с низким порогом входа и высокой степенью контроля, способную одновременно обрабатывать цепные контракты, встраиваться в контуры генерации zk-доказательств или выполнять чувствительную логику в доверительном оборудовании.
1.4 Цели статьи и структура обзора
В данной статье будет системно рассмотрен потенциал применения RISC-V в области блокчейна, особенно его ценность для архитектуры виртуальных машин, проектирования сред исполнения и вычислений с проверяемостью. Изложение будет разделено на следующие разделы:
-
RISC-V в общих чертах: краткий обзор базовых концепций;
-
История RISC-V: от академических истоков до промышленного внедрения — ретроспектива пути развития;
-
Обзор архитектуры набора инструкций RISC-V: анализ модульного дизайна и поднаборов, релевантных для VM;
-
Экосистема и развитие RISC-V: изучение текущего состояния поддержки аппаратного/программного обеспечения и сообщества;
-
Применение в сфере VM блокчейна: разбор случаев интеграции или обоснования перехода популярных VM к RISC-V;
-
Влияние ISA на виртуальные машины: анализ с точки зрения сложности реализации, производительности и генерации контуров;
-
Дальнейшие последствия плана Ethereum по RISC-V: интерпретация ранее предложенной схемы среды исполнения на базе RISC-V для Эфириума;
-
Заключение и перспективы: обобщение возможных траекторий становления RISC-V в качестве будущей платформы исполнения внутри цепи.
В эпоху стремительного технологического прогресса и растущей стоимости консенсуса открытая, универсальная и ориентированная на проверяемые вычисления архитектура исполнения, возможно, является тем самым “новым фундаментом инфраструктуры”, которого так urgently нуждаются системы блокчейна. Способен ли RISC-V взять на себя эту роль, статья раскроет поэтапно.
2. Общее знакомство с RISC-V
Основа современных вычислительных систем заключается в том, как архитектура набора инструкций (Instruction Set Architecture, ISA) определяет протокол взаимодействия между программным обеспечением и оборудованием. RISC-V стал результатом масштабного инжинирингового проекта по переосмыслению этого системного уровня и открытому обмену спецификациями. Данный раздел углубленно проанализирует технические принципы RISC-V, его преимущества перед основными распространенными ISA, а также отраслевое значение статуса “открытой ISA”.
2.1 Философия RISC и преимущества упрощенных наборов инструкций
RISC-V относится к числу ключевых представителей семейства архитектуры сокращенного набора инструкций (Reduced Instruction Set Computer, RISC). Идеология RISC зародилась в 1980-х годах как реакция на сложные архитектуры (CISC). Ее базовое предположение гласит: большинство программ использует ограниченный набор простых инструкций, а сложные операции могут быть успешно собраны и оптимизированы на этапе компиляции.
Ключевые принципы архитектуры RISC включают:
-
Инструкции фиксированной длины: упрощает логику декодирования и исполнения, повышая пропускную способность;
-
Приоритет регистров: большинство операций выполняется непосредственно между регистрами, обращения к памяти минимизируются;
-
Лаконичная семантика, исполнение за такт: снижает сложность аппаратной реализации, благоприятствует конвейеризации и выполнению вне очереди;
-
Компилятороориентированность: возложение сложных задач на компилятор повышает универсальность железа.
RISC-V продолжает дух RISC и дополнительно подчеркивает:
-
Модульность: базовый набор инструкций (например, RV32I) может функционировать автономно, расширенные возможности вроде операций с плавающей запятой, векторных и сжатых инструкций добавляются按需;
-
Простая и поддающаяся формальному моделированию семантика: особенно хорошо подходит для интеграции в системы формальной верификации или zk-контуры;
-
Четкое разделение пользовательского режима и режимов привилегий: облегчает создание многоуровневых сред безопасности и поддержку виртуализации;
-
Высокая согласованность кроссплатформенности: унифицированное поведение инструкций избегает исторической нагрузки и недодокументированных функций.
Проще говоря, RISC-V представляет собой попытку “перезагрузить” архитектуру инструкций с нуля, опираясь на современные компиляторы, производственные процессы и системные требования для создания более открытого, лаконичного и верифицируемого ISA.
2.2 Основные отличия от x86, ARM и других ISA
Главными конкурентами RISC-V на текущем рынке выступают две доминирующие архитектуры: x86 и ARM. Они контролируют рынки настольных ПК/серверов и мобильных/встроенных устройств соответственно.

С точки зрения блокчейна, RISC-V обладает следующими врожденными преимуществами:
-
Простая структура, дружелюбность к контурам: идеален для систем, требующих глубокого моделирования исполнения, таких как zkVM;
-
Свобода лицензирования, отсутствие правовых барьеров: нет риска споров вокруг патентов в среде исполнения, что облегчает глобальное развертывание;
-
Высокая степень конфигурируемости: возможно создание легковесных VM даже на основе крайне миниатюрных наборов вроде RV32I;
-
Относительная простота реализации: будь то воссоздание процессора на Verilog или разработка интерпретатора на ПО, задачи решаются достаточно легко.
Высокая сложность и закрытость x86 делают его непригодным для встроенного моделирования в цепной среде; хотя ARM технически передов, строгие ограничения лицензирования препятствуют использованию в качестве “универсального цепного стандарта вычислений”. Благодаря открытости, простоте и адаптивности, RISC-V становится перспективным кандидатом на роль платформы исполнения внутри цепи.
2.3 Отраслевое значение открытой ISA
Самой трансформирующей характеристикой RISC-V является его статус “открытого набора инструкций”. Подобно волне open source, уже охватившей ОС, компиляторы и СУБД, открытие ISA-слоя инициирует новый виток перестройки аппаратной экосистемы.
Его отраслевую значимость можно понять через несколько уровней:
-
Предотвращение монополизации, снижение порога входа: небольшие производители чипов и государственные НИИ способны легально разрабатывать совместимые процессоры без уплаты огромных лицензионных отчислений;
-
Стимулирование инноваций и дифференциации: предприятия могут свободно обрезать или расширять ISA под свои нужды, формируя конкурентные преимущества вместо зависимости от массовых продуктов;
-
Безопасность цепочек поставок: для стран и компаний, стремящихся к технологическому суверенитету, RISC-V предлагает более контролируемую базу ПО и оборудования;
-
Синергетическое проектирование ПО и контуров: открытый ISA способствует оптимизации взаимодействия аппаратного и программного обеспечения, особенно в областях высокопроизводительных и проверяемых вычислений;
-
Платформа международного сотрудничества: фонд RISC-V International объединяет академические, коммерческие и open-source сообщества, выступая мостом для кросс-дисциплинарного взаимодействия.
В секторе блокчейна преимущества такой открытой архитектуры выражаются еще ярче. Цепным VM требуется высокая прозрачность, настройка и проверяемость, чего трудно добиться с традиционными закрытыми архитектурами. Появление RISC-V обеспечивает фундаментальную поддержку для построения “цепного интерфейса доверенного оборудования” и “проверяемого слоя вычислений”.
Данный раздел описал философские основы RISC-V, его отличия от mainstream ISA и глубокое влияние статуса open source. Осознав эти свойства, мы продолжим в следующей главе, проследив историю развития RISC-V, чтобы лучше понять, почему он оптимально подходит для блокчейнных VM и доверенных вычислений.
3. История RISC-V
Рождение RISC-V не было случайностью, оно стало результатом десятилетий накопления опыта и рефлексии в области компьютерной архитектуры. Зародившись в академической среде, технология стремительно вышла на передний край промышленных применений. В новых сферах, таких как блокчейн, его “возможность свободного воспроизведения и модульное проектирование” начинает оказывать все более глубокое воздействие. Чтобы осознать, почему он идеально подходит для VM и доверенных вычислений в блокчейне, необходимо обратиться к его истокам.
3.1 Академическое происхождение в Калифорнийском университете Беркли
Проект RISC-V берет начало в 2010 году, запущенный кафедрой информатики Калифорнийского университета в Беркли (UC Berkeley). Это был далеко не первый “RISC”-архитектурный проект — фактически, концепция RISC (Reduced Instruction Set Computing) сама была продвинута исследователями Беркли и Стэнфорда в начале 1980-х. Тогдашняя цель заключалась в повышении эффективности конвейера и снижении затрат путем упрощения набора инструкций. К ранним известным RISC-архитектурам относились SPARC, MIPS и PowerPC.
Однако эти ранние архитектуры, несмотря на широкое академическое изучение, столкнулись с проблемами “лицензионных ограничений”, закрытостью дизайна и коммерческими неудачами. С наступлением XXI века рынок архитектур процессоров оказался монополизирован дуополией ARM и x86, что лишило академическую сферу возможности использовать в обучении и исследованиях по-настоящему открытую, современную и масштабируемую ISA.
Именно в таком контексте родился RISC-V: он спроектирован с нуля с целью стать открытой, модульной и долговременно поддерживаемой универсальной ISA, одинаково полезной как для образования, так и для индустрии. Буква “V” в названии означает “пятое поколение архитектуры Berkeley RISC”.
3.2 Фонд RISC-V и движение open source
По мере роста академического интереса к RISC-V лаборатории, исследователи и инженеры начали активно участвовать в разработке инструментальных цепочек и реализаций процессоров. Для координации эволюции стандарта и стимулирования промышленного внедрения в 2015 году был официально учрежден фонд RISC-V (RISC-V Foundation), среди первых участников которого оказались Google, NVIDIA, Western Digital, IBM, SiFive, Berkeley и другие.
Фонд четко закрепил, что архитектурные спецификации RISC-V будут навсегда открыты, не требуют лицензий и могут свободно реализовываться. Это вызвало огромный резонанс в коммерческом мире. Технология стала редким примером “open-source инфраструктуры” в сегменте процессоров, сопоставимым с Linux, LLVM и OpenCL, предлагая предприятиям контролируемый выбор без риска патентной блокады.
В 2019 году, опасаясь ужесточения экспортного контроля со стороны США, штаб-квартира фонда RISC-V была переведена в Швейцарию, что продемонстрировало приверженность нейтралитету и глобальному сотрудничеству. Этот шаг еще больше укрепил ее доверие и влияние на международной арене.
Волна open source в экосистеме RISC-V породила множество открытых ядер (Rocket, BOOM, PicoRV, CV32E40P) и проектов SoC (OpenPiton, OpenTitan, CHIPS Alliance), охватывающих диапазон от встроенных микроконтроллеров до серверных решений уровня дата-центров.
3.3 Стандартызация: от базового ядра к модулям расширения
Дизайн спецификаций RISC-V уделяет особое внимание принципу “минимального старта” и “композируемости”. Эволюция стандарта строится вокруг нескольких уровней:
-
Базовые целочисленные наборы инструкций: RV32I и RV64I, включающие логические, арифметические, управляющие переходы, команды загрузки/выгрузки;
-
Стандартные модули расширения: M (умножение/деление), A (атомарные операции), F/D (операции с плавающей точкой), C (сжатие), V (векторные);
-
Доменно-специфичные расширения: например, T (доверительное исполнение), P (обработка сигналов DSP), Zks (ускорение ZKP) — находятся в разработке;
-
Спецификации привилегий: включают три уровня Machine/Supervisor/User, поддерживающие ОС и виртуализацию;
-
Отладка и бинарные интерфейсы: протоколы отладки, ABI, соглашения о вызовах функций и т.д.
Подход к разбиению ISA на независимые модули с отдельным управлением версиями и возможностью гибкой компоновки предоставляет высочайшую свободу для разнообразных ПО и аппаратуры. Разработчики могут вырезать из набора только необходимые функции, что радикально снижает сложность проектирования чипов и облегчает совместную эволюцию железа и софта.
В системах блокчейна, особенно в архитектуре VM с ограниченными ресурсами или аудитом исполняемого пути, такая возможность “точного контроля аппаратных возможностей на уровне инструкций” приобретает особую важность.
3.4 Принятие индустрией и научными кругами
С 2018 года промышленное применение RISC-V вышло на этап быстрого роста. На сегодняшний день сотни компаний и организаций интегрируют или тестируют архитектуру RISC-V, в том числе:
-
Стартапы в сфере процессоров: SiFive, Tenstorrent, Esperanto, StarFive, фокусирующиеся на высокой производительности и энергоэффективности;
-
Традиционные полупроводниковые гиганты: Intel (инвестиции в стартапы RISC-V), Qualcomm, Samsung, Microchip;
-
Накопители и embedded-сектор: Western Digital объявила о переходе большинства своих чипов на RISC-V; серия ESP32-C также мигрирует на RISC-V;
-
Поддержка ОС и инструментальных цепочек: полная поддержка со стороны Linux, Zephyr, FreeRTOS, Rust, GCC, LLVM;
-
Университеты и НИИ: MIT, Университет Цинhua, Чжэцзянский университет, ETH Zurich, IIT и другие активно применяют RISC-V в преподавании и экспериментах.
Особенно в Китае продвижение RISC-V поддерживается государственной политикой и развитием产业链. Появились такие проекты, как Alibaba T-Head, Китайская академия наук, AMEC и другие. Открытость архитектуры рассматривается как стратегический выбор для снижения зависимости от зарубежных IP.
В секторе блокчейна все больше команд начинают строить VM или цепные среды исполнения на базе RISC-V, например:
-
ZKWasm + RISC-V: компиляция zkVM в целевую архитектуру RISC-V, использование композиции ISA для снижения сложности контура;
-
Формат объектов Ethereum (EOF) и RISC-V: обсуждение преобразования байткода EVM в IR RISC-V для повышения эффективности;
-
OpenZKP + RISC-V: интеграция путей компиляции RISC-V в контуры ZKP для ускорения генерации и верификации доказательств.
Резюме
История RISC-V — это путь от академического зчатка до глобальной технологической революции. Он не просто бросает вызов закрытым архитектурам, но знаменует победу философии open source в сфере вычислительных платформ. Для систем блокчейна RISC-V — это не просто архитектура процессора, но, возможно, фундамент будущего доверенного вычисления, открытых VM и цепных моделей исполнения.
4. Обзор набора инструкций RISC-V
RISC-V как открытая архитектура набора инструкций (ISA) выделяется двумя ключевыми характеристиками: простотой и модульным дизайном. Это не только обеспечило ему быструю популярность в академических и промышленных кругах, но и дало естественную гибкость и адаптируемость, что особенно ценно для высоконастраиваемых сценариев, таких как блокчейнные VM. В этом разделе мы системно рассмотрим состав набора инструкций RISC-V, модули расширения, механизмы пользовательских команд и их потенциальную ценность для сферы блокчейна.
4.1 Базовые наборы инструкций (RV32I / RV64I)
Дизайн RISC-V начинается с минимального рабочемъ ядра, известного как RV32I и RV64I, соответствующих 32-битным и 64-битным целочисленным архитектурам. Буква “I” означает Integer. Данный базовый набор содержит строительные блоки любого исполнения программ: арифметику, логику, условные ветвления, доступ к памяти и переходы.
RV32I включает около 47 базовых инструкций. Они используют кодирование фиксированной длины (обычно 32 бита), что сильно упрощает логику декодирования и снижает стоимость аппаратной реализации. RV64I расширяет поддержку до 64-битных целых чисел, что необходимо для высокопроизводительных сценариев и больших адресных пространств.
Любая реализация RISC-V обязана поддерживать минимальный поднабор — RV32I или RV64I, что дает разработчикам ПО и аппаратуры четкую стартовую точку.
4.2 Модульный дизайн расширений
В отличие от закрытых традиционных ISA, RISC-V использует модульную архитектуру, позволяющую избирательно добавлять функциональные блоки поверх базового набора. Расширения именуются одиночными буквами и комбинируются для формирования полной конфигурации. Например, RV64IMAC обозначает 64-битную архитектуру с поддержкой умножения/деления (M), атомарных операций (A) и сжатых инструкций (C).
Среди распространенных расширений:
Расширение M (умножение и деление)
M добавляет аппаратную поддержку операций умножения и деления, что критично для многобайтовой арифметики. В блокчейне это полезно для хэширования, работы с большими числами и криптографии.
Расширение A (атомарные операции)
A предоставляет атомарные инструкции чтения-модификации-записи, такие как LR/SC (Load-Reserved/Store-Conditional). Это основа синхронизации многопоточных сред и конкурентных вычислений, особенно важная в многоядерных цепных средах или доверительных окружениях.
Расширения F / D (операции с плавающей запятой)
F поддерживает однократную точность (single precision), D — двойную (double precision). Пока они редко используются в mainstream VM блокчейна, но имеют потенциал в симуляции экономических моделей или научных вычислениях в цепи.
Расширение C (сжатые инструкции)
C позволяет сжимать часть 32-битных инструкций до формата 16 бит, значительно увеличивая плотность кода. Это имеет решающее значение для embedded-устройств, edge-нод или легковесных терминалов блокчейна с жесткими ограничениями памяти.
Расширение V (векторные вычисления)
V добавляет RISC-V возможности векторной обработки, поддерживая крупномасштабные параллельные операции с данными. Это идеальный инструмент для криптографии и ZKP. Аналогично SIMD, V демонстрирует огромный потенциал в поддержании эллиптической криптографии, параллельных хэшей и препроцессинге SNARK/ZK-STARK.
4.3 Поддержка пользовательских инструкций
Ключевой особенностью RISC-V является открытая расширяемость. Пользователи или компании могут добавлять собственные инструкции при сохранении совместимости со стандартным ISA. Этот механизм полезен не только для узкоспециализированной аппаратной оптимизации, но и для блокчейна, где высок частота вызовов специфичных алгоритмов, например:
-
Инструкции проверки подписей BLS (кастомный акселератор);
-
Хэш-инструкции SHA-256, Keccak;
-
Препроцессинговые наборы для контуров ZKP;
-
Оптимизация инструкций для доказательного кода (proof-carrying code).
Таким образом, разработчики могут достичь ускорения на стыке ПО и железа, не разрушая единства экосистемы.
4.4 Спецификации набора инструкций и контроль версий
Стандарты RISC-V разрабатываются и поддерживаются организацией RISC-V International, используя модульный механизм версионирования. Каждое расширение имеет собственный номер версии, что помогает вендорам и разработчикам поддерживать совместимость при реализации.
Текущие mainstream версии базируются на серии 2.x, например RV64GC v2.2 (где G обозначает комбинацию универсальных инструкций, включая IMAFD). Такая структура облегчает обновление и гибкую конфигурацию под конкретные задачи.
4.5 Инструментальные цепочки и экосистема отладки
Благодаря активной работе open-source сообщества, RISC-V получил исчерпывающую поддержку инструментальных средств:
-
Компиляторы: GCC и LLVM/Clang обеспечивают полную поддержку RISC-V;
-
Симуляторы: Spike (официальная эталонная модель ISA), QEMU (симуляция пользовательского и системного уровня), Renode (синтетическое моделирование аппаратного уровня);
-
Средства отладки: поддержка отладки GDB, интерфейсов JTAG через OpenOCD и аналоги;
-
Поддержка языков: компилятор Rust也已支持 RISC-V, что удобно для построения безопасных исполняемых сред в цепи.
Эти инструменты в совокупности формируют инфраструктуру для разработки VM на базе RISC-V и создания платформ аппаратно-программной кооперации.
Резюме
Благодаря простоте, модульности, масштабируемости и открытой лицензии, набор инструкций RISC-V постепенно меняет ландшафт нижележащих вычислительных платформ. Для блокчейна, ориентированного на безопасность, детерминированность, гибкость и баланс производительности, RISC-V открывает новые возможности: мы можем не просто проектировать кастомные ISA под конкретные VM, но и глубоко интегрировать железо с блокчейнной системой, проводя инновационные эксперименты без необходимости получения лицензий. Возможно, это важный шаг в эволюции вычислительной парадигмы блокчейна.
5. Экосистема и развитие RISC-V
Жизнеспособность архитектуры набора инструкций зависит не только от ее технических характеристик, но и от окружающей экосистемы. RISC-V, относительно “молодой” стандарт, представленный официально в 2010 году, за менее чем пятнадцать лет выстроил обширную上下游产业体系. Данный раздел всесторонне проанализирует текущее состояние и перспективы развития RISC-V через призму реализации чипов, инструментальных цепочек, поддержки ОС и симуляторов, а также международной политики.
5.1 Текущее состояние реализации чипов и SoC
Одним из главных успехов RISC-V стала его “скорость выхода на рынок”. По сравнению с историческими, но закрытыми x86 и ARM, модульность, open source и простота реализации RISC-V привлекли множество компаний к проектированию процессоров, ускорив переход от embedded SoC к универсальным решениям.
Среди ключевых игроков в сфере чипов и SoC сегодня:
-
SiFive (США): основана одним из первооткрывателей RISC-V, Krste Asanović. Ведущая коммерческая компания в пространстве RISC-V, выпускающая IP-ядра 64-бит (серии U7/U8) и участвующая в создании высокопроизводительных платформ.
-
StarFive (Китай): специализируется на open-source SoC-чипах и платах (серия VisionFive), продвигая RISC-V в国产化 embedded-разработках и edge AI.
-
Alibaba T-Head (Китай): выпустила серию процессоров XuanTie, широко развернутую в IoT и edge-приложениях, частично открыв IP-реализации для стимулирования экосистемы.
-
Andes, Codasip, GreenWaves и другие: активны в нишах IoT, распознавания речи, интеллектуального зрения, демонстрируя высокую адаптивность RISC-V.
Кроме того, стартапы вроде Esperanto (тысячеблочный AI-акселератор), Tenstorrent, Vitesse, MetaX также строят высокопроизводительные процессоры и даже GPU на базе RISC-V. Подобная динамика редко встречается в истории x86 и ARM.
5.2 Инструментальные цепочки: поддержка GCC, LLVM, QEMU, Rust
Жизнь любой ISA во многом определяется тем, насколько полно поддерживается её инструментальная цепочка. В этом направлении RISC-V достиг значительных результатов:
-
GCC: официальная поддержка RISC-V началась с 2015 года, ныне охватывает всю линейку RV32/RV64 и основные расширения;
-
LLVM/Clang: при поддержке Google, SiFive и других持续提升 поддержка LLVM, ставшего предпочтительным компилятором для современных систем и блокчейн-проектов;
-
QEMU: симулятор поддерживает user-space и system-level эмуляцию RISC-V, позволяя быстро тестировать ПО или ОС;
-
Rust: RISC-V официально включен в бэкенд компилятора Rust, поддерживается режим no_std и embedded-разработка, комьюнити активно развивает HAL-крибы;
-
Поддержка отладчиков: GDB, OpenOCD, J-Link и др. широко адаптированы под RISC-V, поддерживают пошаговую отладку, мониторинг регистров;
-
Системы сборки и SDK: PlatformIO, Yocto, Zephyr SDK полностью поддерживают RISC-V, позволяя напрямую собирать embedded-системы или кастомные образы.
Зрелость этих инструментов позволяет разработчикам бесшовно интегрировать RISC-V в существующие рабочие процессы, что критически важно для миграции VM в блокчейне или запуска WASM/zkVM-проектов в цепи.
5.3 Поддержка операционных систем и симуляторов
От bare-metal выполнения до полноценных ОС, RISC-V постепенно выстраивает.complete support体系 операционной среды:
-
Linux: основная ветка ядра поддерживает RISC-V с 2018 года, сегодня доступны general-purpose дистрибутивы, такие как Debian, Fedora, Arch Linux;
-
Embedded RTOS: Zephyr, FreeRTOS, NuttX, RT-Thread предлагают порты для RISC-V, широко используемые в low-power устройствах;
-
Инструменты симуляции и верификации:
-
Spike: золотой эталонный симулятор от UC Berkeley, поддерживает пользовательский и привилегированный режимы RV32/RV64;
-
FireSim: open-source platform full-system simulation на базе FPGA, capaz de ejecutar Linux y realizar pruebas de microarquitectura;
-
Renode: programmable simulation environment multi-arquitectura, ideal para construir redes de prueba virtuales para blockchain;
-
gem5: soporte parcial para RISC-V, adecuado para investigación de arquitectura;
-
Verilator: para validación RTL, compatible con núcleos soft RISC-V como PicoRV, VexRiscv, etc.
Estos simuladores y el soporte del sistema proporcionan una sólida base para el desarrollo de VM, la lógica de verificación on-chain y las pruebas multi-arquitectura.
5.4 Internacionalización y apoyo político de RISC-V (especialmente en China)
Como estándar abierto, RISC-V ha recibido gran atención y apoyo de muchos gobiernos y organizaciones industriales:
-
Organización internacional RISC-V International: registrada en Suiza, reúne a más de 300 miembros que impulsan la evolución de los estándares y la colaboración transnacional;
-
Estrategia europea de RISC-V: la UE considera a RISC-V como parte central de su estrategia de “soberanía digital”, financiado varios proyectos de SoC open source de alto rendimiento;
-
DARPA y NASA de EE.UU.: apoyan la investigación de plataformas de chips verificables basadas en RISC-V;
-
Inclinación política y planificación de China:
• MIIT y gobiernos locales impulsan la “sustitución open source”;
• Universidades e instituciones de investigación (como CAS, Tsinghua) participan activamente en la formulación de estándares RISC-V;
• Decenas de empresas nacionales (Alibaba, Zhongke Lancun, T-Head, GigaDevice, etc.) invierten continuamente en diseño de chips y ecosistema de IP;
• Placas de desarrollo locales (como VisionFive, Milk-V) aceleran la formación de un ecosistema desarrollador nacional;
• La Alianza Industrial China de RISC-V (CRVA) sirve como puente entre tecnología y comercio.
Puede afirmarse que China se ha convertido en un centro clave del desarrollo global de RISC-V, encabezando el mundo tanto en cantidad como en actividad.
Este capítulo analiza exhaustivamente la prosperidad del ecosistema RISC-V desde la implementación de chips, la madurez de las herramientas, el soporte para sistemas operativos hasta las tendencias políticas e industriales globales. Para los sistemas blockchain, esta integridad ecológica significa: la VM on-chain puede implementarse rápidamente aprovechando las infraestructuras existentes de hardware y software, en lugar de luchar a solas “desde cero”.
6. Aplicaciones en el campo de las VM blockchain
Las VM son infraestructura crítica en los sistemas modernos de blockchain, actuando similar al entorno de tiempo de ejecución en un SO tradicional — responsables de ejecutar contratos inteligentes, procesar transacciones enviadas por usuarios y garantizar la verificabilidad, determinismo y seguridad del código on-chain. La elección y diseño de una VM no solo determina la experiencia de desarrollo, sino que también influye profundamente en la eficiencia de ejecución de la cadena y su capacidad de escalado.
Este capítulo examinará las necesidades de las VM por parte de las plataformas blockchain, analizará las arquitecturas VM mainstream actuales y gradualmente introducirá el nuevo papel que juega RISC-V en este campo, además de desglosar casos pioneros representativos.
6.1 Requisitos de las VM para plataformas blockchain
A diferencia de las plataformas de cálculo tradicionales, la VM blockchain opera en un entorno ejecutable distribuido, descentralizado y auditable. Este contexto dicta que las necesidades de las VM blockchain presenten las siguientes características destacadas:
-
Determinismo: bajo cualquier nodo, dada la misma entrada, debe producirse la misma salida para garantizar la consistencia del consenso;
-
Seguridad: debe prevenir el mal uso de recursos del sistema por contratos maliciosos, evitando ataques como desbordamiento de búfer o bucles infinitos;
-
Medición de recursos (Sistema Gas): admite medición fina del consumo de recursos para limitar tiempo de ejecución, uso de memoria, etc.;
-
Rendimiento y escalabilidad: necesita maximizar la eficiencia de ejecución sin sacrificar el determinismo, soportando lógicas comerciales más complejas;
-
Auditoría y verificabilidad: admite rastreo on-chain o off-chain de la ejecución, facilitando auditorías y arbitrajes.
El diseño subyacente de la VM (incluyendo el conjunto de instrucciones que utiliza) determina directamente el costo y los límites de capacidad para implementar estas características.
6.2 Introducción a las VM mainstream actuales
En las plataformas blockchain reales, los principales paradigmas de VM incluyen actualmente:
1. EVM (Ethereum Virtual Machine)
• VM nativa de Ethereum, basada en una arquitectura de pila de 256 bits;
• Ventajas: concisa, madura, ecosistema de herramientas completo;
• Desventajas: bajo rendimiento, semántica de instrucciones no alineada con CPUs modernas, difícil de paralelizar o optimizar.
2. WASM (WebAssembly)
• Propuesto por W3C, originalmente para navegadores, ahora favorito de múltiples plataformas de cadena;
• Plataformas representativas: Polkadot, NEAR, Cosmos (CosmWasm), etc.;
• Ventajas: cercano al hardware moderno, instrucciones finas, alto rendimiento;
• Desventajas: no diseñado específicamente para entornos on-chain, requiere implementación adicional de modelos de gas y aislamiento sandbox.
3. Move VM
• Lenguaje orientado a recursos y su VM propuestos por Libra/Diem (ahora Aptos/Sui);
• Características: basado en tipos lineales, garantiza inmutabilidad de recursos y seguridad de transferencia;
• Orientado a activos inteligentes de alta seguridad, pero aún requiere optimización para adaptarse a entornos de ejecución on-chain.
Además, existen como la BPF VM de Solana, FuelVM, zkVM, etc., enfocándose respectivamente en alto rendimiento o escenarios ZKP. Pero un problema común de estas VM es que la mayoría no están diseñadas o vinculadas directamente al hardware ISA inferior.
Esto plantea una nueva pregunta: ¿qué nuevas posibilidades surgirían si utilizamos un conjunto de instrucciones real, ligero y verificable directamente para construir una VM on-chain?
6.3 El papel de RISC-V en las VM: plataforma host vs arquitectura guest?
La introducción de RISC-V proporciona dos enfoques diferentes pero complementarios para el diseño de la arquitectura VM blockchain:
1. Como plataforma host (Host ISA)
• Es decir, el propio nodo blockchain se ejecuta en un procesador RISC-V (como SBC RISC-V), y la VM continúa usando EVM/WASM;
• La ventaja radica en poder desplegar nodos ligeros, dispositivos de billetera offline o entornos de ejecución confiables (TEE);
• Escenarios típicos como carteras de hardware, terminales IoT de red de cadena, etc.
2. Como arquitectura guest (Guest ISA)
• Utilizar RISC-V como ISA objetivo del entorno de ejecución de la VM, es decir, compilar contratos inteligentes a instrucciones RISC-V para ejecutarlas on-chain;
• Este diseño puede reutilizar directamente las cadenas de compilación existentes (como GCC, LLVM), simplificando el despliegue multilenguaje de contratos;
• Mediante la restricción del conjunto de instrucciones, introduciendo modelos gas y mecanismos sandbox, lograr determinismo y seguridad.
Esta última es precisamente la dirección innovadora más atendida recientemente, ya que introduce “conjuntos de instrucciones a nivel de hardware” en entornos de ejecución virtual, difuminando la frontera entre software VM y CPU real.
6.4 Precedentes del uso de RISC-V como ISA para VM blockchain
Los siguientes proyectos representan a los que actualmente han utilizado RISC-V de manera práctica en VM blockchain o modelos de ejecución on-chain:
1. Cartesi
• Introdujo pioneramente la “VM de Linux RISC-V” como entorno de ejecución de contratos inteligentes;
• Los desarrolladores pueden usar la cadena de herramientas estándar de Linux para escribir contratos, mejorando enormemente la libertad de programación;
• La implementación VM se basa en la simulación del espacio de usuario RISC-V, combinada con mecanismos de verificación on-chain para garantizar el determinismo.
2. Sonic (propuesto por Fuel Labs)
• Propone construir un “zKVM RISC-V” como motor de ejecución de zk-rollup;
• Compilando la lógica del contrato a instrucciones RISC-V y generando demostraciones STARK, logra alto rendimiento off-chain + verificación on-chain;
• Sus ventajas radican en la cercanía al hardware, compatibilidad de compilación multilenguaje y verificabilidad.
3. Polyjuice (Godwoken)
• Aunque no está completamente basado en RISC-V, corre sobre una capa底层 CKB-VM, cuyo diseño VM original fue inspirado por RISC-V;
• Proporciona soporte compatible con EVM, combinado con un modelo de recursos estilo RISC-V, logrando integración perfecta con Nervos Layer1.
4. Golem
• Plataforma de cálculo descentralizada que admite múltiples arquitecturas de ejecución de tareas;
• Las nuevas versiones consideran adoptar RISC-V como ISA estandarizado de runtime para mejorar la portabilidad y ligereza de las tareas;
• Particularmente adecuado para dispositivos heterogéneos (como móviles, embedded) participando en tareas de cómputo.
El consenso de estos proyectos es: las características de open source, modularidad y verificabilidad que trae RISC-V son extremadamente adecuadas para entornos de ejecución on-chain de alta seguridad y estrictas restricciones.
El emergente papel de RISC-V en las VM blockchain no es una sustitución ciegas de arquitecturas tradicionales, sino una oportunidad para replantear el “cálculo confiable” En los próximos capítulos analizaremos en profundidad cómo el propio conjunto de instrucciones RISC-V afecta la implementación y rendimiento de las VM, y examinaremos el significado estratégico y las futuras posibilidades de RISC-V desde la perspectiva de Ethereum.
7. Impacto del conjunto de instrucciones en las VM
El modelo de ejecución subyacente de una VM no puede prescindir del soporte del conjunto de instrucciones. El ISA no solo determina la eficiencia de ejecución de los contratos, sino que también influye profundamente en la complejidad de implementación, capacidad de expansión, seguridad de ejecución e incluso la sostenibilidad del ecosistema de la VM. En entornos tan sensibles al determinismo y la gestión de recursos como la blockchain, la elección del conjunto de instrucciones es particularmente crucial.
Este capítulo explorará alrededor de cuatro dimensiones centrales cómo diferentes conjuntos de instrucciones afectan el diseño y despliegue de las VM, y evaluará las ventajas únicas de RISC-V en estos aspectos.
7.1 Dificultad de implementación: personalizado vs arquitectura genérica
En el diseño de VM, un enfoque consiste en crear un conjunto de instrucciones totalmente personalizado, como la EVM de Ethereum; otro es reutilizar un ISA genérico existente, como WASM o RISC-V.
Ventajas y desventajas de ISAs personalizados:
•Ventaja: estructura concisa, diseñada específicamente para escenarios blockchain (como las operaciones de palabra de 256 bits de la EVM);
•Desventaja: imposibilidad de reutilizar herramientas/compiladores existentes, ecosistema cerrado, altos costes de mantenimiento;
•Difícil de depurar: carece de depuradores, simuladores y herramientas de análisis de rendimiento listas para usar.
Las ventajas de los ISAs genéricos radican en:
• Reutilizar directamente cadenas de herramientas maduras (LLVM, GCC, GDB, QEMU);
• Amplio soporte de lenguajes de compilación (C, C++, Rust, Go, Zig);
• Más fácil引入 estrategias sandbox estándar y aislamiento a nivel de SO.
RISC-V pertenece a un ISA abierto y genérico. Su diseño extremadamente minimalista lo hace más adecuado para integrarse en sistemas VM que los x86/ARM tradicionales, manteniendo herramientas maduras mientras reduce la dificultad de implementación y mantenimiento.
7.2 Rendimiento: aceleración de ejecución vs complejidad de decodificación
La estructura del conjunto de instrucciones determina la eficiencia de decodificación y ejecución, afectando así el rendimiento general de la VM.
• La EVM, al estar diseñada como una máquina de pila de bytecode, tiene un modelo de ejecución simple pero difícil de optimizar; los procesadores modernos tienen dificultades para ejecutar eficientemente sus operaciones de pila de 256 bits;
• WASM se acerca más a la arquitectura de registros, aprovechando plenamente el pipeline y las instrucciones SIMD de las CPUs modernas, con alta eficiencia;
• RISC-V enfatizó desde el diseño la amigabilidad al pipeline y rutas de decodificación de bajo overhead. Sus instrucciones de longitud fija (mayormente 32 bits) son fáciles de analizar rápidamente, traducir o compilar JIT, adecuadas para escenarios de alto rendimiento;
• Si los contratos se compilan directamente a instrucciones RISC-V, se mejora significativamente la eficiencia de ejecución y permite aprovechar aceleradores de hardware nativos (como FPGA/ASIC).
Además, las extensiones opcionales proporcionadas por RISC-V (como instrucciones vectoriales o de compresión) permiten mejorar aún más el rendimiento garantizando compatibilidad.
7.3 Escalabilidad: ayuda de ISAs modulares para soportar nuevas características
Otra importante cuestión de la arquitectura VM es la escalabilidad — poder soportar nuevos lenguajes, sistemas de tipos o modelos de recursos en el futuro sin dolor.
Una de las mayores ventajas de RISC-V es su diseño modular. Además del conjunto básico (RV32I/RV64I), permite extensiones estandarizadas (como extensiones M/A/F/D/V) o instrucciones personalizadas:
• Las plataformas blockchain pueden construir VMs mínimas basadas en RV32I, habilitando solo instrucciones necesarias, reduciendo la superficie de ataque;
• Para escenas específicas (como zkVM, cálculo AI), se pueden introducir extensiones vectoriales de hardware o instrucciones aritméticas personalizadas, formando VMs especializadas;
• El uso de instrucciones personalizadas, junto con mecanismos gas, mantiene la mensurabilidad y determinismo de recursos.
En comparación, las extensiones de EVM/WASM dependen más fuertemente de modificaciones en la capa bytecode o cambios de versión, con altos costos y baja compatibilidad.
7.4 Seguridad y verificabilidad: ejecución determinista y estrategias sandboxing
La seguridad es primordial en las VM blockchain, y esto está estrechamente vinculado con las características del conjunto de instrucciones.
Determinismo: la blockchain exige que cualquier nodo obtenga la misma salida bajo entradas idénticas. Cualquier comportamiento dependiente de plataforma, tiempo o estado de hardware puede romper el consenso.
• La EVM es esencialmente determinista, pero debido a limitaciones de plataforma (JIT, floating point, llamadas temporales) a menudo introduce riesgos de indeterminismo;
• WASM, en su diseño nativo, permite comportamientos no deterministas (como NaN, hilos), requiriendo restricciones adicionales;
• Si RISC-V se usa como ISA de ejecución de contratos, mediante la restricción explícita de FP/instrucciones del sistema y forzando ejecución en sandbox, posee naturalmente capacidad de control determinista.
Aislamiento sandbox y verificación formal:
• Las especificaciones transparentes y sencillas de RISC-V son fáciles de modelar formalmente y verificar trazos de ejecución;
• Proyectos como Cartesi, Sonic basan sus VM en RISC-V, ejecutando off-chain y generando demostraciones verificables on-chain;
• Esto abre nueva vía para “ejecución demostrable”: no solo el resultado de los contratos inteligentes es confiable, sino también su proceso de ejecución verificable vía zero knowledge.
En resumen, la “transparencia” y “controlabilidad” de RISC-V le otorgan ventajas adicionales en seguridad y auditoría.
Resumen:
Un conjunto de instrucciones adecuado puede ampliar enormemente el espacio de diseño y la eficiencia de ejecución de las VM. RISC-V, como ISA abierto, sencillo y customizable, presenta alta adaptabilidad en la arquitectura VM blockchain. No solo reduce costos de implementación, sino que mediante soporte modular permite expansiones futuras, elevando la confianza on-chain mediante ejecución verificable, convirtiéndose potencialmente en núcleo de nuevas generaciones de arquitecturas VM.
8. Impactos posteriores del plan RISC-V de Ethereum
Como una de las plataformas de contratos inteligentes más influyentes a nivel global, la arquitectura de su VM siempre ha sido un tema central de evolución tecnológica. Desde la temprana EVM pasando por eWASM hasta la diversa exploración actual de Layer 2, la comunidad Ethereum siempre persigue mayor rendimiento, seguridad reforzada y soporte lingüístico más amplio. Durante este proceso, RISC-V, como sistema ISA abierto, verificable y modular, fue incorporado en múltiples caminos experimentales de proyectos.
Este capítulo repasará los intentos de evolución de la comunidad Ethereum en cuanto a VM, especialmente las prácticas e启示 relacionadas con RISC-V.
8.1 ewasm y primeros experimentos de VM RISC-V
Alrededor de 2018, la Fundación Ethereum lanzó el proyecto ewasm (Ethereum flavored WebAssembly), intentando reemplazar la EVM con WASM para lograr mejor soporte lingüístico y ejecución más eficiente. Sin embargo, ewasm finalmente no llegó a reemplazar totalmente la EVM. Sus principales dificultades fueron:
•WASM no fue diseñado originalmente para entornos deterministas, requiriendo numerosas limitaciones;
• El modelo sandbox de seguridad era demasiado complejo, aumentando la carga de ejecución y verificación de nodos;
• Mala compatibilidad con el modelo gas de VM blockchain.
Durante el experimento ewasm, algunos desarrolladores plantearon la idea de utilizar RISC-V como ISA subyacente de la VM. Sus razones fueron:
• El ISA RISC-V se adapta mejor al modelo de “ejecución determinista”;
• Facilita análisis estático y medición gas;
• Arquitectura abierta ayuda a construir VM ligeras y específicas.
Aunque estas primeras ideas no fueron adoptadas por la línea principal, inspiraron proyectos posteriores de Layer 2 y cómputo verificable.
8.2 Exploraciones de combinación en tecnología Rollup
Con el auge de las tecnologías Layer 2, el ecosistema Ethereum se dividió en dos direcciones principales: Optimistic Rollup (agregación optimista) y ZK Rollup (agregación zero knowledge). Ambos ejecutan la lógica de contratos inteligentes fuera de cadena, enviando solo resultados y demostraciones a la cadena principal, reduciendo drásticamente los costos.
El papel de RISC-V en escenarios Rollup se manifiesta principalmente en:
•Pruebas de fraude en Optimistic Rollup: simular el proceso de ejecución de contratos usando RISC-V y verificar ejecución discrepada on-chain (como Cartesi);
•Generación de circuitos en ZK Rollup: convertir programas RISC-V en circuitos de demostración, generar pruebas STARK/SNARK, mejorar verificabilidad de contratos (como RISC Zero);
Estos diseños tienen puntos en común: usar RISC-V como capa de instrucción unificada puenteando ejecución on-chain/off-chain, poseyendo capacidad de modelado formal y verificación zero knowledge.
8.3 Diseño y despliegue de Cartesi Machine
Cartesi es el proyecto VM RISC-V más representativo del ecosistema Ethereum. Su núcleo es un entorno de ejecución llamado Cartesi Machine, utilizando arquitectura RISC-V de simulación precisa, logrando equilibrio entre rendimiento y seguridad mediante ejecución off-chain + verificación on-chain.
Características principales de Cartesi incluyen:
•Soporte completo de sistema Linux: compatible con desarrollo nativo Rust/C/C++, experiencia de desarrollo superior a la contratación inteligente tradicional;
•Mecanismo de ejecución determinista: control sandbox sobre llamadas Linux, sistema de archivos, garantizando consistencia de resultados entre nodos;
•Demostraciones interactivas de fraude: asegurando seguridad mediante verificación on-chain de pasos de simulación RISC-V;
•Ya desplegado múltiples DApps incluyendo juegos, mercados de datos, servicios de inferencia AI.
Cartesi no es solo una VM, sino una exploración de un “SO Layer 2” que fusiona entorno de cómputo universal con entorno blockchain.
8.4 Enseñanzas para la evolución de Ethereum y tecnología Layer 2
ISAs abiertos como RISC-V han liberado enorme potencial en Rollup y cómputo verificable:
•De lenguaje de contrato a abstracción de arquitectura computacional: dejar de limitarse a Solidity/EVM para construir VM basándose en instrucciones de hardware;
•Promoción de modelos de cómputo verificable: el patrón ejecución off-chain, verificación on-chain se adapta naturalmente a conjuntos de instrucciones definidos con precisión;
•Reducción de costos y complejidad on-chain: desarrollando con herramienta chain genérica RISC-V, on-chain solo verifica o programa pasos críticos;
•Fomenta desarrollo heterogéneo de “AppChain”: cada cadena puede customizar su VM compartiendo capa de verificación genérica.
A largo plazo, la exploración del ecosistema Ethereum hacia RISC-V nos obliga a repensar el diseño subyacente de plataformas de contratos inteligentes: ¿Se podría construir un nuevo paradigma de “ISA como plataforma”?
Resumen:
La aplicación de RISC-V en Ethereum y escenarios Layer 2 demuestra sus ventajas únicas en cómputo determinista, verificabilidad y experiencia de desarrollo. Aunque aún no se ha convertido en estándar de cadena principal, está jugando papel crítico en múltiples subsistemas y proyectos, influyendo en la concepción futura de construcción de VMs y sistemas blockchain.
9. Desafíos y perspectivas futuras
El potencial de RISC-V en el ámbito blockchain ya se ha manifestado, pero su amplia aplicación real aún enfrenta numerosos desafíos. Cómo superar estos obstáculos y promover fusión profunda entre RISC-V y tecnología blockchain será dirección clave de desarrollo tecnológico en los próximos años. Simultáneamente, RISC-V muestra perspectivas únicas en el futuro paradigma de cómputo on-chain, especialmente en combinación con ZKP, descentralización y chips open source.
Este capítulo discutirá los desafíos de RISC-V en blockchain y proyectará sus tendencias tecnológicas futuras y posibles aplicaciones.
9.1 Problemas de compatibilidad con ecosistema existente (EVM/WASM vs RISC-V)
El ecosistema blockchain existente, especialmente Ethereum, está profundamente integrado con EVM y WASM como entornos de ejecución de contratos inteligentes. Aunque estas tecnologías poseen sólido soporte ecosistémico y compatibilidad, también enfrentan cuellos de botella de rendimiento, limitaciones de escalabilidad y desafíos de seguridad. Por ello, introducir un ISA completamente nuevo como RISC-V inevitablemente generará problemas de compatibilidad:
•Transición de lenguajes y toolchain: EVM y WASM ya cuentan con madura toolchain, depuradores, IDEs, etc. Aunque RISC-V posee fuerte soporte toolchain (GCC, LLVM), aterrizar rápidamente en flujos dev blockchain existentes aún requiere superar dificultades técnicas multivariable como soporte lingüístico y compilation toolchain.
•Migración de contratos inteligentes: Contratos existentes suelen estar optimizados para EVM/WASM. Migrarlos al ISA RISC-V sin reescribir masivo código o afectar compatibilidad es problema must-face.
•Soporte multinivel: Para garantizar transición smooth de apps on-chain, quizás deban simultáneamente soportar múltiples VMs (EVM, WASM, RISC-V) en red blockchain, incrementando complejidad nodos y costes mantenimiento.
Estos desafíos requieren transición gradual durante desarrollo, equilibrando compatibilidad e innovación, asegurando transición suave ecosistémica.
9.2 Equilibrio entre rendimiento vs seguridad vs descentralización
Una característica central de tecnología blockchain es la descentralización, exigiendo alta tolerancia a fallos y transparencia. Sobre esta base, equilibrar rendimiento y seguridad se vuelve crucial.
•Contradicción rendimiento/descentralización: TPS y throughput transaccional en sistemas modernos suele estar limitado por eficiencia ejecución VM. RISC-V provee arquitectura ligera y escalable capaz de optimizar velocidad VM, pero mejoras de rendimiento pueden afectar grado descentralización, ejemplo VM aceleración hardware puede llevar dependencia pocos proveedores hardware alto rendimiento.
•Tradeoff seguridad/rendimiento: Introducir ISAs dedicados o módulos aceleración hardware en RISC-V puede elevar rendimiento, pero aumenta complejidad verificación/nodo y seguridad. Ejemplo, al diseñar VM, cómo asegurar que aceleración hardware no introduzca vulnerabilidades no verificadas, o garantizar aislamiento sandbox seguro previniendo superficies ataque potenciales vía instrucciones extendidas RISC-V.
•Descentralización y dependencia hardware: Incorporar aceleración hardware/chips custom puede empujar riesgo centralización red blockchain, especialmente bajo alta dependencia hardware específico (como chips RISC-V dedicados). Garantizar que núcleo ideológico descentralización no sea amenazado es problema indispensable considerar desarrollo tech blockchain.
Por tanto, equilibrar relación这三者, asegurando eficiencia y seguridad simultáneamente manteniendo rasgo descentralización, es desafío importante RISC-V blockchain necesita resolver.
9.3 Tendencia fusión chip open source + blockchain
Con continua desarrollo tecnología blockchain, fusión profunda hardware/software se vuelve importante trend tecnológico futuro. RISC-V, como ISA open source, está liderando esta变革.
•Popularización chips open source: RISC-V como arquitectura ISA open source no solo provee plataforma investigación academia, sino oportunidades flexible personalizada diseño fabricante hardware. Número creciente fabricantes (SiFive, StarFive, etc.) lanzando chips open source basados RISC-V. Estos chips encontrarán aplicaciones IoT, smart terminals, etc., jugarán rol importante ámbito blockchain.
•Combinación blockchain/hardware dedicado: Futuro redes blockchain podrían fusionarse con dispositivo hardware open source dedicado, formando nodos blockchain dedicados o equipos mining. Esta fusión hardware/software mejora eficiencia red blockchain, reduce barreras desarrollo hardware permitiendo a más participantes unirse ecosistema blockchain bajo coste reducido.
9.4 Potencial en zero-knowledge proofs (ZK-RISC-V?)
Zero-Knowledge Proofs (ZK Proofs) son key tech blockchain enhancing privacy scalability. Permiten probar correctitud resultados cómputo exponiendo datos específicos, crucial aplicaciones privacidad tipo privacy coins, privacy contracts.
Potencial RISC-V ZK proofs mainly manifest siguiente aspects:
•Control preciso processo cómputo: ISA RISC-V simple y eficiente, adecuado construir circuits demostrables ZK, especially when RISC-V used build ZK-RISC-V circuits, proof generation/validation acceleration via hardware support.
•Reducir consumo recursos cómputo: traditional ZK requires massive compute resources, RISC-V through simplifying ISA specialized hardware support improves efficiency proof reducing computational burden blockchain network.
•Composability circuits ZK-RISC-V: combining RISC-V ISA ZK technology enables developing compositional ZK-RISC-V circuits allowing more complex application scenarios (cross-chain transactions, privacy-preserving smart contracts, etc.).
Por tanto, ZK-RISC-V como nuevo intento combinación blockchain+ZK tiene potential convertirse importante technological backbone futura DeFi y fields privacidad.
9.5 Impacto sobre futuros paradigmas cómputo on-chain
Llegada y desarrollo RISC-V potentially drive transformation paradigm cómputo on-chain:
•De VM a soporte hardware: apertura y hardware-friendly nature RISC-V provides blockchain brand new compute architecture beyond mere VM simulation could integrate hardware resources forming dedicated compute networks.
•Popularization descentralized hardware: ideology descentralización blockchain may push hardware toward also decentralizing future seeing更多 open source projects participating建設 blockchain ecosystem drastically lowering barriers/costs blockchain applications.
•New era contract/hardware integration: execution contracts不再 limited traditional VMs could directly execute via hardware acceleration leveraging strengths ISAs like RISC-V improving efficiency security.
Futuro applications RISC-V blockchain可能不止局限于 contract execution possibly becoming part entire blockchain infrastructure pushing efficient flexible secure on-chain computation.
Resumen:
Llamada RISC-V aunque enfrenta challenges compatibility existing ecosystems balancing performance/security also offers infinite possibilities future blockchain tech. With further fusion hardware/blockchain RISC-V也许 play even greater role future blockchain applications particularly infinite potentials ZK proof dedicated hardware fields. Facing challenges opportunities RISC-V not only boost performance/security blockchain potentially transform whole paradigm on-chain computation.
Hasta aquí nuestra discusión cubrió applications futures RISC-V blockchain demonstrating巨大 potencial innovating tech crypto currency smart contracts Layer 2 solutions等领域.
References
[1] Proposal long-term L1 execution layer proposing replacing EVM (Ethereum Virtual Machine) with RISC-V: https://d.foresightnews.pro/article/detail/82938
[2] Awesome ZKVM: https://github.com/rkdud007/awesome-zkvm
Disclaimer
This article content was organized and summarized with assistance from ChatGPT, and fully reviewed and edited solely by the author. Should there be inaccuracies or incomplete descriptions regarding technical implementation or products mentioned please feel free to point them out thank you greatly.
This article aims provide technical popularization discussion regarding RISC-V its applications blockchain field constitutes any investment advice. Blockchain-related projects technologies products mentioned readers should independently consult materials making judgments author merely information compiler viewpoint expressed nor assumes responsibility consequences arising using this content.
Присоединяйтесь к официальному сообществу TechFlow
Telegram:https://t.me/TechFlowDaily
X (Twitter):https://x.com/TechFlowPost
X (Twitter) EN:https://x.com/BlockFlow_News















