{"id":22735,"date":"2025-04-04T17:41:02","date_gmt":"2025-04-04T14:41:02","guid":{"rendered":"https:\/\/forklog.com\/en\/paradigms-cto-advocates-moving-away-from-solidity-for-ethereum\/"},"modified":"2025-04-04T17:41:02","modified_gmt":"2025-04-04T14:41:02","slug":"paradigms-cto-advocates-moving-away-from-solidity-for-ethereum","status":"publish","type":"post","link":"https:\/\/forklog.com\/en\/paradigms-cto-advocates-moving-away-from-solidity-for-ethereum\/","title":{"rendered":"Paradigm&#8217;s CTO Advocates Moving Away from Solidity for Ethereum"},"content":{"rendered":"<p>Solidity is currently in a &#8220;problematic state,&#8221; raising questions about its improvement or the shift to an alternative. This was stated by <span data-descr=\"chief technology officer\" class=\"old_tooltip\">CTO<\/span> of Paradigm, Georgios Konstantopoulos.<\/p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">How should we program Ethereum?<\/p>\n<p>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?<\/p>\n<p>If we&#8217;re doing a new language, should we instead do a RISCV runtime that works w Rust?<\/p>\n<p>\u2014 Georgios Konstantopoulos (@gakonst) <a href=\"https:\/\/twitter.com\/gakonst\/status\/1907613235819454643?ref_src=twsrc%5Etfw\">April 3, 2025<\/a><\/p><\/blockquote>\n<p> <script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>&#8220;How should we program Ethereum? [\u2026] Do we make Solidity good? Do we drop it? [\u2026] Switch to Vyper or a new language? If the latter, should we instead create a RISCV runtime that works with Rust?&#8221;<\/em> \u2014 noted the expert.<\/p>\n<\/blockquote>\n<p>Solidity is the primary programming language for creating smart contracts on Ethereum.<\/p>\n<p>In response, some community members stated that a simpler, new language would allow developers to avoid costly mistakes, which is critically important for the DeFi ecosystem with a <span data-descr=\"total value locked\" class=\"old_tooltip\">TVL<\/span> in the tens of billions of dollars.<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\">\n<p lang=\"en\" dir=\"ltr\">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\u2026<\/p>\n<p>\u2014 Ben DiFrancesco (@BenDiFrancesco) <a href=\"https:\/\/twitter.com\/BenDiFrancesco\/status\/1907616667963682934?ref_src=twsrc%5Etfw\">April 3, 2025<\/a><\/p><\/blockquote>\n<p> <script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>The founder of DeFi Llama, known as 0xngmi, suggested developing a new analogue that would create conditions for rethinking the process of writing smart contracts, focusing on states and transitions rather than just instructions. This would help prevent errors and make the code more secure.<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\">\n<p lang=\"en\" dir=\"ltr\">my unconventional opinion is that it&#8217;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 that<\/p>\n<p>fundamentally lots of smart contracts implement a state machine, and what\u2026<\/p>\n<p>\u2014 0xngmi (@0xngmi) <a href=\"https:\/\/twitter.com\/0xngmi\/status\/1907747278460203104?ref_src=twsrc%5Etfw\">April 3, 2025<\/a><\/p><\/blockquote>\n<p> <script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>&#8220;If the cost of maintaining the current status quo is more expensive than the costs of switching to a new language, we should conduct an industry-wide campaign to abandon Solidity. We could start with the two next most popular options \u2014 Rust and Move,&#8221;<\/em> \u2014 <a href=\"https:\/\/twitter.com\/neilhar_\/status\/1907764159153942893\">recommended<\/a> former head of ecosystem at Aptos Labs, Neil Harunian.<\/p>\n<\/blockquote>\n<p>During the discussion, many proposed migrating to Rust, used in the Solana ecosystem. Meanwhile, some doubted its applicability for Ethereum.<\/p>\n<p>A significant portion of commentators advised &#8220;fixing&#8221; Solidity rather than excluding it entirely. They recommended adding more robust tools and improving the developer experience, emphasizing the need to address<a href=\"https:\/\/x.com\/nicoszerman\/status\/1907757546842042689\"> &#8220;more important tasks&#8221;<\/a>.<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\">\n<p lang=\"en\" dir=\"ltr\">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 \u2014 Rust and Move<\/p>\n<p>\u2014 neil (@neilhar_) <a href=\"https:\/\/twitter.com\/neilhar_\/status\/1907764159153942893?ref_src=twsrc%5Etfw\">April 3, 2025<\/a><\/p><\/blockquote>\n<p> <script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Others suggested utilizing Vyper, associated with Ethereum co-founder Vitalik Buterin, and actively supported by Curve Finance.<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>&#8220;The creation of the Solidity compiler is in a bad state (I suspect it&#8217;s bogged down in technical debt), another compiler or language is needed to work with Ethereum. What&#8217;s more intriguing \u2014 Paradigm has done a lot to popularize Solidity by creating Solidity-specific tools,&#8221;<\/em> \u2014 <a href=\"https:\/\/t.me\/michael_curve\/84\"><em>commented<\/em><\/a> Curve founder Mikhail Egorov.<\/p>\n<\/blockquote>\n<p>The entrepreneur urged developers to consider using Vyper, noting the comparatively better state of its compiler.<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\">\n<p lang=\"en\" dir=\"ltr\">Just check if Vyper is close enough. You&#8217;ll save a whole bunch of work!<\/p>\n<p>\u2014 Curve Finance (@CurveFinance) <a href=\"https:\/\/twitter.com\/CurveFinance\/status\/1907744143406772690?ref_src=twsrc%5Etfw\">April 3, 2025<\/a><\/p><\/blockquote>\n<p> <script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>&#8220;Just check if Vyper is close enough. You&#8217;ll save a whole bunch of work<\/em>!&#8221; \u2014 reacted the official Curve Finance account.<\/p>\n<\/blockquote>\n<p>Back in November 2024, ForkLog<a href=\"https:\/\/forklog.com\/en\/news\/vlayer-to-develop-solidity-2-0-for-enhanced-ethereum-functionality\"> reported<\/a> on the Vlayer team&#8217;s plans to expand Ethereum&#8217;s functionality by creating Solidity 2.0.<\/p>\n<p>Earlier, Buterin<a href=\"https:\/\/forklog.com\/en\/news\/vitalik-buterin-proposes-enhancements-for-evm-efficiency\"> proposed<\/a> ways to increase decentralization and simplify code auditing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Solidity is currently in a &#8220;problematic state,&#8221; raising questions about its improvement or the shift to an alternative. This was stated by CTO of Paradigm, Georgios Konstantopoulos. 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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":22734,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"select":"","news_style_id":"","cryptorium_level":"","_short_excerpt_text":"","creation_source":"","_metatest_mainpost_news_update":false,"footnotes":""},"categories":[3],"tags":[1426,46,1150,54,1706,1134],"class_list":["post-22735","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-analysis","tag-curve-crv","tag-ethereum","tag-news-plus","tag-smart-contracts","tag-solidity","tag-technical-updates"],"aioseo_notices":[],"amp_enabled":true,"views":"21","promo_type":"","layout_type":"","short_excerpt":"","is_update":"","_links":{"self":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/22735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/comments?post=22735"}],"version-history":[{"count":0,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/22735\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media\/22734"}],"wp:attachment":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media?parent=22735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/categories?post=22735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/tags?post=22735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}