Messari一份系統性覆盤Merlin從比特幣側鏈逐步向比特幣ZK layer2過渡的解決方案,讀完之後結合個人理解在此總結一下:

1)Merlin Chain的誕生回過頭來看有點順“勢”而爲的感覺,每一步都出乎意料。有了BRC-20、BRC-420、Blue Box、Bitmap Game等龐大社區基礎加持,Merlin Chain選擇了一條不斷“整合迭代”的技術路線。事實上,也別無他法。

因爲,原生比特幣網絡在自身數據可用性(DA)、智能合約圖靈完備性(SC)等方面存在的基礎“可編程性”缺陷,使得比特幣生態上一年多來出現一片熱火朝天搞創新但尚未完全交付的項目。

RGB++(Nervos)、BitVM(BitLayer)、zkVM( ZKM)、AVM(Atomicals Protocol)、DA(B² Network、Nubit) Merlin Chain的思路就是博採衆長,不斷豐盈完善自身技術框架。

2)按照Messari的報告內容,最初的Merlin Chain就是純側鏈架構,由Lumoz基於Polygon的的CDK RaaS服務構建,相當於一條Validium架構鏈,意味着鏈的交易數據完全存儲在鏈下,僅僅將有效性證明發布到L1,且L1主網並無法驗證L2的數據準確性。而且此Validium架構的原始數據均保存在本地數據庫中,由數據可用性委員會(DAC)來負責數據的獲取、排序和驗證等工作。

顯然,這需要鏈本身的“信任”作爲前提,很難大規模擴展開來,在以太坊layer2體系中,Validium被Rollup取代也是源於此一點。

爲彌補這一根本不足,Merlin分別從兩方面進行了迭代加強:

1、和BTCOS合作來完善Native跨鏈橋,和比特幣主網對L2數據的可驗證問題,BitcoinOS基於ZK框架構建了一個可驗證的Proof虛擬機-BitSNARK,再結合起Grail Bridge跨鏈橋來更新L2的資產轉移和狀態變更,整個過程ZK中間網絡來同步L2和主網之間的狀態,最終靠主網資產時間鎖鎖定+BitVM挑戰機制實現了可信交互。

2、和Nubit合作來構建可驗證的數據可用性(DA)能力,大致邏輯爲:在鏈下部署全節點同步BTC全狀態數據和變更狀態數據證明,並通過部署在BTC主網的輕節點來實現狀態驗證和Finality確認,以此改善了此前鏈下DAS存在的不透明和不可驗證性問題,算是加強了其需要的DA能力(正在開發中)。

最終,Merlin Chain的目標是成爲一個比特幣ZK-Rollup網絡,由Node、zkProver、Datebase等組件共同構成,再通過類似Ordinals協議索引的去中心化預言機網絡,使其成爲一個在去中心化(節點分佈無許可)、透明性(公共數據可訪問性)、可驗證性(主網可驗證L2數據狀態並有挑戰者機制保證)等方面都均衡提升的EVM-Compatible 比特幣layer2。