OmniBOLT 通過促進 OmniLayer 加密資產在閃電網路中流通,不僅解決比特幣網路的擴展問題,更進一步的推動DeFi 在比特幣網路中的發展。
(前情提要:比特幣閃電網路的AMM解決方案「OmniBOLT」,如何推動BTC生態進化? )
(背景補充:幣圈王者支付戰 | Tether技術長談「USDT邁向主流佈局」、「OmniBOLT閃電支付發展」 )
1. 前言
在瞭解 OmniBOLT 之前,我們需要對 OmniLayer 有一定的瞭解。OmniLayer 是一種在比特幣網路上建立和交易自定義資產的協議。OmniLayer 既不是比特幣的分叉,也不是獨立的網路,而是比特幣之上的元層。它實質上是建立在比特幣區塊鏈之上的軟體層,通過其自身的附加特性增強了比特幣的功能。OmniLayer 允許在比特幣網路上進行代幣化和執行其他智慧合約功能,並從其技術中受益,而無需構建全新的區塊鏈。
然而,在去中心化金融(DeFi)的持續增長的時代背景下,OmniLayer 必須不斷演化。而比特幣網路的擴充套件性問題成為 OmniLayer 生態發展的絆腳石。為瞭解決這個問題,OmniBOLT 的概念應運而生。OmniBOLT 是一個構建在比特幣和 OmniLayer 網路之上的協議,旨在通過促進 OmniLayer 加密資產在閃電網路中的流通,實現比特幣網路的快速擴充套件。這個新協議不僅可以解決比特幣網路的擴充套件性問題,還可以推動 DeFi 在比特幣網路中的發展。
延伸閱讀:比特幣的新里程碑,被低估的閃電網路
閃電網路則是作為第二層區塊鏈網路協議正在開發的技術解決方案。部署在比特幣區塊鏈之上,閃電網路利用先進的智慧合約實現更高的交易吞吐量,同時保持比特幣協議的點對點性質。與比特幣網路類似,閃電網路由執行專用閃電網路軟體的節點組成。然而,與比特幣網路不同,閃電交易不會公開廣播,也不會被所有網路參與者儲存。個體閃電節點之間可以進行私下通訊。因此,它是一種通過建立支付通道來實現比特幣的即時交易和低費用交易的解決方案。然而,現有的閃電網路只支援比特幣的交易,隨著 OmniBOLT 發展,它擴充套件了閃電網路層的概念,允許 OmniLayer 上發行的任何加密資產在閃電網路中進行交易。
2.OmniBOLT 如何工作
OmniBOLT(BasisofLightingTechnology)是一個協議,它定義了比特幣網路上智慧資產層的快速流通規則,特別是由 OmniLayer 協議發行的資產。OmniBOLT 的出現填補了現有的閃電網路在支援非比特幣資產交易方面的空白。OmniBOLT 本身不發行代幣,所有代幣都發行在 OmniLayer 上,然後由 P2SH 通道進入 OmniBolt,因此,代幣會被鎖定在主鏈上,但隨時可以在 OmniLayer 主鏈上贖回。P2SH 是 Pay to ScriptHash 的縮寫。它是一種比特幣地址格式,允許比特幣傳送到指令碼hash地址。指令碼hash地址由一個 P2SH 字首和一個指令碼hash組成。指令碼hash是指令碼的hash值,指令碼用於控制比特幣的使用。P2SH 地址比傳統的比特幣地址更靈活,可以用於支援比特幣的各種功能,例如多重簽名、智慧合約和閃電網路。
讓我們通過一個簡單的例子來說明 OmniBOLT 是如何工作的。
假設 Alice 和 Bob 都使用 OmniLayer 發行了自己的資產,Alice 發行了資產 A,Bob 發行了資產 B。Alice 和 Bob 都希望能夠即時交易他們的資產,但是他們不希望支付比特幣網路的高昂費用。於是,他們決定使用 OmniBOLT。
首先,Alice 和 Bob 在 OmniBOLT 上建立一個通道,他們各自將自己的資產存入通道。然後,Alice 和 Bob 就可以在通道中即時交換他們的資產,無需等待比特幣網路的確認,也無需支付比特幣網路的交易費用。OmniBOLT 通道的建立和維護過程與閃電網路的支付通道非常相似,只是在 OmniBOLT 通道中,可以進行的交易不僅僅是比特幣,還可以是 OmniLayer 上的任何資產。
可撤銷的序列式到期合約(RSMC)
為了避免惡意對手拒絕簽名通道交易,為了避免惡意對手拒絕簽署通道交易,讓資金永久鎖在通道(P2SH 輸出)內,我們引入了可以撤銷的 「承諾交易」。這種交易是由 Poon 和 Dryja 在閃電網路白皮書中發明的,它允許使用者在交易被確認之前撤銷交易。
承諾交易的工作原理是,使用者將資金存入一個智慧合約。智慧合約將資金發放給使用者,但使用者必須先簽署交易。如果使用者拒絕簽署交易,智慧合約將撤銷交易,資金將被退回給使用者。
承諾交易是一種安全有效的方式,可以防止惡意對手拒絕簽署交易。它使使用者能夠在沒有擔心資金被鎖在通道內的風險下進行交易。以下是一個具體的例子:
- 步驟 1:Alice 使用臨時私鑰 Alice2 構造一個臨時的 2-2 多簽名地址,記為 Alice2 & Bob;並等待 Bob 的簽名。
- 步驟 2:Alice 使用 Alice & Bob(多簽名輸入)構造一筆承諾支付 C1a,該支付的一個輸出將 60 USDT 傳送給 Alice2 & Bob,另一個輸出將 40 USDT 傳送給 Bob。
- 步驟 3:RD1a 是 C1a 的第一個輸出,它會給 Alice 支付 60 USDT,但有一個序列號來防止 Alice 立即拿走這些錢。
- 步驟 4:Bob 簽名 C1a 和 RD1a,並將資料發回給 Alice。
- 步驟 5:OBD 構造退款交易:C1a/RD1a。
hash時間鎖合約(HTLC)
「一條雙向的支付通道只能保證通道內可以安全轉移資金,為了讓資金在通道所組成的網路中歷經多跳而送達目的地,還需要另一種構造:hash時間鎖合約。」—— Poon & Dryja,比特幣的閃電網路:可擴充套件的鏈下即時支付
HTLC 是實現閃電網路的另一個核心,對於沒有支付通道的 A、C,如果想進行交易,就可以借用 A、B 和 B、C 之間的支付通道進行交易。如 A 需要轉帳給 C,那麼 A 可以生成一個隨機數作為hash原像,然後利用 A、B 之間的支付通道設定時延為 T1,只有正確給出hash原像才能解鎖交易。作為通道的服務提供者,可以收取一定的手續費。B 利用 B、C 之間的支付通道把交易傳送給 C,並設定時延為 T2,C 因為知道hash原像,所以可以解鎖交易,獲得 A 的轉帳。A 解鎖之後,hash原像就暴露在鏈上,所以 B 可以利用hash原像解鎖 A、B 之間的鎖定交易獲得手續費,從而完成閃電網路的構建。
通道原子化互換:
要使用 OmniBOLT,使用者首先需要建立一個通道。通道是一個由兩個使用者簽署的智慧合約。通道中儲存了使用者想要交換的代幣。
一旦通道建立完成,使用者就可以開始交換代幣了。要交換代幣,使用者需要使用密碼學hash函式來建立一個時間視窗。時間視窗是一個有限的時間段,在該時間段內,使用者需要確認收到了交換的代幣。
如果某一方無法在時間視窗內確認交易,整個交易都會無效,資金會原路退回。這種特性消除了對手方風險,因為雙方都知道,如果他們不遵守協議,他們將無法獲得代幣。
3. OmniBOLT 的優勢
OmniBOLT 的優勢主要體現在以下幾個方面:
- 即時支付:OmniBOLT 支援 OmniLayer 上發行的智慧資產的即時支付。這意味著,無論你是想交易比特幣,還是交易 OmniLayer 上的任何其他資產,都可以通過 OmniBOLT 實現即時交易。
- 跨通道原子交換:OmniBOLT 支援不同資產的跨通道原子交換。這意味著,你可以在一個通道中交換一個資產,然後在另一個通道中交換另一個資產,所有這些交換都可以在一個原子操作中完成,無需任何信任。
- 去中心化交易所:OmniBOLT 支援在閃電網路通道上建立去中心化交易所。這意味著,你可以在閃電網路中建立一個交易所,允許任何人在該交易所中即時交易 OmniLayer 上的任何資產。
- 抵押貸款合約:OmniBOLT 支援基於原子交換的抵押貸款合約。這意味著,你可以使用你的資產作為抵押,獲得貸款,所有這些都可以在一個原子操作中完成,無需任何信任。
所有這些優勢都使得 OmniBOLT 成為一個強大的工具,它不僅可以解決比特幣網路的擴充套件性問題,還可以推動 DeFi 的發展。與其他的擴充套件性解決方案相比,OmniBOLT 具有其獨特的優勢。首先,OmniBOLT 不僅支援比特幣的即時支付,還支援 OmniLayer 上發行的各種資產的即時支付,這一點超越了其他解決方案的功能。其次,OmniBOLT 的交易確認速度快,費用低,這為使用者提供了更好的體驗。最後,OmniBOLT 支援更多的交易型別,包括跨通道原子交換、去中心化交易所等,這為比特幣網路的可拓展性開啟了新的世界。
4. 用例
OmniBOLT 已經在實際中得到了應用。去中心化交易所可以使用 OmniBOLT 來實現其交易。這些交易所允許使用者在 OmniBOLT 通道中即時交易 OmniLayer 上的任何資產,無需等待比特幣網路的確認,也無需支付比特幣網路的交易費用。
此外,OmniBOLT 也被用於實現抵押貸款合約。DeFi 專案可以使用 OmniBOLT 來實現其抵押貸款。使用者可以將自己的資產存入 OmniBOLT 通道,然後使用這些資產作為抵押,獲得貸款。所有這些都可以在一個原子操作中完成,無需任何信任。
OmniBOLT 革命性的安卓錢包已經於 2023 年 6 月 14 日正式上線,它使使用者能夠輕鬆簡便地在閃電網路上進行轉帳。此外,未來還將能夠轉移 700 多種 OmniLayer 資產,而不僅僅侷限於比特幣,這在一定程度上極大地提高了比特幣的拓展性。
5. 總結
OmniBOLT 的出現為比特幣網路的擴充套件性問題提供了一種新的解決方案,同時也為 DeFi 在比特幣網路中的發展開啟了新的可能。通過促進 OmniLayer 加密資產在閃電網路中的流通,OmniBOLT 有望推動比特幣網路向更高的擴充套件性和更廣泛的應用場景發展。
📍相關報導📍
比特幣Layer2生態》閃電網路、Stacks、Rootstock…等現況與機會