為什麼卡爾達諾上仍然沒有dApps?

摘要:現在,卡爾達諾終於在他們的區塊鏈上發布了智能合約功能,不同的項目正在排隊成為區塊鏈上第一個可用的去中心化應用程序(dApps)。隨著圍繞這些項目的大量炒作,令人驚訝的是,目前還沒有任何項目正式啟動。這是由於卡爾達諾區塊鏈面臨的開發障礙,並發問題以及其他問題所造成的。

現在,卡爾達諾終於在他們的區塊鏈上發布了智能合約功能,不同的項目正在排隊成為區塊鏈上第一個可用的去中心化應用程序(dApps)。隨著圍繞這些項目的大量炒作,令人驚訝的是,目前還沒有任何項目正式啟動。這是由於卡爾達諾區塊鏈面臨的開發障礙,並發問題以及其他問題所造成的。

美國東部時間9月14日下午5點44分,卡爾達諾區塊鏈通過Alonzo硬叉發布了智能合約功能,創造了歷史。這一期待了4年多的升級終於讓卡爾達諾成為可與以太坊等相媲美的智能合約平台。

1.png

自從大約一周前發布以來,區塊鏈上還沒有真正發布的項目。造成這種情況的主要原因是由於並發問題導致難以開發卡爾達諾dApp。

與以太坊不同,卡爾達諾使用一種稱為擴展未花費交易輸出(eUTXO)的交易模型。比特幣是第一個實現UTXO 的區塊鏈,其工作方式類似於用現金支付某物:如果A 欠B 3 美元,A 將給B 一張5 美元的鈔票,然後收到2 美元的零錢。這樣,整個5 美元都用於交易,但隨後會將所有剩餘餘額退還給用戶。對於卡爾達諾和比特幣,每當用戶發送加密貨幣時,整個餘額都會隨交易一起發送,然後立即返還給原始用戶。以太坊使用了一個更簡單的模型,類似於銀行賬戶,每當交易發生時,只從用戶賬戶中提取支付某事所需的確切金額。

2.png

可以想像,當每次交易發生時都必須接收和返回全部餘額時,編寫可供多人同時使用的應用程序要困難得多。這會導致所謂的並發問題,並可能導致去中心化交易所和其他卡爾達諾dApp 的運行速度變慢,因為每個用戶都必須等待一個用戶完成交易才能開始交易。

儘管eUTXO 模型比銀行賬戶模型提供了更多好處,例如允許更容易地訪問區塊鏈內存,以及為合約執行提供更多保證,但並發問題嚴重到在某種程度上阻止了項目與卡爾達諾的智能合約發布同步啟動。

儘管如此,許多頂級卡爾達諾項目,例如SundaeSwap、Meld 和Ergodex,正在為並發問題創建解決方案,這些解決方案應該允許多個用戶同時使用他們的dApps 而不會出現問題。每個項目似乎都提出了自己的解決方案,而一些項目,如SundaeSwap,對自己的解決方案守口如瓶。這可能是因為他們不希望其他項目複製他們的代碼,搶先一步推向市場。

2.png

卡爾達諾DeFi dApp 沒有快速發布的另一個原因是開發人員在部署智能合約之前需要克服編程障礙。到目前為止,大多數智能合約區塊鏈,包括以太坊、幣安智能鏈、Polygon 和Avalanche,其智能合約都使用Solidity 編程語言進行編程。儘管這種語言對於開發人員來說相對容易學習,但它也有一些缺點,即缺乏安全保證,導致這些區塊鏈上的漏洞和黑客攻擊司空見慣。

卡爾達諾創建了自己的編程語言Plutus,它更安全,並為程序員提供一定的保證,使開發更加安全。 Plutus基於Haskell編程語言,該語言創建於上世紀90年代,但尚未被大量採用。這意味著想要在Cardano 上構建的程序員不僅需要學習這種新語言,還需要使用它進行編程,這是一個非常耗時的過程。

2.png

未來,當Plutus 的程序員越來越多時,卡爾達諾dApp 的開發將會更加流暢。此外,卡爾達諾正在研究一種解決方案,允許程序員使用Solidity 部署dApp,這將為全球數万名已經了解該語言的開發人員開放開發環境。

儘管卡爾達諾的智能合約並沒有像一些人預期的那樣迅速推出,但這是有正當理由的。此外,並發問題似乎是許多項目已經解決的一次性問題,因此在第一波去中心化應用程序發布之後,它不會影響任何未來的項目。乍一看,缺乏智能合約似乎是一個合理的擔憂,但仔細分析後就會發現,在卡爾達諾成為全球主要智能合約平台的長期目標中,這顯然只是道路上的一個小顛簸。

圖片來源:網絡

作者:Lincoln Murr,Amy Liu

本文來自0x新聞Bitpush.News,轉載需註明出處

Total
0
Shares
Related Posts