# BTC生態在技術層面取得重大進展,多個可編程性擴展方案不斷湧現自2024年初以來,雖然BTC生態的投機熱情有所減退,但技術層面卻進展迅速,尤其是在可編程性擴展方案上。多個項目致力於爲BTC網路增添智能合約功能和去中心化應用支持,主要包括Fractal、AVM、OP_NET、BRC100以及可編程符文等。## Fractal:基於bitcoin core客戶端的可擴展框架Fractal是一個基於bitcoin core客戶端軟件虛擬化的可擴展框架。它通過遞歸創建樹狀結構,每一層區塊鏈都能提高整個網路的性能。Fractal與比特幣及其基礎設施完全兼容,但激活了op_cat操作符,允許實現更多邏輯。Fractal網路將有自己的代幣,50%由挖礦產出,15%用於生態系統,5%向早期投資者預售,顧問與核心貢獻者佔20%,10%用於建立合作關係與流動性。在架構設計上,Fractal將bitcoin core客戶端封裝成可部署和運行的區塊鏈軟件包(BCSP),通過遞歸錨定在比特幣主網上獨立運行多個BCSP實例。這種設計能夠動態平衡交互需求,避免特定層級過度擁堵。Fractal對bitcoin core做出了一些修改,如縮短區塊確認時間至30秒,增大區塊大小至20MB,以提升性能和縮短延遲。在資產跨鏈方面,Fractal構造了通用的資產轉移接口,實現不同層之間的無縫轉移。## AVM:Atomicals Protocol的BTC智能合約實現AVM(Atomicals Virtual Machine)是Atomicals Protocol的BTC智能合約實現。它創建了一個模擬BTC腳本的虛擬機,並開放了多個BTC原始操作碼,使開發者能通過比特幣腳本組合實現智能合約。AVM虛擬機的指令集包含完整的BTC操作碼,讓開發者可以利用BTC未啓用的功能進行編程。這使AVM成爲BTC生態擴展的原生先行網。作爲一套架構,AVM幾乎適用於任何元數據協議,只需對虛擬機下的索引器進行微調。目前AVM已發布測試版,相關代碼也已開源。## OP_NET:引入類以太坊智能合約功能OP_NET旨在爲比特幣網路引入類似以太坊的智能合約功能,但更符合比特幣的特性和架構。在OP_NET上進行交易只需使用原生比特幣,無需其他代幣支付節點激勵或交易費用。OP_NET提供了一套完整、緊湊且易用的開發庫,主要使用AssemblyScript編寫。它保留了比特幣的區塊共識和數據可用性,同時通過執行虛擬機(OP_VM)在比特幣區塊上執行復雜計算。OP_NET節點運行WASM虛擬機,支持多種編程語言。智能合約代碼被壓縮後寫入BTC交易中,生成一個被視爲合約地址的UTXO地址。OP_NET生態涵蓋了去中心化交易、借貸、市場做市、流動性提供、跨鏈橋等多個領域,包括Motoswap、Stash、Ordinal Novus等多個項目。## BRC100:基於Ordinals理論的去中心化計算協議BRC-100是一種基於Ordinals理論構建的去中心化計算協議。它通過給brc20加入"銷毀"、"鑄造"等新操作,在索引器中記錄不同地址持有的代幣餘額與狀態,從而實現復雜的defi操作。BRC-100提供了mint2/mint3和burn2/burn3等操作,使token可以在UTXO模型和狀態機模型之間安全轉換。計算能力和狀態轉換可通過BRC-100擴展協議進行擴展,所有擴展協議相互兼容。BRC-100生態中已有inBRC、100Swap、100Layer等項目,涵蓋市場和索引器、AMM銘文DEX、流動性協議等功能。## 可編程符文:符文的擴展層可編程符文是符文的擴展層,允許創建帶有符文的可編程資產。其中最主要的項目是Proto-Runes Protocol,它爲可編程符文提供了框架,通過在子協議之間管理和轉移符文資產,可以構建AMM、借貸協議或成熟的智能合約。Proto-Runes Protocol的關鍵機制包括Protoburn和Protomessage。Protoburn允許將符文銷毀並轉換爲子協議使用的表示形式,而Protomessage則是在子協議中執行的操作指令。近期,第一個Protorune——QUORUM•GENESIS•PROTORUNE已成功完成Protoburn。這個創世Protorune旨在作爲Protorune標準的公開論壇,並可集成到協議中,爲項目代幣提供治理功能。
BTC生態技術突破:多個可編程擴展方案推動智能合約創新
BTC生態在技術層面取得重大進展,多個可編程性擴展方案不斷湧現
自2024年初以來,雖然BTC生態的投機熱情有所減退,但技術層面卻進展迅速,尤其是在可編程性擴展方案上。多個項目致力於爲BTC網路增添智能合約功能和去中心化應用支持,主要包括Fractal、AVM、OP_NET、BRC100以及可編程符文等。
Fractal:基於bitcoin core客戶端的可擴展框架
Fractal是一個基於bitcoin core客戶端軟件虛擬化的可擴展框架。它通過遞歸創建樹狀結構,每一層區塊鏈都能提高整個網路的性能。Fractal與比特幣及其基礎設施完全兼容,但激活了op_cat操作符,允許實現更多邏輯。
Fractal網路將有自己的代幣,50%由挖礦產出,15%用於生態系統,5%向早期投資者預售,顧問與核心貢獻者佔20%,10%用於建立合作關係與流動性。
在架構設計上,Fractal將bitcoin core客戶端封裝成可部署和運行的區塊鏈軟件包(BCSP),通過遞歸錨定在比特幣主網上獨立運行多個BCSP實例。這種設計能夠動態平衡交互需求,避免特定層級過度擁堵。
Fractal對bitcoin core做出了一些修改,如縮短區塊確認時間至30秒,增大區塊大小至20MB,以提升性能和縮短延遲。在資產跨鏈方面,Fractal構造了通用的資產轉移接口,實現不同層之間的無縫轉移。
AVM:Atomicals Protocol的BTC智能合約實現
AVM(Atomicals Virtual Machine)是Atomicals Protocol的BTC智能合約實現。它創建了一個模擬BTC腳本的虛擬機,並開放了多個BTC原始操作碼,使開發者能通過比特幣腳本組合實現智能合約。
AVM虛擬機的指令集包含完整的BTC操作碼,讓開發者可以利用BTC未啓用的功能進行編程。這使AVM成爲BTC生態擴展的原生先行網。
作爲一套架構,AVM幾乎適用於任何元數據協議,只需對虛擬機下的索引器進行微調。目前AVM已發布測試版,相關代碼也已開源。
OP_NET:引入類以太坊智能合約功能
OP_NET旨在爲比特幣網路引入類似以太坊的智能合約功能,但更符合比特幣的特性和架構。在OP_NET上進行交易只需使用原生比特幣,無需其他代幣支付節點激勵或交易費用。
OP_NET提供了一套完整、緊湊且易用的開發庫,主要使用AssemblyScript編寫。它保留了比特幣的區塊共識和數據可用性,同時通過執行虛擬機(OP_VM)在比特幣區塊上執行復雜計算。
OP_NET節點運行WASM虛擬機,支持多種編程語言。智能合約代碼被壓縮後寫入BTC交易中,生成一個被視爲合約地址的UTXO地址。
OP_NET生態涵蓋了去中心化交易、借貸、市場做市、流動性提供、跨鏈橋等多個領域,包括Motoswap、Stash、Ordinal Novus等多個項目。
BRC100:基於Ordinals理論的去中心化計算協議
BRC-100是一種基於Ordinals理論構建的去中心化計算協議。它通過給brc20加入"銷毀"、"鑄造"等新操作,在索引器中記錄不同地址持有的代幣餘額與狀態,從而實現復雜的defi操作。
BRC-100提供了mint2/mint3和burn2/burn3等操作,使token可以在UTXO模型和狀態機模型之間安全轉換。計算能力和狀態轉換可通過BRC-100擴展協議進行擴展,所有擴展協議相互兼容。
BRC-100生態中已有inBRC、100Swap、100Layer等項目,涵蓋市場和索引器、AMM銘文DEX、流動性協議等功能。
可編程符文:符文的擴展層
可編程符文是符文的擴展層,允許創建帶有符文的可編程資產。其中最主要的項目是Proto-Runes Protocol,它爲可編程符文提供了框架,通過在子協議之間管理和轉移符文資產,可以構建AMM、借貸協議或成熟的智能合約。
Proto-Runes Protocol的關鍵機制包括Protoburn和Protomessage。Protoburn允許將符文銷毀並轉換爲子協議使用的表示形式,而Protomessage則是在子協議中執行的操作指令。
近期,第一個Protorune——QUORUM•GENESIS•PROTORUNE已成功完成Protoburn。這個創世Protorune旨在作爲Protorune標準的公開論壇,並可集成到協議中,爲項目代幣提供治理功能。