Liquid Network 實用操作指南:從入門到進階的完整教學

全面的 Liquid Network 實用教程,涵蓋錢包設置、資產轉移、peg-in/peg-out 流程、保密交易、資產發行等核心功能的詳細操作指南。

Liquid Network 實用操作指南:從入門到進階的完整教學

Liquid Network 作為比特幣的重要側鏈,提供了快速交易、保密交易和資產發行等獨特功能。本教程將帶領讀者從基礎概念出發,逐步掌握 Liquid Network 的各種操作技能,包括錢包設置、資產轉移、資產發行以及與比特幣主鏈的交互等核心功能。無論你是初次接觸 Liquid 的新手用戶,還是希望深入了解其技術特性的進階用戶,本指南都將提供詳盡的操作說明和實用技巧。

Liquid Network 基礎概念與術語

什麼是 Liquid Network

Liquid Network 是由 Blockstream 開發的比特幣側鏈,於2018年正式上線。作為比特幣區塊鏈的擴展層,Liquid 旨在解決比特幣主鏈在某些場景下的局限性,特別是在交易速度、隱私保護和資產發行方面。Liquid 使用了一種稱為「聯盟」(Federation)的共識機制,由一組驗證節點共同維護網路運行,這些節點由全球主要的加密貨幣交易所、金融機構和比特幣公司運營。

理解 Liquid 的定位很重要:它不是要取代比特幣主鏈,而是作為補充層,在特定場景下提供更優質的服務。比特幣主鏈以其極高的安全性和去中心化程度聞名,適合進行大額資產的長期存儲;而 Liquid 则在需要快速確認、隱私保護或資產發行功能的場景中展現優勢。

核心術語詳解

在深入學習 Liquid 操作之前,需要掌握以下核心術語:

L-BTC(Liquid Bitcoin)是 Liquid 網路上的比特幣代幣化版本。當用戶將比特幣從主鏈轉移到 Liquid 網路時,原有的比特幣會被錨定(peg)在主鏈上,同時在 Liquid 網路上生成相應數量的 L-BTC。L-BTC 與比特幣保持 1:1 的價值對應關係,可以用於 Liquid 網路上的各種交易和應用。

Peg-in(錨入)是指將比特幣從主鏈轉移到 Liquid 網路的過程。用戶需要先在 Liquid 網路上獲取一個特殊的存款地址,然後將比特幣發送到該地址。經過一定數量的區塊確認後(通常為6個比特幣主鏈區塊),驗證節點會在 Liquid 網路上釋放相應數量的 L-BTC。

Peg-out(錨出)則是相反的過程,將 L-BTC 轉換回比特幣。用戶在 Liquid 網路上發起錨出請求,驗證節點收集足夠的簽名後,在比特幣主鏈上釋放相應的比特幣。

Confidential Address(隱藏地址)是 Liquid 保密交易的核心組成部分。這種特殊格式的地址可以接收加密的交易金額,只有持有正確私鑰的用戶才能解密並查看實際金額。隱藏地址以 "el1qq" 開頭,與傳統的比特幣地址格式有明顯區別。

Elements Project 是 Liquid 底層區塊鏈的開源項目名稱。Liquid 基於 Elements 區塊鏈平台構建,該平台提供了保密交易、資產發行等高級功能。Elements 同時也是 Liquid 開發者工具和軟體的名稱。

Liquid 錢包設置與管理

錢包選擇指南

Liquid 生態系統提供了多種錢包選項,每種錢包都有其特點和適用場景。

Blockstream Green 是 Liquid 官方推薦的錢包之一,提供 iOS、Android 和桌面版本。這款錢包的設計理念是兼顧安全性和易用性,採用多重簽名機制,私鑰分布在用戶和 Blockstream 服務器之間。這意味著即使 Blockstream 服務器被攻擊,攻擊者也無法盜取用戶資產,因為轉移資產需要用戶的密鑰。Green 錢包支持 L-BTC 和 Liquid 上發行的各種資產,適合希望獲得完整 Liquid 功能但不想自行運維節點的普通用戶。

Sparrow Wallet 是一款更加面向進階用戶的桌面錢包,支持 Liquid 的完整功能,包括保密交易和資產發行。Sparrow 可以連接到用戶自行運行的 Liquid 節點,提供了更好的隱私保護。這款錢包適合希望對自己的資產有更大控制權、並願意投入時間學習複雜功能的用戶。

硬體錢包支持為 Liquid 資產提供了最高級别的安全保護。Ledger 和 Trezor 是目前支持 Liquid 的兩大硬體錢包品牌。這些設備將私鑰存儲在安全的硬體晶片中,即使連接的電腦被惡意軟體感染,攻擊者也無法獲取私鑰。硬體錢包適合持有大量 Liquid 資產的用戶。

Blockstream Green 錢包安裝與設置

以下以 Blockstream Green 為例,詳細說明 Liquid 錢包的設置流程。

第一步是下載並安裝應用。用戶可以從 App Store(iOS)或 Google Play Store(Android)下載 Blockstream Green 應用。桌面版本可以從 Green 官方網站下載。安裝過程與普通應用無異,在此不多贅述。

第二步是創建新錢包。打開應用後,選擇「創建新錢包」選項。系統會提示用戶選擇錢包類型,選擇「Liquid」作為目標網路。接下來,系統會生成一個助記詞(Seed Phrase),這是恢復錢包的唯一方式。用戶必須將助記詞完整且準確地抄寫下來,建議使用防火的紙張和不易褪色的筆進行記錄。切勿將助記詞存儲在數位設備上或與他人分享。

第三步是驗證助記詞。抄寫完成後,錢包會要求用戶按照順序輸入助記詞以確認記錄正確。這一步至關重要,可以確保用戶正確備份了錢包。

第四步是設置PIN碼。為了日常使用的便利性,用戶需要設置一個 PIN 碼。每次打開錢包或進行交易時,都需要輸入 PIN 碼。建議選擇一個不容易被猜到的 PIN 碼,但也要確保自己能夠記住。

完成以上步驟後,錢包就創建成功了。用戶可以使用錢包界面查看餘額、接收和發送 L-BTC 以及其他 Liquid 資產。

接收與發送 Liquid 資產

在 Liquid 錢包中接收資產非常簡單。點擊錢包界面中的「接收」按鈕,系統會顯示一個 Liquid 地址。用戶可以將這個地址分享給他人,或者用於接收從其他錢包轉來的資產。如果是接收比特幣(通過 peg-in),需要使用專門的 peg-in 地址,而非普通的接收地址。

發送 Liquid 資產的步驟如下:點擊「發送」按鈕,輸入接收方的地址和金額。系統會顯示交易手續費,這些費用以 L-BTC 計算,比比特幣主鏈的費用低很多。確認無誤後,輸入 PIN 碼完成交易。Liquid 網路的確認時間通常在 1 分鐘左右,比比特幣主鏈快很多。

硬體錢包整合

將硬體錢包與 Liquid 錢包整合可以獲得更高的安全性。以下以 Ledger 為例說明整合流程。

首先,需要在電腦上安裝 Ledger Live 軟體,並將 Ledger 設備連接到電腦。確保 Ledger 設備的固件已更新到最新版本。

其次,在 Ledger Live 中安裝 Liquid 應用。點擊「管理器」,搜索「Liquid」並安裝相應的應用程序。安裝過程中,設備屏幕會顯示確認信息,用戶需要按下按鈕確認。

然後,返回 Blockstream Green 錢包,選擇「連接硬體錢包」選項,選擇 Ledger 作為設備類型。錢包會掃描並識別已連接的 Ledger 設備。

最後,按照屏幕提示完成配對。此後,用戶的 Liquid 私鑰將存儲在 Ledger 設備中,進行交易時需要在設備上確認。這個流程確保了私鑰永遠不會離開硬體設備,提供了最高級別的安全保障。

Liquid 與比特幣主鏈的交互

Peg-in 完整流程詳解

Peg-in 是將比特幣從主鏈轉移到 Liquid 網路的過程。以下是詳細的操作步驟。

第一步是準備工作。確保你已經擁有 Liquid 錢包,並且錢包中有可用於支付手續費的少量比特幣。Peg-in 過程中需要支付兩部分費用:比特幣主鏈的轉帳費用(發送到錨定地址)和 Liquid 網路的手續費(激活 L-BTC)。

第二步是獲取錨定地址。在 Liquid 錢包中,找到「Deposit」(存款)或「Peg-in」的選項。錢包會生成一個特殊的錨定地址,這個地址是專門用於接收比特幣的。注意:這個地址與普通的比特幣接收地址不同,切勿混淆。錢包界面通常會清楚標識這是 peg-in 地址。

第三步是發送比特幣。使用你的比特幣錢包(可以是任何支持比特幣的錢包),將想要轉移到 Liquid 網路的比特幣發送到第二步獲取的錨定地址。建議先進行小額測試轉帳,確認流程正確後再進行大額轉帳。

第四步是等待確認。比特幣主鏈需要約 6 個區塊確認(通常需要約 1 小時),才能確認 peg-in 交易的有效性。在確認完成前,不要關閉錢包或斷開設備。

第五步是領取 L-BTC。比特幣主鏈確認完成後,回到 Liquid 錢包,點擊「Claim」或「領取」按鈕。錢包會自動檢測主鏈上的存款交易,並在 Liquid 網路上釋放相應數量的 L-BTC。通常在幾分鐘內,你就可以在 Liquid 錢包中看到新增的 L-BTC 餘額。

整個 peg-in 流程需要注意以下幾點: peg-in 地址是只能使用一次的,每次進行新的 peg-in 都需要獲取新的地址; peg-in 不可逆轉,一旦比特幣發送到錨定地址,就無法直接退回; peg-in 有最低金額限制,具體數額可以在錢包中查看。

Peg-out 完整流程詳解

Peg-out 是將 L-BTC 轉回比特幣主鏈的過程。

第一步是發起。在 Liquid 錢包中,選擇「Withdraw」(錨出請求提現)或「Peg-out)選項。輸入想要轉換回比特幣的 L-BTC 數量,並輸入比特幣主鏈上的接收地址。

第二步是確認交易。系統會顯示錨出手續費,這包括 Liquid 網路的手續費和比特幣主鏈的轉帳費用。確認無誤後,輸入 PIN 碼或確認硬體錢包交易。

第三步是等待處理。peg-out 請求會被提交到 Liquid 網路,驗證節點需要收集足夠的簽名才能在比特幣主鏈上釋放比特幣。這個過程通常需要數小時到一天不等,具體取決於驗證節點的響應速度。

第四步是確認到帳。比特幣會在驗證節點完成簽名後,發送到你指定的比特幣主鏈地址。通常需要再等待比特幣主鏈的確認,資金才能完全可用。

Peg-out 的注意事項包括: peg-out 也有最低金額限制;處理時間可能比 peg-in 更長; peg-out 請求一經發起通常無法取消。

Liquid 保密交易實戰

隱藏地址的原理

Liquid 的保密交易功能是其最顯著的特色之一。這項功能基於密碼學中的承諾方案(Commitment Scheme)和零知識證明(Zero-Knowledge Proof)技術,允許用戶隱藏交易金額,同時仍然能夠驗證交易的合法性。

傳統比特幣交易中,所有交易金額在區塊鏈上都是完全公開的。任何人都可以查看任意地址的餘額和交易歷史。這種透明度在某些場景中是優點,但在需要保護商業隱私的場景中就成了缺點。

Liquid 的保密交易解決了這個問題。當使用隱藏地址接收資金時,交易金額會被加密。區塊鏈上只記錄了「承諾」(Commitment),這是一個密碼學值,看不出具體金額,但可以驗證其有效性。同時還會附加一個「範圍證明」(Range Proof),證明金額是正數且在允許範圍內,防止負值或過大金額的欺詐。

發送保密交易

以下是在 Sparrow Wallet 中發送保密交易的步驟。

首先,確保接收方使用的是隱藏地址。隱藏地址以 "el1qq" 開頭,與普通地址有明顯區別。如果接收方沒有隱藏地址,他們可以使用支持隱藏地址的錢包生成一個。

其次,在 Sparrow Wallet 中創建新交易,輸入接收方的隱藏地址和金額。 Sparrow Wallet 會自動識別隱藏地址,並使用保密交易格式。

然後,設置合適的手續費。保密交易由於需要附加額外的密碼學證明,數據量比普通交易稍大,因此手續費也會略高。但相比比特幣主鏈仍然便宜很多。

最後,確認並廣播交易。交易會在 Liquid 網路上被驗證和確認。區塊鏈瀏覽器可以查看這筆交易,但只能看到交易雙方的地址和手範圍證明,無法得知具體金額。只有交易的雙方(以及驗證節點)可以使用私鑰解密並查看實際金額。

驗證保密金額

作為接收方,如何驗證收到的金額是否正確呢?這需要使用支持保密交易的錢包來進行餘額解密。

在 Blockstream Green 中查看隱藏地址的餘額時,餘額會默認以加密方式顯示。用戶需要點擊「 reveal」或「顯示」按鈕,並輸入錢包密鑰才能解密並查看實際金額。

在 Sparrow Wallet 中,可以直接查看隱藏地址的餘額。點擊具體交易,可以看到交易詳情,包括加密後的 Commitment 和解密後的實際金額(前提是你擁有該地址的私鑰)。

使用區塊瀏覽器驗證是一種輔助方式。 Blockstream Explorer 支持驗證保密交易。用戶可以輸入交易的 Commitment,系統會返回「有效」或「無效」的驗證結果,但不會透露具體金額。

Liquid 資產發行完整指南

資產發行的基本概念

Liquid 的資產發行功能允許用戶在 Liquid 區塊鏈上創建各種類型的代幣化資產。這些資產可以代表任何有價值的東西:傳統貨幣(穩定幣)、黃金等貴金屬、不動產份額、股票、債券,甚至是會員積分或遊戲道具。

Liquid 的資產發行基於 Elements Asset Protocol,這是一套建立 Liquid 區塊鏈上的代幣協議。與以太坊的智能合約不同,Liquid 的資產協議是區塊鏈原生支持的,這使得資產發行更加簡單和安全。

發行的資產可以分為兩大類:可替換代幣(fungible tokens),每個單位價值相同,可以互相替換,例如穩定幣;不可替換代幣(NFTs),每個單位獨一無二,例如數位藝術品。

發行新資產的準備工作

在發行新資產之前,需要做好以下準備。

首先,需要一個支持資產發行的 Liquid 錢包。 Blockstream Green 的付費版本支持資產發行功能,或者可以使用 Sparrow Wallet 連接到自行運行的 Elements 節點。

其次,需要準備用於支付費用的 L-BTC。資產發行交易需要支付手續費,手續費的高低取決於資產的複雜性。建議準備 0.01 L-BTC 左右作為手續費儲備。

第三,需要確定資產的基本參數,包括:資產名稱(Asset Name),這是資產的標識符,通常是大寫字母的簡短名稱;資產精度(Precision),決定了資產可以分割到多小單位,精度為 8 表示可以分割到小數點後 8 位(即 0.00000001);初始供應量(Initial Supply),決定了最初發行的數量;以及可追加性(Reissuable),決定了日後是否可以追加發行更多數量。

發行資產的步驟

以下使用 Sparrow Wallet 進行資產發行的步驟。

第一步是準備錢包和節點。需要運行 Elements 節點或使用遠端節點服務。確保錢包中有足夠的 L-BTC 餘額用於支付費用。

第二步是創建資產。在 Sparrow Wallet 中,選擇「Tools」菜單,點擊「Issue New Asset」。在彈出的界面中填入資產參數。

第三步是填寫資產詳情。輸入資產名稱(建議使用簡短且易於識別的名稱);輸入資產描述(可選,用於描述資產的用途或發行方);設置精度(大多數情況下選擇 8,與比特幣相同);輸入初始供應量;選擇是否可追加(如果選擇可追加,日後可以增加供應量)。

第四步是設置發行地址。選擇將初始發行的資產發送到哪個地址。這個地址可以是自己的錢包地址,也可以是其他地址。

第五步是確認並廣播。檢查所有參數無誤後,確認交易並支付手續費。交易確認後,資產就成功發行了,可以在區塊鏈瀏覽器中查詢到新資產的信息。

資產管理的後續操作

資產發行後,發行人可以進行多種管理操作。

追加發行是指在初始發行的基礎上增加供應量。只有在創建資產時選擇了「可追加」選項,才能進行此操作。追加發行與初始發行類似,需要支付手續費。

資產轉讓是將資產轉移給其他地址。這與普通 Liquid 交易類似,只是轉讓的是自定義資產而非 L-BTC。

資產銷毀是將指定數量的資產從流通中移除。這通常用於回購計劃或錯誤發行的修正。銷毀操作不可逆轉。

轉讓控制是將資產的發行和管理權限轉讓給其他地址。這在某些商業場景中很有用,例如將資產轉讓給專門的資產管理機構。

Liquid 開發者指南

開發環境搭建

對於有興趣開發 Liquid 應用的開發者,需要搭建合適的開發環境。

運行本地 Elements 節點是最基礎的準備。 Elements 是 Liquid 底層的區塊鏈平台,兩者使用相同的軟體堆棧。開發者可以運行 Elements 測試網路(Testnet)來進行開發和測試,無需使用真實的 Liquid 主網。

硬體需求方面,運行一個 Liquid 完整節點需要: CPU,至少 2 核心;內存,至少 4GB RAM;儲存空間,至少 100GB SSD;網路,穩定的互聯網連接和公網 IP(可選,但有助於網路健康)。

軟體需求包括: Linux 操作系統( Ubuntu 20.04 或更高版本推薦); Docker(可選,使用 Docker 運行節點更簡便);以及編程語言環境(Python、JavaScript 或 Rust,根據應用需求選擇)。

安裝 Elements 節點的步驟如下:首先,從 Blockstream 或 Elements Project 的 GitHub 倉庫下載最新的二進制文件或 Docker 映像;然後,解壓或啟動容器,編輯配置文件;接下來,初始化節點並同步區塊數據(可能需要數小時到數天);最後,節點同步完成後就可以開始使用了。

使用 Elements CLI 進行操作

Elements CLI 是 Liquid/Elements 的命令行工具,類似於比特幣的 bitcoin-cli。它提供了豐富的命令來與區塊鏈交互。

以下是一些常用的命令示例:

獲取區塊信息可以使用 getblockchaininfo 命令,這會返回區塊鏈的當前狀態,包括區塊高度、難度等。

elements-cli getblockchaininfo

創建新錢包使用 createwallet 命令,可以創建一個新的錢包。

elements-cli createwallet "my_wallet"

生成新地址使用 getnewaddress 命令,可以生成普通地址或隱藏地址。

# 生成普通地址
elements-cli getnewaddress

# 生成隱藏地址
elements-cli getnewaddress "" "true"

查看餘額使用 getbalance 命令,可以查看錢包餘額。

elements-cli getbalance

發行資產使用 issueasset 命令,這是 Liquid 特有的功能。

elements-cli issueasset 1000 8 true "MyAsset" "My Asset Token"

這會發行 1000 單位、精度為 8 的資產。

轉移資產使用 transferasset 命令。

elements-cli transferasset "asset_id" 10 "recipient_address"

Liquid API 與應用開發

對於構建更複雜的應用,可以使用 Liquid 提供的 API 介面。

Blockstream 提供了 Liquid API 服務,可以通過 HTTP 請求獲取區塊鏈數據。這些 API 包括:獲取區塊數據;查詢地址餘額和交易歷史;廣播交易;以及查詢資產信息。

API 的基本使用方式如下。例如,獲取最新區塊:

curl https://blockstream.info/liquid/api/blocks/tip

查詢地址餘額:

curl https://blockstream.info/liquid/api/address/<address>

廣播交易:

curl -X POST --data-binary "<hex_tx>" https://blockstream.info/liquid/api/tx

對於需要更深層次區塊鏈交互的應用,可以直接使用 Elements 的庫進行開發。官方提供了多個語言的庫: python-elements(Python)、elements-js(JavaScript)、rust-elements(Rust)等。

以下是一個使用 Python 創建簡單交易的示例:

from elements_lib import *

# 連接到本地節點
config = {"username": "user", "password": "pass", "url": "http://localhost:7041"}
client = ElementsClient(config)

# 創建交易
tx_builder = TransactionBuilder()
tx_builder.add_input(prev_txid, prev_vout)
tx_builder.add_output(address, amount)

# 簽名並廣播
tx_hex = tx_builder.sign()
txid = client.send_raw_transaction(tx_hex)

這個示例展示了基本的工作流程:創建交易、添加輸入輸出、簽名和廣播。實際應用中需要處理更多的細節,如費用計算、UTXO 選擇等。

Liquid 風險管理與最佳實踐

安全最佳實踐

保護 Liquid 資產安全需要遵循以下最佳實踐。

錢包備份是基礎中的基礎。務必將錢包的助記詞完整抄寫下來,並存放在安全的地方。最好使用防火的紙張和多個地理分散的存儲位置。切勿將助記詞存儲在電腦、手機或雲端。

使用硬體錢包可以提供更高級別的安全保護。對於持有大量資產的用戶,硬體錢包是必備的選擇。硬體錢包將私鑰存儲在安全的硬體晶片中,即使電腦被入侵,攻擊者也無法獲取私鑰。

小額測試是進行任何重要操作前的必要步驟。在進行 peg-in、peg-out 或大額轉帳之前,先用小額資金進行測試,確認流程正確。

多重簽名可以提供額外的安全層。對於機構或大額資產,可以考慮使用多方簽名的方案,需要多個私鑰才能授權轉帳。

保持軟體更新可以修復已知的安全漏洞。及時更新錢包軟體和節點軟體,確保使用的是最新版本。

風險識別與規避

參與 Liquid 生態系統需要識別並規避以下風險。

錨定風險(Peg Risk)是指 Liquid 與比特幣主鏈之間的錨定機制可能存在的風險。雖然錨定機制設計有多重驗證,但理論上存在驗證節點串通欺詐的可能性。建議只將需要使用 Liquid 功能的資金轉入 Liquid,長期存儲的比特幣應保持在主鏈上。

智能合約風險在 Liquid 上的程度相對較低,因為 Liquid 的智能合約功能比以太坊受限。但仍然建議在使用任何合約前進行安全評估。

監管風險是區塊鏈領域的普遍風險。不同國家對 Liquid 或相關資產的監管態度可能不同,可能影響資產的合法性或交易可能性。

流動性風險在某些 Liquid 資產上特別明顯。與主流加密貨幣相比,Liquid 資產的市場深度有限,大額交易可能面臨較大的滑點。

故障排除指南

以下是一些常見問題的解決方案。

交易未確認時,可以檢查交易是否已經廣播到網路。使用區塊鏈瀏覽器查詢交易 ID,如果交易未被確認,可能是手續費過低導致。可以嘗試使用 RBF(Replace-By-Fee)功能提高手續費。

Peg-in 未到帳時,應首先確認比特幣主鏈上的交易已經被足夠確認(通常需要 6 個確認)。然後檢查 Liquid 錢包是否正確識別了存款。如果長時間未到帳,可以聯繫錢包客服或檢查錨定狀態。

錢包無法同步時,檢查網路連接是否正常。嘗試更換網路或使用 VPN。如果問題持續,可能是節點問題,可以嘗試更換節點伺服器。

密碼遺忘時,如果忘記了錢包密碼(PIN),可以使用助記詞恢復錢包。但需要注意的是,如果錢包支持遠程刪除功能,忘記密碼後可能有安全風險。

結論

本教程涵蓋了 Liquid Network 的從基礎概念到進階操作的完整知識體系。我們學習了 Liquid 的核心術語,掌握了錢包的設置和管理技能,學會了如何在比特幣主鏈和 Liquid 之間轉移資產,以及如何使用保密交易保護交易隱私。

我們還深入了解了 Liquid 的資產發行功能,這是 Liquid 區塊鏈最强大的特性之一。通過資產發行,開發者和企業可以在 Liquid 上創建各種代幣化資產,開啟了傳統金融資產數位化的可能性。

對於開發者,我們提供了搭建開發環境、使用命令行工具和 API 的詳細指南。這些工具為構建 Liquid 應用提供了堅實的基礎。

最後,我們討論了安全最佳實踐和風險管理策略。區塊鏈技術雖然强大,但只有在安全的環境下才能發揮其價值。

Liquid Network 作為比特幣生態系統的重要組成部分,正在持續發展和演進。隨著更多機構和開發者的參與,Liquid 的應用場景將進一步擴大。希望本教程能夠幫助讀者更好地理解和參與 Liquid 生態系統,在這個快速發展的領域中找到自己的位置。


更新日期:2026-03-06

版本:1.0

延伸閱讀與來源

這篇文章對您有幫助嗎?

評論

發表評論

注意:由於這是靜態網站,您的評論將儲存在本地瀏覽器中,不會公開顯示。

目前尚無評論,成為第一個發表評論的人吧!