Skip to main content

我曾經是 ADA holder,研究完 Cardano 底層後決定賣掉

Opass
A life well lived

我會買 ADA,是因為看了 D 大的區塊鏈日報。後來我自己花時間把 Cardano 的底層研究了一遍,決定把手上的 ADA 全部賣掉。ADA 海嘯來的話,我不配。

這篇寫的是我為什麼賣,這是我用工程師的角度做的技術判斷,不是投資建議。文章裡也不會推薦任何其他的幣。

D 大講的 Cardano 優點,我都同意​

先講我同意的部分

  • Cardano 的 PoS 共識協議 Ouroboros 有 peer-reviewed 的論文背書,協議升級流程講究形式化驗證
  • 交易模型 EUTXO 繼承自 Bitcoin 的 UTXO,再加上 datum、redeemer、validator 來支援智慧合約。一筆交易會消耗哪些 UTXO、產生哪些新的、執行條件是什麼,在送上鏈之前就能完全算出來。
  • 發 token 不需要寫 smart contract,token 是 ledger 層的一等公民,跟 ADA 一樣被原生追蹤。
  • Staking 的體驗也好。ADA 不用鎖、不用交給 pool operator、沒有 protocol 層的 slashing,隨時可以解除委託。目前有三千多個 stake pool operator(SPO)在跑節點,分散度高。加上 treasury 和鏈上治理,這不是那種團隊沒錢就會死掉的鏈。

讓我失去信心的三件事​

D 大的核心論述是「Cardano 是未來的金融基礎建設」。我往下挖之後,有三件事讓我對這個論述打了問號:

  1. EUTXO 讓每個 dApp 都得自己養一個 batcher,鏈的去中心化傳不到應用層。
  2. BitcoinOS 沒有做起來,Cardano 拿到 BTC 流動性的故事破了。
  3. Midnight 就算成功,價值也不會流回 ADA。

第一件:EUTXO 讓每個 dApp 都得自己處理去中心化​

D 大論點的根基是「Cardano 鏈很去中心化」,但我認為,即使鏈去中心化,應用也不一定能夠跟著去中心化,而且這不是再等幾年就會解決的問題,是 EUTXO 這個模型選擇帶來的結構性後果。

Cardano 的 DEX 為什麼一定要有 batcher​

想像 Cardano 上有一個 AMM pool,類似 Uniswap。在 Cardano 上它就是一個 UTXO,裡面記著 reserveA、reserveB、fee 這些狀態。

你做一次 swap,鏈上發生的事情是:消耗這個 pool UTXO,產生一個 reserve 已經更新的新 pool UTXO。

問題來了。如果同時有兩個人想 swap,兩筆交易都要消耗同一個 pool UTXO。UTXO 一旦被消耗就不存在了,所以鏈上只有一筆會成功,另一筆會因為指向不存在的 UTXO 直接失敗。

所以 Cardano 上的 DEX 沒辦法讓使用者直接把 swap 交易送上鏈。實際的做法是在應用層放一個 batcher(Minswap 叫 Laminar batcher,SundaeSwap 叫 scoopers),由它把多個使用者的意圖合成一筆交易,再去消耗 pool UTXO。使用者送出的其實不是 swap,而是一張「我想用 X 換 Y、限價多少」的訂單,然後等 batcher 來收。

為什麼不把 batcher 做進協議裡​

batcher 之所以需要存在,正是 EUTXO 模型的直接結果。Ethereum 的全域狀態模型讓排序這件事天然發生在協議層,validator 排 block 裡的交易順序時,順便就排好了對 Uniswap pool 的存取順序。Cardano 沒有共享的可變狀態,排序只能被推到應用層去做。

這件事有兩個延伸後果。

第一,Ethereum 上那些帳戶模型的 DeFi,Uniswap、Aave、Compound、Curve、MakerDAO,核心設計都是一個共享可變狀態的池子。到了 EUTXO 上,每個池子都變成一個 UTXO,每筆交易都要消耗它再生一個新的,並發很難做。整套都得重新設計,這就是為什麼 Cardano 的 DEX 全長成 batcher 加訂單的樣子,沒有誰能直接把 Uniswap 搬過去。過去十年 Ethereum 上驗證過、調過、debug 過的 DeFi 設計,到 Cardano 上要重來一遍。

第二,這不是等 AI 寫程式變便宜就會解決的事。AI 降低的是寫程式的成本,但 Cardano DEX 的問題從來不是寫不出來,Minswap 和 SundaeSwap 都寫出來了,也跑了很久。問題是寫出來之後,使用者實際信任的還是 batcher operator。用 AI 寫一百個 Plutus DEX,每一個還是得長一個中心化的 batcher。

那這些 batcher 去中心化嗎​

沒有。Minswap 的 Laminar batcher、SundaeSwap 的 scoopers,這些 batcher set 都不是無權限加入的,實際上是 DEX 團隊自己跑,或是少數合作夥伴在跑。

意思是,你在 Minswap 按下 Swap 的那一刻,你信任的不是 Cardano 主網,而是 Minswap 的 batcher operator 不會審查你的訂單、不會 front-run 你、不會把你的訂單放著不處理。你委託 ADA 給 SPO、SPO 的分散度排名很漂亮、Nakamoto coefficient 很漂亮,這些跟你 swap 時的去中心化程度一點關係都沒有。

理論上社群可以期待哪天有人把 batcher 去中心化,但實際上沒有人認真在做。對大多數使用者來說,直接信任 Minswap 或 SundaeSwap 的團隊不會作惡就夠了,跟信任 Coinbase 不會跑路是同一回事,這些團隊有信譽也有商業誘因不亂搞。

這在使用體驗上沒問題。但對「Cardano 是去中心化金融基礎建設」這個賣點來說,它代表 Cardano 的 DeFi 實際上是跑在一條去中心化的鏈上的中心化金融服務。你的 swap 有多去中心化,取決於那個 DEX 的 batcher operator,不是 Cardano。這種程度的 DeFi 也不是機構會信任的 DeFi。機構做盡職調查時,調查的對象會變成「這個 DEX 團隊可靠嗎」,而不是「協議在數學上怎麼保證」。

對比 Ethereum 上的 Uniswap、Aave、Compound,設計核心就是使用者的錢包直接跟合約互動,不經過任何中間人,跑了很多年,撐過多輪牛熊、撐過駭客、撐過 UST 崩盤、撐過監管的不確定。

第二件:BitcoinOS 沒有做起來​

Cardano 社群這兩年很愛講一個故事:BitcoinOS 用 BitSNARK 做出了不需要 bridge 的 BTC 包裝,BTC 的流動性可以無需信任地進到 Cardano。

這個故事如果成真,Cardano 就有了一個拿到主流流動性的入口。我仔細看過之後,認為這條路已經失敗了。

BTC 要在別的鏈上用,一定要有保管庫​

BTC 離不開 Bitcoin 主鏈。你想在 Cardano 上用 BTC,唯一的辦法是把 BTC 鎖在 Bitcoin 上,然後在 Cardano 上發一個代表它的代幣。

打個比方,你有一塊黃金在台灣,想在日本花。黃金搬不過去,所以你把黃金鎖進保管庫,拿一張憑證去日本花,回國再用憑證換回黃金。這張憑證有沒有價值,完全看保管庫會不會還你。

所有 wrapped BTC 方案的差別,都在保管庫是誰、會不會還、出事怎麼辦。市面上大致分四個等級:

等級代表方案信任假設如果出事
1. 單一公司wBTC(BitGo)、cbBTC(Coinbase)信任 BitGo / Coinbase 不破產、不被駭、不凍結公司倒了,憑證變廢紙
2. 多人多簽tBTC v2(Threshold)1100 人裡要 51 人同意51 人合謀,錢就沒了
3. 多人多簽加數學救援BitcoinOS平常要全員同意;有人作弊時,一個誠實的人可以用數學證明擋下來所有人都跑光,錢卡死
4. 完全無保管不存在,除非改 Bitcoin 協議

BitcoinOS 把自己賣成第 4 級,說自己 bridgeless、trustless。實際上它是第 3 級。

BitcoinOS 真正的機制是 MuSig2 federation​

打開 BitSNARK & Grail 白皮書 第 4 頁:

"The active group of operators maintains a multi-signature identity that is used to pre-sign transactions... The bridge uses the MuSig2 two-round protocol to create Schnorr signatures approved by the full set of operators."

也就是說,BitcoinOS 的 BTC 鎖在一個 MuSig2 多簽地址裡。MuSig2 可以把 n 個人的簽名合成一個,從 Bitcoin 鏈上看不出有幾個人,但底層仍然是 n-of-n 的 federation。正常運作需要全員簽名才能放錢,任何一個 operator 拒簽就過不了,全部跑光的話錢就卡在裡面。白皮書自己也承認至少需要兩個 operator。

Operator 是什麼角色​

要看懂 BitcoinOS 標榜的 1-of-n 救援,得先搞清楚 operator 是誰。

正常流程長這樣:

  1. 使用者在 Cardano 上 burn 10 xBTC,要求贖回 10 BTC 到他的 Bitcoin 地址 X。
  2. Operator 從自己口袋先墊 10 BTC 給地址 X,使用者馬上拿到錢。
  3. Operator 向 bridge 多簽宣告:我幫使用者墊了 10 BTC,請從鎖著的 BTC 還我。
  4. 要提出這個宣告,operator 必須先鎖 20 BTC 當抵押品。
  5. 七天挑戰期過去沒人反駁,operator 拿回墊的 10 BTC 和抵押品,外加手續費。

為什麼要這樣設計?因為 Bitcoin script 沒辦法驗證 Cardano 鏈上發生了什麼事。Bridge 沒辦法根據 Cardano 上的事件自動放錢,只能讓 operator 用抵押品承諾,並樂觀地宣稱「這件事發生了」,再給別人時間反駁。

Operator 作弊會怎樣​

假設 operator Alice 想偷錢。實際上沒有人 burn 任何 xBTC,她直接虛假宣告:Cardano 區塊 100 有人 burn 了 10 xBTC,請從多簽釋放 10 BTC 到地址 X,也就是她自己的地址。

接下來:

  1. Alice 一樣要先鎖 20 BTC 抵押品,誠不誠實都一樣。
  2. 七天內任何人都可以反駁。
  3. Bob 自己有跑 Cardano 節點,發現區塊 100 根本沒人 burn,提出挑戰。
  4. Bob 和 Alice 開始對分 Alice 的證明:你錯在 1 到 1000 步之間,不對是 1 到 500,再不對是 250 到 500,一路縮小到一個 Bitcoin script 可以直接驗證的單一運算步驟。
  5. Bitcoin script 驗證那一步算錯,Alice 的 20 BTC 歸 Bob。

Bitcoin script 驗證不了整個 SNARK 證明,太複雜,但可以驗證一個小步驟。對分遊戲就是把「驗證複雜運算」逼成「驗證單一步驟」。

所以 1-of-n 安全的意思是:只要有一個誠實的 Bob 在看,作弊就會被抓。Alice 不需要打敗所有人,她需要的是沒有任何一個誠實的人在盯著。

這比 wBTC 進步的地方在於作弊有經濟成本,而不是作弊不可能。它把「信任 BitGo」換成「信任至少有一個誠實的守夜人」。BitcoinOS 不是沒有保管庫,是保管庫的後門多了一道數學鎖。比 wBTC 好,但離行銷話術裡的 trustless 還很遠。

誰會想當 operator​

回頭算一下誠實 operator 的損益。他要墊錢,每筆提款都要先出錢,流動性壓力跟總使用量成正比。要抵押,每筆宣告鎖兩倍的 BTC 七天。要 24 小時跑 Bitcoin 和 Cardano 全節點加 SNARK prover。SNARK 證明寫錯了還會被 slash。拿到的是每筆提款抽一點手續費。

簡單算一下,如果 bridge 的 TVL 有一百億美元,operators 集體要有兩百多億美元的 BTC 鎖在這個系統裡,只為了賺手續費。你會做這個生意嗎?

這正是 Tyler Whittle 的 "BitVM Bridges Considered Unsafe" 的核心批評:BitVM 這類 bridge 的資本效率是結構性的災難,小規模 demo 可以,TVL 增加就撐不住。它需要「願意鎖大量 BTC 換微薄手續費」的 operator。

主網現況:一年前的一顆 BTC​

就算你接受 BitcoinOS 算是真實的進步,那它實際跑得怎麼樣?

2025 年 5 月 4 日,BitcoinOS 在主網做過一次 demo:1 BTC 進 Cardano,再退回來。Decrypt、Coingape、Coincentral 的報導一致用 demo 這個字,不是 production。

之後 DefiLlama 上沒有 BitcoinOS 或 Grail Bridge 的條目。Minswap 和 SundaeSwap 第一天整合的是 USDCx,不是 xBTC。一年過去,找不到任何「目前 Cardano 上有多少 xBTC 在流通」這類有意義的鏈上數據。

團隊找到了更輕鬆的賺錢方式​

bitsnark/bitsnark-lib 是 BitcoinOS 的核心密碼學程式庫,BitSNARK 證明系統的實作都在這裡。最後一次 commit 是 2025 年 3 月 19 日,到我寫這篇的時候已經 14 個月沒動。

同一段時間 bitsnark 底下活躍的 repo 是 florin-fe,一個前端,和 cardano-bos-token,Cardano 上的 BOS 代幣合約。

時間軸對一下:2025 年 10 月 BitcoinOS 拿了一千萬美元的 Series A,發了 $BOS,上了 Binance Alpha 和 Kraken。從那之後 bitsnark-lib 就沒動過,代幣和前端的 repo 倒是持續在更新。

對外,BitcoinOS 說即將全面主網上線、合作 Emurgo、機構接入。對工程師來說 GitHub 的時間線比任何官方部落格都誠實:核心技術的 repo 停了 14 個月,賣幣的前端和代幣合約一直在動。

發幣前,團隊賺錢的方式是把產品做完、吸引使用者、累積估值。發幣後,賺錢的方式變成維持幣價、發 narrative、上交易所。誘因一切換,產品的優先順序就被代幣經濟取代了。

但對 ADA holder 來說,重要的事實只有一個:你在等的那個「BTC 流動性進 Cardano」的技術,主要的開發者已經把注意力放到自己的幣價上了。

第三件:Midnight 就算成功,價值也不會回到 ADA​

假設前面兩件都沒讓你動搖,最後是 Cardano 派最常打的未來牌:Midnight。

說法是這樣的:Midnight 主打隱私、合規、RWA,是 Cardano 生態的隱私金融解方,未來機構金融會在 Midnight 上跑,它的成功會回饋給 ADA。

這個論點聽起來合理,但它預設了 Midnight 跟 Cardano 有很深的連結。仔細看 Midnight 的架構,這個連結比想像中淺很多。

Midnight 到底是什麼​

Midnight 是一條獨立的 Substrate 鏈,技術上借用 Cardano 的 SPO 排名當 validator 權重,行銷上包裝成 Cardano 的隱私 partner。就這樣。

拆開來看。它是獨立的鏈,有自己的 state、共識、finality、代幣(NIGHT 和 DUST)、fee 市場、treasury、治理。它用的是 Polkadot 開發團隊 Parity 做的 Rust 框架 Substrate,跟 Cardano 自己的 Haskell 程式碼基礎是兩個世界。它的 Ariadne 共識用 Cardano 的 stake 分布當輸入,有 opt-in 的 SPO 可以同時出 Midnight 的區塊。然後 IOG 自創了 partner chain 這個詞,Hoskinson 幫忙推,NIGHT 有 50% 一次性空投給 ADA holder。

真實的連結和行銷的連結​

你可能以為 Midnight 是 Cardano 的 L2,但它不把資料寫回 Cardano,也不靠 Cardano 結算。你可能以為它是 sidechain,但沒有雙向 peg,ADA 不能變成 Midnight 上的任何東西。你可能以為它像 parachain,但它連 Polkadot 那種要 bond 主鏈代幣的弱機制都沒有。你可能以為 Midnight 的手續費會回到 Cardano,但 DUST 是燒掉的,NIGHT 進的是 Midnight 自己的 treasury。兩條鏈各自有治理。Cardano 掛了,Midnight 用非 SPO 的 validator 照樣跑。

剩下的連結是:ADA holder 拿過一次空投,已經發完了。部分 SPO 可以多跑一個 Midnight 節點賺 NIGHT。還有共用 Hoskinson 這個品牌。

換個方式想​

想像 Vitalik 突然宣布要做一條叫 EthShadow 的隱私鏈,跟 Ethereum 完全獨立,有自己的代幣、自己的 fee、自己的 state,只是 validator 借用 Ethereum 的 validator set,新代幣 50% 空投給 ETH holder。

你會覺得 EthShadow 成功,ETH 就會漲嗎?應該不會。你會覺得 Vitalik 是用 ETH 的品牌做了一條本質上獨立的鏈,EthShadow 收的 fee、捕獲的價值,都不是 ETH 的。

Midnight 跟 Cardano 的關係就是這樣。「Midnight 成功會回到 ADA」要成立,需要 Midnight 跟 ADA 之間有價值流動的管道。沒有管道,就沒有流動。就算未來 Midnight 真的成為機構隱私金融的標準,捕獲這個成功的是 NIGHT,不是 ADA。

所以我把 ADA 賣了​

三件事合起來看。Cardano「去中心化金融基礎建設」這個賣點,應用層結構上難以去中心化。Cardano 拿到 BTC 流動性的故事,至少 BitcoinOS 這條路是失敗的。Cardano 派最強的未來牌 Midnight 就算成真,捕獲價值的也不是 ADA。

單獨看任何一件,都還可以說再等等。三件加在一起,我找不到繼續 DCA ADA 的理由。

我不是說 ADA 必死,也不是說 Cardano 沒未來。它有 treasury、有社群、有研究 pipeline,在某個敘事輪動裡可能會漲。ADA 會不會哪天突然漲三倍?完全有可能,幣圈就是這麼不講道理,市場敘事、流動性輪動、Hoskinson 的一則推特,都可能讓任何幣短時間飆上去。但作為長期 DCA 的標的,並不適合,所以我賣了。

以上是我作為工程師的技術判斷,不是投資建議。每個人的風險偏好、投資組合、時間框架都不同,請自己做決定。

Footnotes​

  1. tBTC v2 是 Threshold Network 推的去中心化 wBTC 替代品,TVL 巔峰大約幾億美元,比 wBTC 的一百億小兩個量級,知名度也低很多。放進來是為了讓「單一託管、多人多簽、BitcoinOS」這條光譜有個中間位置的具體例子。 ↩