BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Odaily 前線| Cosmos將提供至少三種編程語言,要與以太坊的Solidity一爭高下

本文約1788字,閱讀全文需要約3分鐘
以太坊作為智能合約開發平台的主導地位會受到威脅嗎?
AI總結
以太坊作為智能合約開發平台的主導地位會受到威脅嗎?

本文來自CoinDeskOdaily 譯者| 念銀思唐

Odaily 譯者| 念銀思唐

Odaily 譯者| 念銀思唐

Odaily 譯者| 念銀思唐區塊鏈互操作性項目Cosmos 將為用戶提供至少三種編程語言作為選擇,此舉可能會威脅以太坊作為全球頂級智能合約開發平台的長期主導地位。

Cosmos 所支持的第一種語言是Ethermint,它直接複製了以太坊的智能合約語言Solidity。創建Cosmos 的公司Tendermint 的研究負責人Zaki Manian 表示,Ethermint 項目早在2016 年就已啟動,目的是讓以太坊開發者可以更容易地將其應用程序轉移到Cosmos 網絡上。

第二種語言稱為Secure EcmaScript(SES),是區塊鏈初創企業Agoric 為安全智能合約部署而構建的JavaScript 版本。

一旦原生的Cosmos 互連鏈通信(Inter-Blockchain Communication,簡稱IBC)協議被賦予血肉而變得更加充實,Agoric 區塊鍊及其SES 編程語言將很容易被Cosmos 用戶訪問,Agoric 首席執行官Dean Tribble這樣介紹道。

第三種語言同樣重要——摩根大通(JP Morgan)區塊鏈衍生公司Kadena 週二宣布,它也將為Cosmos 生態系統開發其智能合約語言PACT 的版本,該語言被稱為Kadenamint。

“我們致力於在(Cosmos)上創建一種行業級別的智能合約語言,以為開發者提供更多的部署選擇。”Kadena 創始人Stuart Popejoy 說道。

根據Popejoy 的說法,Kadenamint 的相對強度在各個方面都優於Solidity。

“我們認為PACT 是智能合約語言的標準,因為PACT 比Solidity 更好,”Popejoy 表示,“每個使用它的開發人員都可以更快地完成任務,並且更加安全。我們已經在該語言中加入了正式驗證,它是為了安全而設計的。”

公平地說,以太坊開發者非常清楚Solidity 以及為執行Solidity 代碼而構建的虛擬機的局限性。在名為“以太坊2.0” 的以太坊下一次主要更新中,eWASM 將取代以太坊虛擬機(EVM),並使開發者能夠使用多種不同的編程語言編寫代碼。

儘管如此,Popejoy 仍然對eWASM 和以太坊2.0 持懷疑態度,並稱針對以太坊虛擬機和Solidity 的批評“本可以在很久以前就得到解決”,但由於領導不力而未能完成。

“我沒把他們看作是競爭對手,但事實上,我認為他們是遺產,”Popejoy 談到以太坊時說,“他們(以太坊)在創建智能合約方面做得很好,並且讓人們考慮到這一點,但這終將成為一個註腳。”

新的競爭對手與Solidity 不同之處在於,它們更加強調安全,而非一成不變和不可阻止的。

“我們正在構建一個安全模型的平台,普通開發人員都能理解,”Agoric 的Tribble 說,“對我們來說,以太坊和Solidity 的最大問題在於,它們的安全模型是錯誤的。即使是安全專家也無可奈何。”

與Solidity 不同,PACT 和SES 都採用了對象能力(object-capability)安全模型。這意味著智能合約中的權限可以動態、快速地更新,以使用戶以安全的方式訪問應用程序數據的不同部分。

Tribble 做了一個淺顯易懂的類比來描述該模型:就好比是將你的車鑰匙交給代客泊車者,而不需要移交汽車所有權。

“典型的基於身份的訪問控制使用的安全模型是這樣的:我能給你的權限要么太多要么太少。這並不適合我們試圖進行的業務交互。”Tribble 表示。

在Tribble 看來,將對象能力安全性移植到智能合約是一種創新,它將向主流開發者社區的其他成員發出信號,表明區塊鏈行業已經準備好進行大規模採用。“對於主流人士來說,讓那些針對不同市場領域、但又明顯重疊的人成為競爭對手實際上是健康的。”Tribble 說,“這意味著存在一個真正的市場。”。

“從Manian 的角度來看,Cosmos 是一個生態系統,可以支持和託管這個快速增長的智能合約和分佈式應用程序開發市場。但同時他也警告說,在他看來,Cosmos 不會也不能完全取代以太坊,因為


Cosmos
开发者
智能合约
ETH
歡迎加入Odaily官方社群