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

買賣虛擬貨幣

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

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

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

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

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

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

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

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

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

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

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

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读