比特幣網絡可以實現圖靈完備?一文探討BitVM落地還存在哪些障礙?

2023-10-12 00:10:44

原文作者: Haotian

一篇題為《BitVM:Compute Anything On Bitcoin 》的白皮書引發了开發者熱議,似乎意味着比特幣網絡實現圖靈完備合約了,可以執行任何可計算的函數?

這意味着比特幣網絡可以復現以太坊等生態的一切敘事?而且不需要改變現有比特幣共識,甚至不需要任何升級,僅依托當下比特幣的基礎 op_code 就可以賦予比特幣網絡「復雜」的可編程能力,讓比特幣網絡可以圖靈完備計算一切?

Wait,先別展开美夢了,先探討下 BitVM 的構想路徑怎么回事。 Script 空間如何執行復雜編程? Optimism Rollup 思想指的是什么?Fraud Proof 欺詐證明原理是什么?BitVM 落地實現存在哪些障礙? 接下來帶大家逐步分析下它的大致邏輯框架,便於大家通俗理解。(不過多探討具體技術實現細節)

如何實現復雜可編程特性?

由於,比特幣的編程能力非常有限,僅在 script 腳本上支持簡單的邏輯和有限的操作碼,因此無法在比特幣網絡上开發復雜的智能合約。BitVM 提案腦洞大开的核心點就是, 通過 taproot 地址矩陣或者說 taptree 實現了類似二進制電路的各類程序指令,組合起來就相當於完整的合約執行了。

具體而言,我們可把每一個 Script 腳本中的 UTXO 花費條件指令當成一個程序最小單元,一個腳本執行無非 true 和 false 兩種結果,若在 taproot 地址中輸入一定的代碼就能得到一個確定性的 0 或者 1 ,若把大量的 taproot 地址組成矩陣就能構成一個有序的 taptree,而執行的結果就有大量 011001 之類的二進制電路文本效果,就可以被視為一個可執行的二進制程序。程序的復雜性取決於組合的 taproot 地址多少,地址越多,在比特幣框架範圍下每個 Script 預置的指令越豐富,整個 taptree 可以執行的程序就越復雜。 Maker Sense 吧?

這腦洞着實夠大。不過按照這個邏輯, 最小單元指令確實由比特幣全節點完成,而且無限疊加 taproot 地址,無限組合的可能性可以疊加很多復雜計算。 某種程度上,說它為圖靈完備機不為過。但無限疊加 taproot 地址只會增加成本消耗,理論上是可以圖靈完備實現一切,但卻不切實際。

所以,白皮書中提到的圖靈完備只是極端理想情況下的說法,有點「偷換概念」之嫌,連以太坊號稱超級計算機都無法完全實現圖靈完備,何況僅依托 script 的比特幣網絡呢?

若幹復雜概念淺析

基於上述核心框架理解,再去看白皮書中提到的 Optimism Rollup 和 Fraud Proof 以及 Bit commitment, Logic Gate 為何物了?由於,單個 taproot 空間和可執行代碼邏輯有限,在鏈下執行復雜程序,只把關鍵驗證環節放到鏈上,不就是一種 Rollup 的思想嗎?

而 Fraud Proof 可以這樣理解,Prover 和 verifier 雙方先編譯一個巨大的二進制電路,比特幣網絡在執行電路時,有一個前提是 Prover 要預籤名 且要質押一定的比特幣資產,若 Verifier 驗證出來 Prover 有作惡之嫌,就可以同理向鏈上發送交易以觸發鏈上 taptree「程序」的 UTXO 解鎖條件,成功的話,verifier 就可以罰沒 prover 的抵押資產,等於就是一次欺詐證明過程。

這個邏輯裏,我們就不難理解為啥 BitVM 只適用於兩個有約定共識的 parties,即必須執行前共享總電路圖,必須在有效期內執行欺詐者證明程序,必須質押一定資產且預籤名。 若雙方沒有在鏈下配合搞一套約定的共識,僅靠比特幣網絡有限的鏈上執行環境,很難促成一次真正的「合約」執行。

BitVM 落地會存在哪些障礙?

1)BitVM 目前只適合兩個約定共識的 Parties 之間實施鏈上操作, 鏈上環境只是公开透明化執行合同的過程。目前也僅能實現兩個約定主體之間,若實現 N-N 需要更復雜的技術邏輯設計。

2)BitVM 如何應用單個 taproot 地址的腳本實施最小編程單位,不能超出比特幣的執行邏輯框架 比如 hashlock、timelock 這些,不能超出限定的存儲條件,樂觀情況下 一個 taproot 地址可以編程上百個邏輯門,更多就得組合大量地址進行 taptree 構建了。問題來了,taproot 地址預設解鎖條件的執行需要付礦工費,地址組合越多要花費的成本也越大。未來也許靠閃電網絡的雙向通道技術可以降低成本,但總得來說要靠比特幣網絡執行邏輯門電路,不僅慢不說,想想就是個高花費的事兒。

3)BitVM 理想狀況下支持的場景很有限,比較適合重鏈下計算,只有部分共識和資產轉移需要依賴鏈上的場景, 比如遊戲的資產處置環節等;

總的來說,BitVM 是個腦洞大开且極具創意的構想,但按照它的落地實現技術框架,就知道它短期大概率會限於白皮書構思階段了,長期的應用場景探索,落地應用還面臨極大的挑战。用個很通俗的例子來形象說明: BitVM 像是在人人可以用移動終端的時代裏,構建了一臺比房間還大的巨型計算機。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

BTC波動率 : FOMC會議

關鍵指標 (香港時間 9 月 19 日凌晨 12 點 -> 中午 12 點): BTC/USD 現...

星球日報
5 14小時前

HTX成長學院:美聯儲降息50基點將會帶來哪些影響?

一、引言 2024 年 9 月 19 日,美聯儲宣布將聯邦基金利率下調 50 個基點至 4.75%...

星球日報
5 14小時前

預售超14萬部,速覽新一代Web3智能手機Solana Seeker

9 月 19 日,Solana Labs 旗下的 Solana Mobile 在新加坡的 TOKE...

星球日報
5 14小時前

深入分析World Liberty Financial的價值:特朗普競選經費劣勢下的新選擇

作者 : @Web3Mario(https://x.com/web3_mario) 摘要 :首先祝...

馬裏奧看Web3
5 14小時前

聚焦TOKEN2049:沉寂已久的加密市場有哪些新看點?

原文整理: flowie, ChainCatcher 9 月 18 日,Web3 最受矚目的年度峯...

星球日報
5 14小時前

DePIN專題報告:超過370個代幣上线,Helium用戶突破11萬大關

DePIN Helium | Glow | Livepeer | IoTeX | TADA E V...

星球日報
5 14小時前