一文讀懂Cardano的EUTXO模型
Adaverse Asia
2022-11-14 06:46
本文约2537字,阅读全文需要约10分钟
Cardano 的DApp 生態佈局大幕拉開?

一級標題

一級標題

一級標題

UTXO 和帳戶模型的比較

在UTXO 模型中,資產的移動是以由交易輸出構成的有向無環圖的形式記錄的,每個額外的塊都會添加新的輸出。而在帳戶模型中,餘額作為帳戶的全局狀態進行存儲,且每個節點都會保存,並隨每個區塊實時更新,這種模式與數據庫類似,賬戶下面存放餘額、合約、nonce 等信息,這也導致了最核心的瓶頸— — 狀態爆炸問題:

比特幣網絡整個歷史的大小(所有區塊加起來的大小)在10 年內增長到229GB,而以太坊網絡在短短4 年內增長到262 GB(Geth)/ 180 GB。

所以賬戶模型中的交易規模越大,給用戶和錢包帶來的負擔越重。

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

  • 賬戶模型的優勢在於,為未來的改擴建預留了足夠的空間,哪怕現在是個極簡風格的筒子樓,未來不斷改擴建也可以升級為高檔公寓;但同樣地它很吃成本,資源消耗極大。

一級標題

一級標題

一級標題

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

  • EUTXO 是結合併進一步完善了比特幣的安全性和以太坊的可編程性,

  • 使該模型大大優於其他區塊鏈使用的賬戶模型,它確保了幾個關鍵特性:

  • 更好的安全性:每筆交易都使用不同的地址,這使得他人無法追踪地址或查找用戶的總體餘額;

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

一級標題

一級標題

  • 一級標題

  • 開發者友好的Plutus 架構

函數式語言,即Haskell 與EUTXO 更兼容;

  • 面向對象的編程語言,即Solidityy,與賬戶模型更加兼容;

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

基於Haskell 的可預測性,這使得智能合約中的Bug 很容易被識別。而在Solidity 智能合約中則不一樣,開發者必須對Solidity 有非常深刻的理解,例如重入攻擊等很多類似的問題解;NFT 市場DEMO 代碼庫)。

一級標題

一級標題

一級標題

新公鏈迷思

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

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

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

大家往往陷入對「房間裡的大象」視若無睹的困境— — 像Cardano 這樣的老牌公鏈項目,也在加密行業經歷了數輪牛熊,且市值穩定,社區經過時間和市場考驗。凡是過去,皆為序章。 2018、2021 年我們都迎來了聲勢頗大的「公鏈熱」,但最終能跑出來的屈指可數,行業會給出最合適的答案。

Cardano 就常常是被忽視的「房間裡的大象」,譬如9 月22 日Cardano 主網Vasil 硬分叉升級成功激活,

就鮮有人關注其將Cardano 帶入智能合約時代的意義,對於期間可能蘊藏的投資機遇,聰明人才會持高度敏銳。

推特

正文

原文鏈接

官網 | 推特

原文鏈接

Adaverse Asia
作者文库