以太坊编程语言Solidity的未来引发社区热议
Paradigm首席技术官Georgios Konstantopoulos最近关于以太坊编程语言Solidity的言论引发了社区对其未来的热议。人们质疑是否应该放弃Solidity,是否应该更广泛地采用现有替代方案,或者是否需要开发一种新的编程语言。
Solidity的现状与争议
Solidity是以太坊区块链上开发智能合约的主要编程语言,用于构建去中心化应用程序和其他链上功能。Konstantopoulos在社交媒体上表示:“我们应该如何编程以太坊?在我看来,Solidity目前处于一个有问题状态。我们是改进Solidity,还是放弃它?如果放弃Solidity,我们是选择Vyper还是开发一种新语言?”
对此,一些社区成员认为,一种更简单的新语言可以帮助开发者避免代价高昂的错误,特别是在管理着数十亿美元总锁定价值的DeFi生态系统中。
新语言的呼声
DeFiLlama创始人0xngmi提出了一个“非传统观点”:新语言可以通过关注状态和转换而不仅仅是指令来重新思考智能合约的编写方式,这有助于防止错误并使代码更安全。
Aptos Labs前生态系统负责人Neil Harounian表示:“如果继续使用有问题的Solidity的现值高于切换到新语言的成本,我们应该发起一场全行业运动,寻找一种有意义的语言,从目前采用率第二高的智能合约语言Rust和Move开始。”
许多人对Rust的呼声表示赞同,尽管一些人质疑它目前是否适合以太坊智能合约。
坚持与改进Solidity的声音
另一方面,许多开发者表示他们更愿意坚持并“改进”Solidity,而不是完全放弃它。他们建议增加更强大的工具并改善开发者体验,认为“现在转向为时已晚”,并且“目前有比语言本身更重要的领域需要关注”。
Vyper的崛起
Vyper是由以太坊联合创始人Vitalik Buterin于2016年11月提出的另一种流行替代方案,去中心化交易所Curve Finance是该编程语言的主要支持者之一。
Curve Finance创始人Michael Egorov在其官方Telegram频道上写道:“Georgios的观点真的出人意料。简而言之,Solidity编译器开发状态不佳(我怀疑它陷入了技术债务的泥潭),以太坊开发需要另一种编译器或语言。更有趣的是,Paradigm通过构建Solidity专用工具为推广Solidity做了很多工作。”
Egorov鼓励开发者考虑使用Vyper,认为相比之下其编译器状态良好。Curve Finance官方账号在社交媒体上回应Konstantopoulos:“只需检查Vyper是否足够接近。你会节省大量工作!”
Egorov在2019年开始构建Curve时就开始使用Vyper,并“爱上了”它。他表示:“自那时以来,Vyper已经走过了很长的路,并且(并非没有我的贡献)它得到了如此多的改进和审查,我认为它可能是为以太坊生态系统编写安全智能合约的最佳方式。”他将Vyper和Solidity比作Python和PHP/Java,暗示前者也可能在受欢迎程度上超越后者。
当前的市场格局
至少目前,Solidity仍然是加密生态系统中使用最广泛的智能合约语言,帮助保护了超过1321亿美元的总锁定价值。根据DeFiLamma的数据,Rust占134亿美元,Vyper占18亿美元。