新的以太坊語言Vyper已經發布,到目前為止在社交媒體上獲得了熱烈的評論。這種語言是被丟棄的Serpent語言的升級版,它為開發者提供了Solidity的一種替代選擇,一些早期的開發者認為這是一種進步。
與Solidity一樣,Vyper會編譯到以太坊虛擬機(EVM)字節碼。Vyper的設計目的是為了簡化這一過程,從而更容易地理解智能合約,減少攻擊點和提高透明度。
對於以EVM為目標的代碼來說,高效地執行智能合約是非常必要的,因為在諸如小額交易這樣的特定用例中,效率低下的代碼將變得代價非常昂貴。在這種情況下,Vyper在邏輯上看起來很像Solidity,在語法上類似於Python,而不是許多面向對象的編程範例。
這這個0.1.0 beta版本中,根據Blockgeeks上的測評,Vyper與此前的語言相比有三個關鍵的改進。首先,測評指出,程序員所熟悉的許多結構都被忽略了。追求簡單的Vyper消除了類繼承、函數重載、操作符重載和遞歸,因為在技術上沒有必要創建一種圖靈完備的語言。
Vyper被創建為儘可能類似於Python,但它還不是為替換Python或Solidity的開始,而是在需要最高級別安全性時使用的一種語言。例如,智能合約保存患者的健康元數據。
那些已經開始嘗試使用這種語言的人已經開始在Reddit上發表評論,大部分都是積極的回覆。但一些人質疑是否需要另一種語言來創建智能合約,而另一些人則認為需要解決安全問題。
Vyper不是為了取代Solidity而創建的,而是為了增強安全性而使用相同的字節碼。最近的一項研究發現,超過3000個脆弱的智能合約存在安全漏洞。Vyper有潛力在以太坊的未來扮演重要的角色。
本文來自競爭幣,本文觀點不代表三點鐘財經立場,轉載請聯繫原作者。