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)