量身訂製的 EUTXO 模型,Cardano 的 DApp 生態布局大幕拉開?

AdaverseAsia
2022-11-15 12:06:31
收藏
UTXO 模型可以提供存儲優勢,因為帳戶的狀態和交易規模更小;但帳戶模型在簡化擴展方案(狀態和支付渠道構建等)以及分片方面更高效。

作者:Adaverse Asia

UTXO 和帳戶模型的比較

在 UTXO 模型中,資產的移動是以由交易輸出構成的有向無環圖的形式記錄的,每個額外的區塊都會添加新的輸出。

而在帳戶模型中,餘額作為帳戶的全局狀態進行存儲,且每個節點都會保存,並隨每個區塊實時更新,這種模式與數據庫類似,帳戶下面存放餘額、合約、nonce 等信息,這也導致了最核心的瓶頸 --- --- 狀態爆炸問題:

比特幣網絡整個歷史的大小(所有區塊加起來的大小)在 10 年內增長到 229GB,而以太坊網絡在短短 4 年內增長到 262 GB(Geth)/ 180 GB。所以帳戶模型中的交易規模越大,給用戶和錢包帶來的負擔越重

image

簡言之,UTXO 模型可以提供存儲優勢,因為帳戶的狀態和交易規模更小;但帳戶模型在簡化擴展方案(狀態和支付渠道構建等)以及分片方面更高效。

舉個簡單的例子,就像是建高樓:

  • UTXO 的優勢在於,可以在保證安全的前提下盡可能省工省料 --- --- 同樣的建築物料帳戶模型可能只能建一層,成本很高,而 UTXO 采用同樣的成本卻能建三層;但問題在於建成後的優化空間有限,很難在未來進行改建擴建;
  • 帳戶模型的優勢在於,為未來的改擴建預留了足夠的空間,哪怕現在是一個極簡風格的筒子樓,未來不斷改擴建也可以升級為高檔公寓;但同樣地它很吃成本,資源消耗極大。

二者各有優勢,那能否取長補短進行融合?

EUTXO 的取長補短

從這個角度看,Cardano 的 EUTXO(Extended UTXO)在共識層承繼了比特幣 UTXO 模型低資源消耗的優勢基礎,而在狀態選擇上則從智能合約的實現需求角度考慮,借鑒以太坊的設計思路,融合了改良後的帳戶模型。

image

一句話概括的話,EUTXO 是結合並進一步完善了比特幣的安全性和以太坊的可編程性,使該模型大大優於其他區塊鏈使用的帳戶模型,它確保了幾個關鍵特性:

  • 更好的安全性:每筆交易都使用不同的地址,這使得他人無法追蹤地址或查找用戶的總體餘額;
  • 可擴展性:UTXO 分類賬本允許並行交易,這大幅減緩了鏈上擁堵;
  • 互操作性:由於 off-chain 和側鏈協議的實現,EUTXO 使 Cardano 更容易在不同區塊鏈之間建立互操作性;

在 Cardano 中,EUTXO 繼承了 UTXO 的安全簡便等特性,同時通過對帳戶模型的優化調整,增強了互操作性與可擴展性,以最大限度提高了吞吐能力,從而在未來商業場景的應用上打破性能瓶頸。

最直接地,原先以太坊及其他 EVM 兼容鏈的開發者可以憑藉 EUTXO 的互操作性,省下了開發者建設層面的再教育門檻,在較短時間內打開局面,也有利於項目迅速遷移。

開發者友好的 Plutus 架構

image

  • 函數式語言,即 Haskell 與 EUTXO 更兼容;
  • 面向對象的編程語言,即 Solidity 與帳戶模型更加兼容;

作為 Cardano 智能合約編程語言 Plutus 的底層定制語言,Haskell 可以說是專為 DApp 而生,核心即圍繞「輕便」和「安全」這兩個關鍵詞:

  • 基於 Haskell 的可預測性,這使得智能合約中的 Bug 很容易被識別。而在 Solidity 智能合約中則不一樣,開發者必須對 Solidity 有非常深刻的理解,例如重入攻擊等很多類似的問題解;
  • 將 Haskell 編譯成 Plutus 後,函數將只返回兩個輸出,True/False。這意味著它不會有不可預測的狀態變化 --- --- 輸出完全依賴於輸入,如果輸入相同,無論調用函數多少次,都會得到相同的輸出。而且這些函數通常也更容易調試,因為不需要考慮變量可能處於的每個狀態;

從這個角度講,Haskell 未嘗不是下一個值得開發人員重點關注的機會,為其提供了一套趁手的工具(可以參考 Adaverse 基於此開發的 NFT 市場 DEMO 代碼庫)。

這使得任何有想法的創業者和開發人員都可以在裡面發揮自己的創意,通過提供功能強大且相對安全輕便的編輯器,像搭樂高積木一樣構建獨屬自己的 DApp 世界。

新公鏈迷思

最近行業一日十年的戲劇化發展,讓人也不由得重新審視新公鏈迷思,尤其是像 Solana 這樣曾經大旗高舉的「以太坊殺手們」,如今一個個跌落神壇,而那些彼時看似龐大的生態,在雪崩般垮塌的信心和朝露般蒸發的市值面前,也一觸即潰。

新公鏈的激情消退之後,似乎只有比特幣、以太坊更有韌性,更值得關注與期待。

但與此同時,比特幣與以太坊大局穩固,對於開發者或項目方(尤其是對初創團隊)而言,想要在已經滿眼紅海的任一賽道殺出生天,都是難上加難。

大家往往陷入對「房間裡的大象」視若無睹的困境 --- --- 像 Cardano 這樣的老牌公鏈項目,也在加密行業經歷了數輪牛熊,且市值穩定,社區經過時間和市場考驗。

凡是過去,皆為序章。2018、2021 年我們都迎來了聲勢頗大的「公鏈熱」,但最終能跑出來的屈指可數,行業會給出最合適的答案。

Cardano 就常常是被忽視的「房間裡的大象」,譬如 9 月 22 日 Cardano 主網 Vasil 硬分叉升級成功激活,就鮮有人關注其將 Cardano 帶入智能合約時代的意義,對於期間可能蘊藏的投資機遇,聰明人才會持高度敏銳。

不過公鏈的競爭也向來殘酷,剛剛步入智能合約時代的 Cardano 目前正處於非常早期的階段,預計隨著越來越多的 DApp 在 Cardano 上發布,DApp 的豐富度和流動性將會有巨大的提升。

伴隨著 Cardano 像智能合約時代的深度邁進,在這個肉眼可見的大趨勢中,作為 Cardano 的全球孵化投資基金,Adaverse 依託 Cardano 官方團隊背書支持,專注孵化並投資 Cardano 的全賽道生態項目,將更多的開發人員引入 Web3 生態,從而基於 Cardano 的區塊鏈基礎設施搭建涵蓋廣泛的 Web3 DApp 生態。

與此同時,作為 Cardano 旗下的商業化孵化公司和風險投資機構,EMURGO 的 CEO Ken Kodama 也表示,Emurgo 將投資 2 億多美元,以支持未來三年 Cardano 生態的增長,其中資金來自 Emurgo 自己的資本,將直接用於 Cardano 的項目以及其他網絡的項目,這些網絡的產品將與 Cardano 網絡整合在一起。

風起於青萍之末,如果是 2022 年之前 Cardano 還是老牌公鏈屬性,那 2022 年之後,依託「智能合約公鏈」的定位,無疑極具挑戰性也充滿想像空間,至於最終能在這個方向做出怎樣的嘗試,拭目以待。

鏈捕手ChainCatcher提醒,請廣大讀者理性看待區塊鏈,切實提高風險意識,警惕各類虛擬代幣發行與炒作,站內所有內容僅係市場信息或相關方觀點,不構成任何形式投資建議。如發現站內內容含敏感信息,可點擊“舉報”,我們會及時處理。
banner
ChainCatcher 與創新者共建Web3世界