BTC還有哪些可編程擴(kuò)展方案?Fractal、OP_NET、AVM、BRC100、可編程符文解讀
BTC還有哪些可編程擴(kuò)展方案?Fractal、OP_NET、AVM、BRC100、可編程符文介紹!自 2024 年第一季度以來,BTC 生態(tài)的投機(jī)熱情并不及 2023 年,但隨著越來越多的開發(fā)者加入并熟悉 BTC 模型,BTC 生態(tài)在技術(shù)層面的進(jìn)展可謂神速,特別是在可編程性擴(kuò)展方案上。之前 Trustless labs 介紹過 BTC 的 L2 與 UTXO 綁定、BTC 再質(zhì)押,今天腳本之家小編給大家分享關(guān)注度極高的 Fractal Bitcoin 以及 BRC 20、CBRC、ARC 20 等 BTC 元數(shù)據(jù)協(xié)議的可編程方案進(jìn)行介紹。下面一起看看吧!
Fractal
Fractal 是一個(gè)基于 bitcoin core 客戶端軟件虛擬化,通過遞歸創(chuàng)建樹狀的可擴(kuò)展框架,每一層區(qū)塊鏈都能提高整個(gè) Fractal 網(wǎng)絡(luò)的性能。因?yàn)閺?fù)用主要代碼,F(xiàn)ractal 與比特幣及其基礎(chǔ)設(shè)施即時(shí)完全兼容,比如在挖礦上就完全通用。不同點(diǎn)在于 Fractal 激活了 op_cat 操作符,允許了實(shí)現(xiàn)更多的邏輯。
Fractal 由 Unisat 團(tuán)隊(duì)開發(fā),Unisat 在 2024 年 1 月的博客中就提到了 Fractal 的相關(guān)開發(fā)進(jìn)度。項(xiàng)目在 2024 年 6 月 1 日上線了 Beta 測試網(wǎng), 7 月 29 日完成了一次測試階段的重置,主網(wǎng)預(yù)計(jì)將于 2024 年 9 月上線。
團(tuán)隊(duì)剛剛發(fā)布了其代幣經(jīng)濟(jì)學(xué),F(xiàn)ractal 網(wǎng)絡(luò)將有自己的代幣, 50% 由挖礦產(chǎn)出, 15% 用于生態(tài)系統(tǒng), 5% 向早期投資者預(yù)售,顧問與核心貢獻(xiàn)者占 20% , 10% 的社區(qū)補(bǔ)貼金用于建立合作關(guān)系與流動(dòng)性。
架構(gòu)設(shè)計(jì)
Fractal 完全虛擬化 bitcoin core 客戶端,將其封裝成可部署和運(yùn)行的區(qū)塊鏈軟件包(Bitcoin Core Software Package, BCSP)。然后通過遞歸錨定在比特幣主網(wǎng)上,獨(dú)立運(yùn)行一個(gè)或多個(gè) BCSP 實(shí)例。通過現(xiàn)代虛擬化技術(shù),實(shí)現(xiàn)高效的硬件性能共享,使多個(gè)實(shí)例在主系統(tǒng)上運(yùn)行。簡單來說,類似于一個(gè)計(jì)算機(jī)(BTC 主網(wǎng))上開了多個(gè)虛擬機(jī)實(shí)例(Fractal 構(gòu)建的 BCSP 實(shí)例),并且還可以遞歸下去。
當(dāng)大量鏈上交互需求出現(xiàn)時(shí),可以選擇性地將這些需求委派到更深層次。這種系統(tǒng)的動(dòng)態(tài)平衡能力有助于避免任何特定層級的過度擁堵。為了更好的用戶體驗(yàn),F(xiàn)ractal 也對 bitcoin core 做出了一些修改,區(qū)塊確認(rèn)時(shí)間改為 30 秒或更短,區(qū)塊的大小增大了 20 倍到 20 MB,這保證了足夠的性能與夠短的延遲。
Fractal 激活了 op_cat 操作符,讓更多 BTC 上的擴(kuò)容方案有了探索測試的可能。
在資產(chǎn)垮鏈層面,由于不同實(shí)例都運(yùn)行在一個(gè)物理環(huán)境下,可以理解為在同一臺 BTC 框架下運(yùn)行了多條 bitcoin core 鏈,因此實(shí)例鏈之間可以通信,通過構(gòu)造一個(gè)通用的資產(chǎn)轉(zhuǎn)移接口來實(shí)現(xiàn)不同層之間的資產(chǎn)無縫轉(zhuǎn)移。
比特幣以及 BRC-20 和 Ordinals 等資產(chǎn)可以通過非中心化橋接。底層機(jī)制是具有動(dòng)態(tài)替換的旋轉(zhuǎn) MPC 簽名機(jī)制。目前看應(yīng)該是包裝一層。在后續(xù)迭代中,BTC 和其他主網(wǎng)資產(chǎn)也可以作為 brc-20 包裝資產(chǎn)存在于 Fractal Bitcoin 上。
與典型的以太坊 Layer 2 解決方案相比,這種形式的虛擬化在主鏈之外通過附加抽象層實(shí)現(xiàn)計(jì)算可擴(kuò)展性,同時(shí)保持與主鏈的一致性,不引入新的共識機(jī)制。因此,現(xiàn)在的 BTC ASIC 礦工和礦池可以無縫的加入 Fractal 網(wǎng)絡(luò)。
Fractal 的安全性保證就在于其算力大小。在設(shè)計(jì)上主要通過三方面來增強(qiáng) Fractal 的 PoW 機(jī)制的安全性。Fractal 引入了聯(lián)合挖礦,每三個(gè)區(qū)塊會(huì)有一個(gè)區(qū)塊通過與 BTC 礦工合并挖礦生成,以幫助保護(hù)網(wǎng)絡(luò)免受潛在的 51% 攻擊;剩下的兩個(gè)區(qū)塊由 Fractal 網(wǎng)絡(luò)自己的算力產(chǎn)出。由此可見,對于 BTC 礦工的影響是 Fractal 成功的關(guān)鍵,其代幣經(jīng)濟(jì)將不可避免地向礦工進(jìn)行傾斜。
同時(shí),新創(chuàng)建的虛擬化實(shí)例鏈在啟動(dòng)階段會(huì)經(jīng)歷一個(gè)初期脆弱期。在啟動(dòng)新實(shí)例時(shí),操作員可以設(shè)置特定的區(qū)塊高度以提供保護(hù),直到實(shí)例達(dá)到安全和健康的狀態(tài)。未來,擁有大量算力的礦工可以將其資源分配到不同的 BCSP 實(shí)例上,從而增強(qiáng)整個(gè)系統(tǒng)的魯棒性和彈性。
Fractal 主網(wǎng)幣和 sats 的關(guān)系
Fractal 主網(wǎng)幣的挖礦產(chǎn)出是為了保證鏈運(yùn)行,fb 鏈和 btc 基本一致,沒有直接運(yùn)行智能合約的能力,因此復(fù)雜的 defi 如 swap 功能是需要額外的基礎(chǔ)設(shè)施。Unisat 承諾會(huì)將 brc 20 sats 將用于 swap 使用,這個(gè) swap 在 Fractal 上運(yùn)行,也需要自己的節(jié)點(diǎn),這些節(jié)點(diǎn)為了自負(fù)盈虧收取的服務(wù)費(fèi)用即為 sats。
AVM
AVM(Atomicals Virtual Machine)是 Atomicals Protocol 的 BTC 智能合約實(shí)現(xiàn)。AVM 創(chuàng)建了一個(gè)模擬 BTC 腳本允許的虛擬機(jī),并在虛擬機(jī)中打開了多個(gè) BTC 原始操作碼,開發(fā)者通過比特幣腳本組合實(shí)現(xiàn)智能合約,定義自己的規(guī)則來管理資產(chǎn)的創(chuàng)建和轉(zhuǎn)移。
中本聰在比特幣的最初設(shè)計(jì)了一種完全表達(dá)性的腳本語言設(shè)計(jì),包含了一組豐富的原始操作碼指令,這些腳本具備一定的數(shù)據(jù)存儲(chǔ)能力,且執(zhí)行是圖靈完備的。后來比特幣核心禁用了一些圖靈完備性所需的操作碼,如基本的字符串連接操作(OP_CAT)和算術(shù)運(yùn)算符(如乘法 OP_MUL 和除法 OP_DIV)。
AVM 的思路是最大程度發(fā)揮 BTC 原始操作碼能力。AVM 虛擬機(jī)模擬了 BTC 腳本,通過雙堆棧 PDA(可壓入存儲(chǔ)自動(dòng)機(jī))實(shí)現(xiàn)了圖靈完備。這個(gè)虛擬機(jī)運(yùn)行在一個(gè)沙盒中,這個(gè)沙盒包含了索引器、指令解析器、全局狀態(tài),從而實(shí)現(xiàn)智能合約的處理與狀態(tài)的同步與驗(yàn)證。
AVM 虛擬機(jī)的指令集包含了完整的 BTC 操作碼,因此開發(fā)者可以正在主網(wǎng)上利用很多 BTC 未啟動(dòng)了功能進(jìn)行編程。這讓 AVM 看起來像是一個(gè) BTC 生態(tài)擴(kuò)展的原生先行網(wǎng)。
AVM 是一套架構(gòu),任何 BTC 的元數(shù)據(jù)協(xié)議,如 BRC 20、ARC 20、Runes、CBRC 都可以對其自定義,由應(yīng)用程序開發(fā)者、服務(wù)提供者和用戶共同管理,共同形成了一種自發(fā)的共識。因此幾乎適用于任何元數(shù)據(jù)協(xié)議,只需要對虛擬機(jī)下的索引器進(jìn)行微調(diào)即可。
AVM 已經(jīng)發(fā)了一個(gè)測試版 https://x.com/atomicalsxyz/status/1823901701033934975,相關(guān)代碼 https://github.com/atomicals/avm-interpreter。
OP_NET
官網(wǎng):https://opnet.org/#
OP_NET 于 2024 年第三季度提出,是致力于在比特幣網(wǎng)絡(luò)上引入類似以太坊的智能合約功能,但更符合比特幣的特性和架構(gòu)。在 OP_NET 上進(jìn)行交易,只需使用原生比特幣,無需使用其他代幣來支付節(jié)點(diǎn)激勵(lì)或交易費(fèi)用。
OP_NET 提供了一套完整、緊湊且易于使用的開發(fā)庫,主要使用 AssemblyScript 編寫(類似 TypeScript,可以編譯為 WebAssembly),其設(shè)計(jì)目標(biāo)是簡化比特幣相關(guān)技術(shù)的創(chuàng)建、讀取和操作,尤其是在智能合約和比特幣智能銘文(BSI, Bitcoin Smart Inscription)方面。
OP_NET 的核心功能與特性
OP_NET 保留了比特幣的區(qū)塊共識和數(shù)據(jù)可用性,確保所有交易都存儲(chǔ)在比特幣網(wǎng)絡(luò)上并受到其不可篡改的保護(hù)。通過一個(gè)執(zhí)行虛擬機(jī)(OP_VM),OP_NET 可以在比特幣區(qū)塊上執(zhí)行復(fù)雜計(jì)算,所有提交的 OP_NET 交易都標(biāo)記為 “BSI” 字符串,并在 OP_VM 中執(zhí)行以更新合約狀態(tài)。
OP_NET 節(jié)點(diǎn)運(yùn)行著一個(gè) WASM 虛擬機(jī),因此支持 AssemblyScript、Rust 和 Python 等多種編程語言變成,通過利用 Tapscript 啟用高級智能合約功能,使開發(fā)者無需許可即可直接在比特幣區(qū)塊鏈上部署和交互智能合約。
這些智能合約的代碼被壓縮后,寫入了 BTC 交易中。這回生產(chǎn)一個(gè) UTXO 地址,被視為合約地址,用戶與合約交互需要向這個(gè)地址轉(zhuǎn)賬。
在于 OP_NET 網(wǎng)絡(luò)交互時(shí),除去 BTC 交易的手續(xù)費(fèi)外,用戶還需要額外為支付至少 330 聰?shù)氖掷m(xù)費(fèi),這是為了確保交易不會(huì)被 BTC 主網(wǎng)礦工認(rèn)定為「粉塵攻擊」。用戶可以添加更多的 gas 費(fèi)用,OP_NET 網(wǎng)絡(luò)中交易的打包順序會(huì)根據(jù)手續(xù)費(fèi)排序,不完全依靠 BTC 區(qū)塊打包順序。如果用戶支付的 OP_NET 交易費(fèi)大于 250000 sat,超過部分將獎(jiǎng)勵(lì) OP_NET 節(jié)點(diǎn)網(wǎng)絡(luò)。
為了在 DeFi 應(yīng)用中擴(kuò)展 BTC 的使用,OP_NET 提供了 Proof of Authority 系統(tǒng),允許 BTC 封裝為 WBTC,主網(wǎng) BTC 是通過多重簽名的方式被橋接入 OP_NET 協(xié)議。
值得一提的是,OP_NET 與 SegWit 和 Taproot 兼容,并且其代幣設(shè)計(jì)不綁定到 UTXO,避免了將代幣錯(cuò)誤發(fā)送給礦工的風(fēng)險(xiǎn),進(jìn)一步提高了系統(tǒng)的安全性和可靠性。通過這些特性,OP_NET 為比特幣生態(tài)系統(tǒng)注入了更強(qiáng)的智能合約功能和去中心化應(yīng)用支持。
OP_NET 的生態(tài)項(xiàng)目
OP_NET 的前身是 cbrc-20 協(xié)議,多數(shù)生態(tài)項(xiàng)目直接延續(xù)。生態(tài)涵蓋了去中心化交易、借貸、市場做市、流動(dòng)性提供、跨鏈橋等多個(gè)領(lǐng)域:
Motoswap: 這是一個(gè)去中心化交易協(xié)議,運(yùn)行在比特幣 Layer 1 上。
Stash: 這是一個(gè)去中心化借貸協(xié)議,運(yùn)行在比特幣 Layer 1 上。Stash 使用 OP_NET 的 WBTC 作為抵押品,允許用戶進(jìn)行無許可借貸,貸款以 USDs 穩(wěn)定幣形式發(fā)放。
Ordinal Novus: 這是 OP_NET 生態(tài)中的市場做市和流動(dòng)性提供平臺。
Ichigai: 這是一個(gè)去中心化聚合器,整合了多個(gè) DeFi 平臺,用戶可以在一個(gè)界面上管理交易、市場追蹤和投資組合。
SatBot: 一個(gè)集成于 Telegram 的交易機(jī)器人,支持用戶通過 Telegram 實(shí)時(shí)執(zhí)行交易、追蹤市場和管理投資組合。
KittySwap: 一個(gè)運(yùn)行在 OP_NET 上的去中心化交易所和永續(xù)合約平臺。
Redacted: 提供鏈上私密的合規(guī) DeFi 私人銀行服務(wù)。
SLOHM Finance: 在 OP_NET 上推出的去中心化儲(chǔ)備貨幣項(xiàng)目。
BuyNet: 為比特幣 DeFi 生態(tài)系統(tǒng)開發(fā)的買入機(jī)器人。
SatsX: 一個(gè)在 OP_NET 上開發(fā)多功能特性和工具的項(xiàng)目,擴(kuò)展生態(tài)系統(tǒng)的能力。
Meme Coins 如 Satoshi Nakamoto Inu, Zyn, Unga, Pepe: 這些是基于 OP_ 20 協(xié)議的 Meme 代幣,均由 OP_NET 支持。
BRC 100
文檔:https://docs.brc100.org
BRC-100 是一種基于 Ordinals 理論構(gòu)建的去中心化計(jì)算協(xié)議,通過給 brc 20 加入“銷毀”、“鑄造” 等新操作,通過對這些新操作的結(jié)合,在索引器中記錄不同地址持有的代幣余額與狀態(tài),從而實(shí)現(xiàn)復(fù)雜的 defi 操作。開發(fā)者他也可以在 BRC-100 協(xié)議的基礎(chǔ)上擴(kuò)展更多的操作符,來擴(kuò)展業(yè)務(wù)。
BRC-100 協(xié)議的操作
BRC-100 提供了一些操作: mint 2/mint 3 和 burn 2/bur n3 ,使得 token 可以在 UTXO 模型和狀態(tài)機(jī)模型之間安全地轉(zhuǎn)換:
mint 2 :用于生成新的代幣,且會(huì)增加整個(gè)系統(tǒng)的流通量。通常需要來自某個(gè)應(yīng)用程序或地址的權(quán)限才能操作。
mint 3 :與 mint 2 類似,但不會(huì)增加流通量。它主要用于將應(yīng)用中的余額轉(zhuǎn)換為 UTXO(未花費(fèi)交易輸出),這些余額可以在其他應(yīng)用中使用。
burn 2 :用于銷毀代幣,同時(shí)更新應(yīng)用程序的狀態(tài)。銷毀的代幣可以在滿足特定條件下通過 mint 2 重新生成。
bur n3:與 burn 2 相似,但不減少流通量,而是將代幣轉(zhuǎn)換為應(yīng)用程序的狀態(tài)。銷毀的代幣可以通過 mint 3 重新生成。
擴(kuò)展和兼容性
計(jì)算能力和狀態(tài)轉(zhuǎn)換可以通過 BRC-100 擴(kuò)展協(xié)議進(jìn)行擴(kuò)展。所有 BRC-100 擴(kuò)展協(xié)議相互兼容,即實(shí)現(xiàn) BRC-100 及其擴(kuò)展協(xié)議的代幣可以在所有應(yīng)用中使用。同時(shí),BRC-100 協(xié)議及其擴(kuò)展協(xié)議可以通過改進(jìn)協(xié)議進(jìn)行更新和升級。
BRC-100 協(xié)議及其所有擴(kuò)展和改進(jìn)協(xié)議統(tǒng)稱為 BRC-100 協(xié)議棧,所有 BRC-100 擴(kuò)展協(xié)議相互兼容,即實(shí)現(xiàn) BRC-100 及其擴(kuò)展協(xié)議的代幣可以在所有應(yīng)用中使用,并且支持跨鏈操作。有 BRC-101 ,BRC-102 和 BRC-104 :
BRC-101 是一個(gè)去中心化的鏈上治理協(xié)議,定義了如何治理基于 BRC-100 協(xié)議或其擴(kuò)展協(xié)議的應(yīng)用程序。
BRC-102 是針對 BRC-100 資產(chǎn)的自動(dòng)化流動(dòng)性協(xié)議,它為基于 BRC-100 協(xié)議棧的一對代幣定義了基于“恒定乘積公式”(x*y=k)的自動(dòng)化做市方法。
BRC-104 是一個(gè)流動(dòng)性質(zhì)押/重質(zhì)押池協(xié)議,定義了如何通過質(zhì)押將 BRC-20 資產(chǎn)、符文資產(chǎn)和 BTC 包裝為 BRC-100 資產(chǎn),以及如何將 BRC-100 資產(chǎn)獎(jiǎng)勵(lì)分配給 BRC-100 資產(chǎn)、BRC -20 種資產(chǎn)、符文資產(chǎn)或 BTC 質(zhì)押者。 BRC-104 是 BRC-100 協(xié)議棧的 Asset Wrapping 協(xié)議和 Yield Farming 協(xié)議。
BRC-100 生態(tài)項(xiàng)目
項(xiàng)目方正在為 BRC-100 協(xié)議索引器探索一種實(shí)現(xiàn)最小索引的方法。需求方可以部署自己的最小索引來獲取 BRC-100 協(xié)議棧所有資產(chǎn)的狀態(tài),而無需實(shí)現(xiàn)所有擴(kuò)展協(xié)議的復(fù)雜計(jì)算邏輯。而且,最小索引不需要頻繁更新或升級。
BRC-100 生態(tài)中有 3 個(gè)項(xiàng)目:
inBRC (Launched) - 第一個(gè) BRC-100 市場和索引器: https://inbrc.org/。
100Swap (Launched) -第一個(gè)基于BRC-102 協(xié)議的比特幣L1 AMM 銘文去中心化交易所: https://100swap.io/。
100Layer (Developing) - 比特幣L1上的比特幣生態(tài)系統(tǒng)的流動(dòng)性協(xié)議,基于BRC-104 協(xié)議和 BRC-106 協(xié)議,由去中心化抵押品支持的穩(wěn)定幣、包裝代幣和流動(dòng)性挖礦組成: https://100layer.io/。
可編程 RUNES(Protorunes)
符文本質(zhì)上是一種數(shù)據(jù)結(jié)構(gòu),存儲(chǔ)在比特幣的 OP_RETURN 字段中。與其他基于 JSON 的協(xié)議(如 BRC-20)相比,符文更為輕量化,不依賴復(fù)雜的索引系統(tǒng),保持了比特幣的簡單性和安全性。
可編程符文是符文的擴(kuò)展層,允許創(chuàng)建帶有符文的可編程資產(chǎn)。引入這些資產(chǎn)可以存在于 UTXO 中,并支持類似 AMM(自動(dòng)做市商)協(xié)議的操作??删幊谭牡暮诵睦砟钍窃诒忍貛艆^(qū)塊鏈上利用數(shù)據(jù),通過虛擬機(jī)或類似技術(shù),實(shí)現(xiàn)智能合約的功能。
Proto-Runes Protocol
在可編程符文中,最主要的項(xiàng)目是 Proto-Runes Protocol,由 oyl 錢包創(chuàng)始人@judoflexchop 團(tuán)隊(duì)主導(dǎo)開發(fā)。目前已開源:https://github.com/kungfuflex/protorune
Proto-Runes Protocol 是一種標(biāo)準(zhǔn)和規(guī)范,為可編程符文提供了框架,通過在子協(xié)議(meta protocols)之間管理和轉(zhuǎn)移符文資產(chǎn),可以構(gòu)建 AMM、借貸協(xié)議或成熟的智能合約。
比如 Proto-Runes Protocol 在比特幣網(wǎng)絡(luò)上實(shí)現(xiàn)了類似 Uniswap 的 DEX(去中心化交易所),支持符文資產(chǎn)的原子交換和流動(dòng)性池的創(chuàng)建。通過原型銷毀和原型消息的組合,用戶可以在不離開比特幣網(wǎng)絡(luò)的情況下進(jìn)行去中心化交易和資產(chǎn)管理。
簡單來說,Proto-Runes Protocol 允許符文被 Burn 成可編程符文 Protorunes 的形式,從而賦予符文額外的功能和用途。
Protoburn 和 Protorunes
Proto-Runes 的關(guān)鍵機(jī)制之一是 Protoburn,它允許用戶將符文銷毀并轉(zhuǎn)換為僅供子協(xié)議使用的表示形式,這些符文資產(chǎn)通過 Runestone 的指針或符文協(xié)議上的 edict(法令)目標(biāo)化,從而在子協(xié)議中生成新的資產(chǎn)形式,也就是可編程符文 Protorunes。
原型銷毀通過將符文鎖定在 OP_RETURN 輸出上來確保其不可花費(fèi)性。這種機(jī)制確保了符文資產(chǎn)能夠安全地從主協(xié)議轉(zhuǎn)移到子協(xié)議,從而允許在子協(xié)議中進(jìn)行進(jìn)一步的操作和交易。
這一過程通常是單向的,即資產(chǎn)從符文協(xié)議轉(zhuǎn)移到子協(xié)議中,但無法直接轉(zhuǎn)回。Protoburn 消息嵌入在 Runestone 的 Protocol 字段中的 Protostone 內(nèi),其協(xié)議標(biāo)簽為 13 (符文協(xié)議標(biāo)簽)。消息包含目標(biāo)子協(xié)議 ID 以及資產(chǎn)的指針等信息。這一機(jī)制為子協(xié)議之間的資產(chǎn)管理和轉(zhuǎn)移提供了基礎(chǔ),并且允許原子交換(Atomic Swaps)等功能。
Protomessage
在 Proto-Runes 協(xié)議中,Protomessage 是指在子協(xié)議中執(zhí)行的操作指令。它通過在 Protostone 結(jié)構(gòu)中編碼并由索引器解析來實(shí)現(xiàn)。Protomessage 通常包括對資產(chǎn)的操作請求,如轉(zhuǎn)賬、交易或其他協(xié)議定義的功能。當(dāng)索引器解析到 Protostone 中的消息字段時(shí),該字段包含一個(gè)字節(jié)數(shù)組,通常會(huì)通過 protobuf 或其他子協(xié)議預(yù)期的序列化器進(jìn)行解析,然后作為參數(shù)傳遞給子協(xié)議的運(yùn)行時(shí)。該消息可能涉及資產(chǎn)轉(zhuǎn)移、交易邏輯或其他協(xié)議功能。
指針用于指定 Protostone 的目標(biāo)位置,這個(gè)位置可以是交易輸出中的一個(gè) UTXO,也可以是另一個(gè) Protostone。如果子協(xié)議決定不執(zhí)行某個(gè)輸入,交易失敗時(shí),protorunes 會(huì)被退還到退款指針(refund_pointer)指向的位置,將未使用的資產(chǎn)退還給原交易的發(fā)起方。
Proto-Runes 協(xié)議的運(yùn)行機(jī)制
Proto-Runes 協(xié)議的運(yùn)行機(jī)制是:索引器首先處理符文協(xié)議中的 Runestone 特性,然后按順序處理子協(xié)議的協(xié)議消息。所有的 Protostone 按照它們在 Runestone 的 Protocol 字段中出現(xiàn)的順序依次處理。為了避免復(fù)雜性和潛在的安全漏洞,Proto-Runes 協(xié)議禁止遞歸執(zhí)行原型消息,即每個(gè)原型消息只能執(zhí)行一次,任何遞歸指令將導(dǎo)致交易失敗,未使用的資產(chǎn)會(huì)被退還。
在 Proto-Runes 協(xié)議中,LEB 128 (Little Endian Base 128)是一種用于表示大整數(shù)的可變長度編碼方式。LEB 128 編碼被廣泛用于表示協(xié)議字段和消息,以節(jié)省空間并提高處理效率。每個(gè)子協(xié)議都有一個(gè)唯一的協(xié)議標(biāo)簽,用于區(qū)分不同的子協(xié)議。這些標(biāo)簽以 u 128 值表示,并且在 Protostone 中作為 LEB 128 編碼的值出現(xiàn)。指針用于指定 Protostone 的目標(biāo)位置,可以是交易輸出中的 UTXO,也可以是另一個(gè) Protostone,甚至引用原型消息,以便在子協(xié)議中實(shí)現(xiàn)復(fù)雜的操作邏輯。
最新進(jìn)展:創(chuàng)世 Protorune
QUORUM•GENESIS•PROTORUNE 是第一個(gè) Protorrune,它的 Protoburn 已成功完成,可以看到 ord 索引器的正確運(yùn)行,其中 Protoburn 發(fā)生在沒有 cenotaph 的情況下,因?yàn)橛昧?OP_RETURN 輸出 QUORUM•GENESIS•PROTORUNE 的余額,可通過這個(gè)鏈接看到:https://mempool.space/tx/eb2fa5fad4a7f054c6c039ff934c7a6a8d18313ddb9b8c9ed1e0bc01d3dc9572。
這個(gè)創(chuàng)世 Protorune 僅作為參考實(shí)現(xiàn),也不打算用于出售。它旨在作為 Protorune 標(biāo)準(zhǔn)的公開論壇,并可集成到協(xié)議中,為項(xiàng)目代幣提供治理功能。
@judoflexchop 團(tuán)隊(duì)仍在為這個(gè) genesis protorune 一個(gè) WASM 開發(fā)索引器:https://github.com/kungfuflex/quorumgenesisprotorune
這是一個(gè)在比特幣 L1 上實(shí)現(xiàn)鏈上治理的功能模型,作為索引器,允許用戶通過 protomessage 生成投票代幣,每個(gè)提案中同一范圍的符文只能生成一次投票代幣。提案在達(dá)到法定人數(shù)后自動(dòng)執(zhí)行,用戶也可以通過將投票代幣轉(zhuǎn)移到不可支出的地址來撤回投票。整個(gè)過程確保了治理的透明和有效性。
以上就是腳本之家小編給大家分享的BTC還有哪些可編程擴(kuò)展方案?Fractal、OP_NET、AVM、BRC100、可編程符文解讀的詳細(xì)介紹了,希望大家喜歡!
你可能感興趣的文章
-
如何專業(yè)預(yù)測比特幣價(jià)格?比特幣趨勢分析工具和策略解析
比特幣價(jià)格預(yù)測不僅僅關(guān)乎數(shù)字——對于任何參與加密貨幣領(lǐng)域的人來說,本文將分解預(yù)測比特幣趨勢的基本工具和策略,逐步指導(dǎo)讀者如何解讀數(shù)據(jù)并有效應(yīng)用…
2025-07-24 -
ETH儲(chǔ)備為何是上市公司更優(yōu)解,ETH具有哪些好處?
雖然加密貨幣社區(qū)長期以來一直熱衷于將代幣化和鏈上資產(chǎn)作為增強(qiáng)可及性的手段,但最顯著的進(jìn)展實(shí)際上來自于將加密貨幣與傳統(tǒng)證券進(jìn)行整合,近期公開市場對數(shù)字資產(chǎn)管理策略(…
2025-07-24 -
比特幣ETF推出對比特幣價(jià)格的影響(真實(shí)數(shù)據(jù)分析)
現(xiàn)貨比特幣ETF吸引了超過547.5億美元的凈流入,直接推動(dòng)BTC價(jià)格從4.5萬美元上漲至12萬美元以上,僅貝萊德的 IBIT 就持有 800 億美元的資產(chǎn)管理規(guī)模,成為金融市場歷史上增長…
2025-07-24 -
可以用比特幣買東西嗎?能買什么?怎么用比特幣付款?
比特幣最初被認(rèn)為是一種點(diǎn)對點(diǎn)支付系統(tǒng),雖然自誕生以來就已成為一種投資工具和價(jià)值儲(chǔ)存手段,但仍然存在一個(gè)揮之不去的問題:用比特幣究竟能買到什么?如今,答案比以往任…
2025-07-24 -
BTC牛市到尾聲了嗎?對周期階段、投資策略和倉位管理的全面分析
大家好,歡迎來到由 Mint Ventures 發(fā)起的 WEB3 Mint To Be,在這里,我們通過持續(xù)追問和深度思考,在 WEB3 世界里澄清事實(shí)、探清現(xiàn)實(shí)、尋找共識,為大家厘清熱點(diǎn)背后的邏輯…
2025-07-24 -
逝者無法消費(fèi)比特幣(BTC):如何設(shè)立加密貨幣遺產(chǎn)計(jì)劃(趁為時(shí)未晚)
加密貨幣遺囑確保您的數(shù)字資產(chǎn)在保持隱私和法律合規(guī)的同時(shí)安全地轉(zhuǎn)移給您的受益人,通過仔細(xì)記錄您的資產(chǎn)和說明,您可以最大限度地降低風(fēng)險(xiǎn)并建立近親的加密貨幣訪問,更多關(guān)…
2025-07-23 -
交易員預(yù)期比特幣(BTC)賣方力量枯竭,關(guān)注價(jià)格回調(diào)至11.5萬美元
比特幣(BTC)正處于"健康但脆弱的平衡"狀態(tài),BTC價(jià)格整固導(dǎo)致市場利潤出現(xiàn)下降,鏈上分析機(jī)構(gòu)Glassnode在周一發(fā)布的最新市場脈搏報(bào)告中警示,新一輪漲勢可能不會(huì)…
2025-07-23 -
中本聰?shù)?09萬枚比特幣是否會(huì)成為信仰的代價(jià)?
在比特幣的世界里,中本聰?shù)哪?109.6 萬枚比特幣從未移動(dòng),仿佛是這個(gè)系統(tǒng)最初的信仰錨點(diǎn)——象征去中心化的純粹,也象征創(chuàng)世者的隱退與不干預(yù),面對量子威脅,我們到底該不該…
2025-07-23 -
用數(shù)據(jù)來說明本周ETH和BTC上漲的原因
在 ETH 突破 4,000 美元的時(shí)候,山寨季也就是這么點(diǎn)時(shí)間,上漲的幅度也就是一般,而如果購買力都是由現(xiàn)貨ETF帶動(dòng)的,那么很有可能和BTC當(dāng)初一樣,沒有足夠的溢出資金,那么山寨季…
2025-07-24 -
量子計(jì)算什么時(shí)候到來?當(dāng)量子電腦出現(xiàn)時(shí),比特幣會(huì)發(fā)生什么?
量子計(jì)算領(lǐng)域的最新進(jìn)展再次引發(fā)了人們對其將如何影響比特幣的關(guān)注,在一份新發(fā)布的報(bào)告中,我們概述了量子計(jì)算的現(xiàn)狀、比特幣的威脅模型以及正在考慮的后續(xù)步驟,本文概述了…
2025-07-23