CTO Paradigm: Solidity сейчас находится в «проблемном состоянии», что поднимает вопрос о его улучшении или переходе на альтернативу.
Solidity сейчас находится в «проблемном состоянии», что поднимает вопрос о его улучшении или переходе на альтернативу. Об этом заявил CTO Paradigm Георгиос Константопулос.
How should we program Ethereum?Solidity is in a problematic state right now, IMO. Do we make Solidity good? Do we drop Solidity? If we drop Solidity, do we do Vyper or do we do a new lang?If we're doing a new language, should we instead do a RISCV runtime that works w Rust?
— Georgios Konstantopoulos (@gakonst) April 3, 2025«Как мы должны программировать Ethereum? […] Улучшаем ли мы Solidity? Отказываемся ли мы от него? […] Переключимся на Vyper или на новый язык? Если второе, стоит ли вместо этого создать среду выполнения RISCV, которая работает с Rust?», — отметил эксперт.
Solidity — основной язык программирования для создания смарт-контрактов на Ethereum.
В ответ некоторые члены сообщества заявили, что более простой, новый язык позволит разработчикам избежать дорогостоящих ошибок, что критически важно для экосистемы DeFi с TVL в десятки миллиардов долларов.
New language that is *simpler* than solidity, with good interop with/escape hatch to solidity, perhaps by transpiring to it in the first place. By simpler, I mean: give the developer less control, but make it harder for them to make costly mistakes. Example: storage vars are read…
— Ben DiFrancesco (@BenDiFrancesco) April 3, 2025Основатель DeFiLlama под ником 0xngmi предложил разработать новый аналог, который создаст условия для переосмысления процесса написания смарт-контрактов, сосредоточившись на состояниях и переходах, а не только на инструкциях. Это поможет предотвратить ошибки и сделать код более безопасным.
my unconventional opinion is that it'd be good to create a new languages that instead of being imperative, it worked by having the dev describe a state machine and then it generated code to match thatfundamentally lots of smart contracts implement a state machine, and what…
— 0xngmi (@0xngmi) April 3, 2025«Если стоимость сохранения текущего статуса-кво дороже, чем затраты на переключение на новый язык, нам следует провести общеиндустриальную кампанию с целью отказа от Solidity. Можно начать с двух следующих по популярности вариантов — Rust и Move», — рекомендовал бывший глава отдела экосистемы Aptos Labs Нил Харуниан.
В ходе дискуссии многие предложили мигрировать на Rust, используемого в экосистеме Solana. В то же время некоторые усомнились в его применимости для Ethereum.
Немалая часть комментаторов посоветовала «исправить» Solidity и не исключать его полностью. Они рекомендовали добавить более надежный инструментарий и улучшить опыт разработчиков, подчеркнув необходимость решения «более важных задач».
if the present value of the continued problematic state is more expensive than the switching costs to a new language, we should hold an industry wide campaign to find a language that makes sense. starting with the two next most adopted SC languages — Rust and Move
— neil (@neilhar_) April 3, 2025Остальные предложили задействовать связанный с сооснователем Ethereum Виталиком Бутериным Vyper, активным сторонником которого является Curve Finance.
«Создание компилятора Solidity находится в плохом состоянии (подозреваю, что он погряз в технических долгах), для работы с Ethereum нужен другой компилятор или язык. Что еще более пикантно — Paradigm много сделала для популяризации Solidity, создав специфические для Solidity инструменты», — прокомментировал основатель Curve Михаил Егоров.
Предприниматель призвал разработчиков рассмотреть возможность использования Vyper, отметив сравнительно лучшее состояние его компилятора.
Just check if Vyper is close enough. You'll save a whole bunch of work!
— Curve Finance (@CurveFinance) April 3, 2025«Просто проверьте, достаточно ли близок Vyper. Вы сэкономите целую кучу работы!» — отреагировал официальный аккаунт Curve Finance.
Напомним, в ноябре 2024 года ForkLog сообщил о планах команды Vlayer расширить функциональность Ethereum благодаря созданию Solidity 2.0.
Ранее Бутерин предложил способы увеличения децентрализации и упрощения аудита кода.