Solidity:将加密货币从原始状态中解救出来的语言

robot
摘要生成中

Solidity是我个人的头痛,同时也是我的热情。这是一种面向对象的语言,用于在以太网络上创建自执行的合约,我在开发去中心化应用程序的过程中不得不掌握它。老实说,起初我讨厌它——有太多不明显的潜在陷阱,可能会花掉数百万美元!

我与Solidity的相识故事

当我在2017年第一次遇到它时,这还是一个相当粗糙的工具。加文·伍德和他的团队是临时创建的,这一点很明显。类似JavaScript的语法看起来很熟悉,但实际上一切运作得完全不同!有一次我因为代码中的一个基本错误丢失了几个以太,至今想起来还是很痛。

这个野兽能做什么

Solidity 让我在区块链上创造真正的魔法。我可以编写一个合同,自动在参与者之间重新分配资金,而不需要任何中介。这真是太酷了!但是,这种强大是要付出代价的——错误的代价很高,调试就像在盲目地排雷。

在DeFi领域,没有Solidity是行不通的。每个借贷协议、每个去中心化交易所、每个NFT收藏——所有这些都是用它编写的。你知道吗?其中一些项目简直是敷衍了事,安全漏洞大得像珠穆朗玛峰!而人们在这些项目中持有数十亿...

对市场的影响

Solidity 从根本上改变了金融世界,尽管大多数人甚至不知道它的存在。它使小团队能够创建金融产品,这些产品以前只有拥有大量律师和程序员的银行才能做到。

不过,并不是一切都那么美好。这个语言成为了无数骗子和圈套的工具。在短短五分钟内,多少个庞氏代币被创建?多少个“天才”项目带着投资者的资金消失了?Solidity 给了天才和骗子同样的自由。

接下来做什么?

我个人认为,Solidity 变得越来越完善,但安全问题依然存在。现在出现了一些替代语言,试图修复它的缺陷。老实说?我很乐意转向更安全和可预测的东西。但目前整个市场都在使用 Solidity,我们都是这种情况的受害者。

在实际意义上,如果你想作为开发者在加密行业工作——没有Solidity是不可行的。这就像是知道SQL用于数据库或HTML用于网页。基本技能,没有它,进入这个行业的大门是关闭的。

顺便说一下,正是由于Solidity,许多交易所才能实现其复杂的交易和交换机制。如果没有它,大多数现代加密货币交易所就不会以目前的形式存在。

是的,尽管它有很多缺点,我还是每天继续在上面写代码。因为没什么特别的选择。但有时晚上我会做关于栈溢出和重入攻击的噩梦。这就是2025年智能合约开发者的生活。

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)