menu-icon
anue logo
熱門時事鉅亨號鉅亨買幣
search icon

區塊鏈

深入分析銘文,橫向對比比特幣和以太坊記賬模型

BlockBeats 律動財經 2023-11-28 18:30

cover image of news article
律動財經圖片

花了周末的時間研究了一下 Ordinals ,現在分享給大家。我已經通過實戰基本跑通了,還是有點意思。這一篇先講理論。配合影音更容易理解哦,影音在最後給出。

1. 比特幣獨有記賬模型:UTXO

UTXO,未花費交易輸出,是比特幣交易系統的基石。每個 UTXO 代表網路中某個比特幣地址所擁有的未被消費的比特幣數量。它像銀行帳戶餘額,記錄資金來源與去向。

比特幣交易中,UTXO 被用作交易輸入和輸出。交易發生時,輸入的 UTXO 被消耗,同時產生新的輸出 UTXO,指向接收地址。


2.以太坊 Account 模型

類似你的銀行帳戶。所以,以太和比特幣的記賬模型完全不同,各有千秋。比特幣的這種記賬模型在隱私上更有優勢,但是索引起來相對麻煩,以太比較容易理解。

3. 什麼是 Sat(聰)?

聰是比特幣的最小單位,1 比特幣等於 1 億聰。聰使得比特幣能夠進行小額交易,增強了其流動性和使用靈活性。

1 BTC = 10^8 聰。以太是 1ETH = 10^18 wei.

值得注意的是比特幣交易通過 UTXO ,那無意間聰也在交易。

4. Ordinals 協議最主要解決了 2 個問題。一個是對聰 satoshi 進行排序的一個協議。另一個是 inscription 也就是刻銘文。 我們一個一個來看。

5. 對聰編號排序

我們叫 Ordinal 數字,是一種獨特的編號系統,用於追蹤比特幣中的每個聰。按照聰被挖掘的順序進行編號,使得每個聰都具有唯一的身份標識。每筆新挖掘的比特幣都按順序賦予唯一的 Ordinal 編號。

6. 不同的聰有不同的編號和稀有度。

這個創造者是 @rodarmor 自己定義的。

稀有的 Ordinal 數字通常與比特幣網路的特殊事件相關,如首個挖出的聰或特定區塊的首個聰。這些特殊的 Ordinal 數字可能具有更高的收藏價值和獨特性。

7. Ordinal 數字分為多個稀有度級別:普通、優良、稀有、史詩、傳奇和神話級。每個級別代表着不同的稀有程度和重要性。

所以有了一種玩法叫做 Sat Hunting。最簡單的就是你打一個 btc ,到交易所再提一個,看看新的 BTC 里有沒有稀有聰,有的話你就發財了。

8. 銘文(Inscriptions)

銘文是一種將數字內容(如圖片、文本)嵌入到特定聰中的技術。它允許比特幣不僅作為貨幣使用,還可以作為攜帶和傳輸數字資訊的載體。 每個銘文都篆刻到一個特定的聰上,使得這些數字藏品在比特幣網路上可追蹤和交易。

9. 刻銘文的操作離不開之前講過的 Segwit(隔離見證)和 Taproot 協議。

Segwit(隔離見證)通過分離交易中的簽名數據,增加了比特幣區塊的容量。這為 Ordinal 數字和銘文的實現提供了更多空間,是其關鍵技術支撐。

10. Taproot 協議與銘文 Taproot 的儲存方式

我們可以在 Taproot 腳本路徑支出腳本中儲存銘文內容,這些腳本在內容方面幾乎沒有任何限制,所以內容不僅僅是 NFT。由於 Taproot 腳本的消費只能從已經存在的 Taproot 輸出中進行,因此,銘文採用了兩階段的提交/揭示流程。

11. 首先,在提交交易中,創建了一個承諾包含銘文內容的腳本的 Taproot 輸出。然後,在揭示交易中,消費了由提交交易創建的輸出,從而在鏈上揭示了銘文內容。實戰中可以看到一個 commit 的 hash 一個 reveal 的 hash。

12. 在第一步提交的 commit 中,銘文內容通過數據推送在未執行的條件語句中序列化,形成「信封」。這種方法不改變腳本的語義,可以與任何其他鎖定腳本組合使用。

13. 第二步:揭示交易中消費提交交易創建的輸出。通過將那筆銘文對應的 UTXO 作為輸入,發起交易。

此時,其對應的銘文內容被公開至全網。上述兩個步驟,銘文內容已與被銘刻的 UTXO 進行綁定。再根據上文介紹的對於聰的定位,銘刻是在其輸入的 UTXO 對應的第一個聰上進行,銘文內容包含在顯示交易的輸入中。

14. 銘文 ID 的生成

每個銘文都有一個唯一的 ID,由揭露交易的交易 ID 和在交易中的索引組成。這樣,即使多個銘文存在於同一個交易中,它們也可以被準確地識別和追蹤。

15. 銘文 ID 由兩部分組成:揭露交易的交易 ID(transaction ID,簡稱 txid)和該交易中的銘文位置索引

例如,如果一個銘文在交易 ID 為「abc123...xyz789」的交易中是第一個銘文,那麼它的銘文 ID 將是「abc123...xyz789i0」。

16. 最後讓我們在比特幣的海洋中尋找獨一無二的聰和它們的神秘銘文。每一個編號都是一個故事,每一次交易都是一次冒險。在這個數字世界的角落裡,我們不僅僅是觀察者,更是創造者和探索者。讓我們繼續在這個充滿奧秘的數字世界裡獵尋、探索和創造吧!影音教程

原文連結

暢行幣圈交易全攻略,專家駐群實戰交流

▌立即加入鉅亨買幣實戰交流 LINE 社群(點此入群
不管是新手發問,還是老手交流,只要你想參與虛擬貨幣現貨交易、合約跟單、合約網格、量化交易、理財產品的投資,都歡迎入群討論學習!

前往鉅亨買幣找交易所優惠

文章標籤


Empty