Ordinals 銘文製作完整教學
手把手教學如何在比特幣區塊鏈上創建 Ordinals 銘文,涵蓋工具選擇、費用計算與常見問題解答。
Ordinals 銘文製作完整教學
Ordinals 協議是比特幣區塊鏈上的一項創新技術,允許用戶將任意資料(文字、圖片、音頻、影片)作為「銘文」刻畫在比特幣上,創造出比特幣原生的數位收藏品。本教學將從基礎概念出發,手把手教學如何創建 Ordinals 銘文,涵蓋工具選擇、費用計算與常見問題解答。
Ordinals 協議基礎
什麼是 Ordinals?
Ordinals(序數)是由 Bitcoin Ordinal Theory 定義的一種給每個 Satoshi(比特幣的最小單位,1 BTC = 100,000,000 Satoshi)分配唯一序號的系統。這個概念由 Casey Rodarmor 於 2022 年提出,結合了比特幣的 UTXO 模型與 Taproot 升級,使得在比特幣上創建不可替代代幣(NFT)成為可能。
Ordinals 的核心特點包括:
- 比特幣原生成熟:不依賴其他區塊鏈或側鏈,直接存在比特幣區塊鏈上
- 中本聰序號:每個 Satoshi 都有唯一的序號,使其具有不可替代性
- 完整歷史:所有 Ordinals 都可以在比特幣區塊鏈上驗證,無需外部索引
- 防審查:銘文內容被刻入比特幣區塊,除非比特幣網路消失,否則無法被刪除
銘文與 NFT 的差異
雖然 Ordinals 常被稱為比特幣 NFT,但兩者存在根本差異:
| 特性 | Ordinals | 傳統 NFT |
|---|---|---|
| 存儲位置 | 比特幣區塊鏈 | 以太坊等智慧合約 |
| 資料儲存 | 完全上鏈(刻入區塊) | 通常僅儲存 URL,元數據可能中心化 |
| 創建成本 | 較高(區塊空間費用) | 變動大(智慧合約 Gas 費) |
| 稀有度來源 | Satoshi 序號 | 合約定義 |
| 可擴展性 | 受比特幣區塊大小限制 | 較靈活 |
Ordinals 術語解釋
- Ordinal(序數):Satoshi 的獨特編號
- Inscription(銘文):刻入 Satoshi 的內容
- Sat(複數 Sats):比特幣的最小單位
- Location(位置):銘文在比特幣區塊中的位置
- Content-Type(MIME 類型):銘文內容的檔案類型
製作銘文的前置準備
在開始創建 Ordinals 銘文之前,需要完成以下準備工作。
1. 比特幣錢包準備
Ordinals 銘文需要存儲在支援 Taproot 地址(P2TR)的錢包中。推薦選項包括:
軟體錢包
- Ordinals Wallet:專為 Ordinals 設計的錢包
- Xverse:支援 Ordinals 的多鏈錢包
- Hiro Wallet:比特幣錢包開發團隊 Ordinals 支援
硬體錢包
- Ledger:透過 Ledger Live 或自訂節點支援 Ordinals
- Trezor:使用 Trezor Suite 支援 Ordinals
自託管節點
- Bitcoin Core 24.0+:配合 ord 工具使用
- Umbrel:自託管比特幣節點,支援 Ordinals 索引
2. 比特幣餘額準備
創建 Ordinals 銘文需要支付兩部分費用:
- 銘文本身:將內容刻入比特幣區塊的成本
- 比特幣轉帳:將銘文發送到錢包的交易費用
建議準備的比特幣數量取決於:
-銘文大小(檔案越大,費用越高)
- 當前比特幣網路擁塞程度
- 期望的確認時間
一般建議:
- 文字銘文(小於 1KB):0.001-0.002 BTC
- 圖片銘文(100KB 以下):0.005-0.01 BTC
- 較大的銘文:根據實際費用準備
3. 選擇 Ordinals 工具
創建 Ordinals 銘文有多種方式:
命令行工具
- ord:比特幣核心開發團隊維護的官方工具
- ordinals-cli:第三方命令行工具
圖形界面
- Gamma.io:線上 Ordinals 鑄造平台
- Ordinals Wallet:錢包內建鑄造功能
- OpenOrdex:去中心化 Ordinals 市場
本教學將以 ord 命令行工具為主,這是最靈活且低費用的方式。
使用 ord 工具創建銘文
安裝 ord 工具
ord 工具是比特幣節點配套的命令行應用,支援Ordinals 的所有功能。
在 macOS/Linux 上安裝
# 透過 Cargo 安裝(需要 Rust 環境)
cargo install ord
# 或下載預編譯二進制檔案
# 訪問 https://github.com/ordinals/ord/releases
wget https://github.com/ordinals/ord/releases/download/0.18.1/ord-0.18.1-x86_64-unknown-linux-gnu.tar.gz
tar -xzf ord-0.18.1-x86_64-unknown-linux-gnu.tar.gz
./ord --version
在 Windows 上安裝
# 使用 winget
winget install --id OrdinalTools.ord
# 或下載 Windows 版本
# 訪問 GitHub releases 頁面下載 .exe 檔案
同步比特幣節點
ord 工具需要連接到比特幣節點來獲取區塊數據與創建交易。
選項 1:使用 Bitcoin Core
- 下載並安裝 Bitcoin Core(版本 24.0 或更高)
- 配置 bitcoin.conf:
# bitcoin.conf
server=1
txindex=1
prune=0
wallet=ord
- 啟動比特幣節點並等待同步完成
選項 2:連接到外部節點
# 使用公共節點或自託管節點
ord --bitcoin-rpc-url https://bitcoin.example.com:8332 \
--bitcoin-rpc-user your_username \
--bitcoin-rpc-password your_password
創建錢包
ord 工具內建錢包管理功能:
# 創建新錢包
ord wallet create
# 查看錢包地址
ord wallet address
# 獲取錢包餘額
ord wallet balance
重要:錢包創建後會生成助記詞,請務必安全備份!
準備銘文內容
Ordinals 支援多種內容類型:
文字(TXT)
Hello, Bitcoin!
圖片(PNG/JPEG/GIF/WEBP)
- PNG:image/png
- JPEG:image/jpeg
- GIF:image/gif
- WebP:image/webp
音頻(MP3/WAV/OGG)
- MP3:audio/mpeg
- WAV:audio/wav
- OGG:audio/ogg
影片(MP4/WEBM)
- MP4:video/mp4
- WebM:video/webm
JSON 數據
{
"name": "My First Ordinal",
"description": "Hello from Bitcoin"
}
創建銘文(逐步教學)
步驟 1:準備內容檔案
創建一個目錄存放銘文內容:
mkdir -p ~/ordinals/content
cd ~/ordinals/content
# 創建文字銘文
echo "Hello, Bitcoin!" > hello.txt
# 或複製圖片檔案
# cp /path/to/image.png .
步驟 2:刻入銘文(Inscribe)
使用 ord wallet inscribe 命令:
# 基本語法
ord wallet inscribe --fee-rate <sats/vbyte> <content_file>
# 範例:創建一個文字銘文,費用率 10 sats/vbyte
ord wallet inscribe --fee-rate 10 hello.txt
執行後會輸出類似:
PSBT: cHNidP8BAP0EA...
Committed to txid: abc123...
Inscription ID: abc123def456789
Inscription TXID: abc123...
步驟 3:等待確認
銘文需要被打包進比特幣區塊才算完成:
# 查看銘文狀態
ord inscription abc123def456789
步驟 4:查看銘文
使用 ord server 啟動本地瀏覽器查看:
ord server
# 訪問 http://localhost:8080/inscription/abc123def456789
費用計算詳細說明
Ordinals 銘文的費用取決於多個因素:
1. 銘文內容大小
比特費用 = (銘文大小 + 交易開銷) × 費用率
例如:
- 100 位元組的內容
- 費用率 10 sats/vbyte
- 每 vByte = 大約 4 位元組(取決於交易結構)
- 總費用 ≈ (100 + 100) × 10 / 4 ≈ 500 sats
2. 銘文數量優惠
可以將多個內容批量刻入,共享交易開銷:
# 一次刻入多個檔案
ord wallet inscribe --fee-rate 10 file1.txt file2.txt file3.txt
3. 費用率選擇
| 費用率 (sats/vbyte) | 預計確認時間 |
|---|---|
| 1-5 | 數小時到數天 |
| 10-20 | 1-3 個區塊 |
| 50-100 | 下一個區塊 |
使用以下命令估算當前推薦費用:
# 查看建議費用率
ord wallet fees
使用線上平台創建銘文
對於不熟悉命令行的用戶,線上平台提供了更簡便的方式。
Gamma.io 教學
- 訪問 Gamma.io
打開瀏覽器訪問 gamma.io(需要 VPN 根據地區)
- 連接錢包
點擊「Connect Wallet」並選擇錢包類型:
- Xverse
- Ledger
- Wallet Connect(連接手機錢包)
- 上傳內容
- 點擊「Create」按鈕
- 選擇要上傳的檔案(支援拖放)
- 系統會自動檢測內容類型
- 設置費用
- 選擇優先級(一般/快速/優先)
- 系統顯示預估費用
- 確認並簽名
- 錢包彈出確認視窗
- 確認費用後簽名交易
- 等待銘文
- 交易確認後,銘文即可在錢包中看到
Ordinals Wallet 教學
- 下載並安裝
從 App Store 或 Google Play 下載 Ordinals Wallet
- 創建/導入錢包
按照錢包創建流程完成設置
- 進行 Ordinals
- 點擊底部的「Mint」按鈕
- 選擇內容類型(上傳圖片或輸入文字)
- 支付費用
使用錢包餘額支付銘文費用
常見問題解答
1. 為什麼銘文費用這麼高?
比特幣區塊空間是有限的資源。銘文內容直接存儲在比特幣區塊中,需要支付與其他交易相同的區塊空間費用。大的圖片或影片檔案會佔用大量區塊空間,費用自然較高。
優化建議:
- 使用較小的檔案(壓縮圖片)
- 使用文字銘文(費用最低)
- 在比特幣網路較不擁塞時創建
2. 銘文會永遠存在嗎?
是的,只要比特幣區塊鏈存在,銘文就會存在。銘文數據被刻入比特幣區塊中,與普通比特幣交易沒有區別。沒有任何中心化機構可以刪除或修改銘文。
3. 可以轉讓 Ordinals 銘文嗎?
可以。Ordinals 銘文就像普通的比特幣一樣,可以發送到任何比特幣地址。轉讓時需要支付比特幣網路交易費用。
4. Ordinals 會影響比特幣網路嗎?
Ordinals 銘文會佔用比特幣區塊空間,這是一個有爭議的話題。部分比特幣愛好者認為這佔用了本可用於金融交易的區塊空間,另一些人認為這是比特幣的合理用例。
目前 Ordinals 只佔比特幣總區塊空間的很小一部分。
5. 如何備份 Ordinals 銘文?
Ordinals 銘文存儲在比特幣區塊鏈上,只要您控制著包含該銘文的比特幣私鑰,您就擁有該銘文。備份方式與備份比特幣相同:
- 備份錢包助記詞
- 確保私鑰安全
- 驗證錢包可以恢復
6. 銘文遺失怎麼辦?
如果您失去了訪問包含銘文的比特幣地址的私鑰,銘文將永遠無法恢復。這與丟失比特幣的情況相同。
7. 可以修改已創建的銘文嗎?
不可以。比特幣區塊鏈是不可變的,一旦銘文被刻入,就無法修改或刪除。這也是 Ordinals 的特性之一。
8. Ordinals 與 BRC-20 有什麼關係?
BRC-20 是基於 Ordinals 協議的代幣標準,允許在比特幣上創建可替代代幣。Ordinals 用於創建 NFT,BRC-20 用於創建 FT(可替代代幣)。
進階技巧
批量鑄造多個銘文
使用命令行可以一次性創建多個銘文:
# 準備多個檔案
mkdir inscriptions
echo "Item 1" > inscriptions/1.txt
echo "Item 2" > inscriptions/2.txt
echo "Item 3" > inscriptions/3.txt
# 批量刻入
ord wallet inscribe --fee-rate 15 inscriptions/*.txt
使用父子銘文
Ordinals 支援父子關係,可以用於:
- 集合系列(Collection)
- 藝術家簽名
# 創建父子關係
ord wallet inscribe --parent <parent_inscription_id> child.png
銘文拍賣
部分市場支援荷拍式銷售:
- 選擇要拍賣的銘文
- 設定起拍價與結束時間
- 參與者出價
- 最高出價者獲得銘文
跨鏈轉移
有一些協議支援將 Ordinals 橋接到其他區塊鏈,但這些通常是中心化解決方案,存在風險。
風險與注意事項
安全風險
- 私鑰安全:確保錢包私鑰/助記詞的安全,不要透露給他人
- 假冒網站:只使用官方或可信的工具/網站
- 費用欺詐:確認費用合理性,警惕過高收費
技術風險
- 錢包兼容性:並非所有比特幣錢包都支援 Ordinals
- 網路確認:需要足夠的區塊確認確保銘文安全
- 存儲限制:比特幣區塊空間有限,較大的檔案費用極高
市場風險
- 價格波動:Ordinals 市場波動劇烈
- 流動性風險:部分 Ordinals 可能難以轉讓
- 評估困難:沒有統一的估值標準
總結
Ordinals 協議為比特幣開創了新的可能性,讓比特幣區塊鏈可以承載各種類型的數位收藏品。本教學涵蓋了從基礎概念到實際操作的完整流程,包括命令行工具與線上平台的兩種創建方式。
無論您是想要鑄造個人數位藝術品,還是投資比特幣原生的數位收藏品,理解 Ordinals 的運作機制都是必要的。記住備份您的私鑰,謹慎評估費用,並享受比特幣帶來的這項創新技術。
相關文章:
相關文章
- 刻錄 (Inscription) 技術詳解 — 深入理解 Ordinals 的刻錄機制與隔離見證的關係。
- 什麼是 Ordinals? — 理解比特幣上的數位工件協議,如何在比特幣區塊中刻錄內容。
- BRC-20 代幣標準 — 理解比特幣上的實驗性代幣標準與部署方式。
- BRC-20 實際應用場景完整指南 — 從代幣部署、鑄造到交易,深入講解 BRC-20 標準的實際應用場景,提供詳細的操作教學與最佳實踐。
- Ordinals 與比特幣共識 — Ordinals 是否破壞比特幣共識?爭議與討論。
延伸閱讀與來源
這篇文章對您有幫助嗎?
請告訴我們如何改進:
評論
發表評論
注意:由於這是靜態網站,您的評論將儲存在本地瀏覽器中,不會公開顯示。
目前尚無評論,成為第一個發表評論的人吧!