比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > XMR > Info

BSP:解讀比特幣Ordinals協議與BRC20標準的原理創新與局限_比特幣

Author:

Time:1900/1/1 0:00:00

“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.”——比特幣創世區塊

最近 BTC 上手續費區塊收入占比最高到 74% ,大約 4.85 BTC 手續費,而僅僅兩個月前才 2% 左右,源于數個百倍幣的誕生以及大眾 fomo 的情緒,讓 BRC 20 的市場迎來爆發, 5 月 7 日 Bitcoin 網絡上有超過 40 萬筆交易待確認,雖然他和我們熟知的 ERC 20 雖然都被稱為代幣標準,但是實現的機制原理差異巨大,本文將從技術視角嘗試解讀其實現以及價值。

每一枚比特幣都是由一億個「聰(Satoshis)」構成 ( 1 btc = 10 ^ 8 sat),這些 sat 每一個都有唯一標識且無法分割。

1、根據比特幣里面 sat 的「序數(ordinal)」,

2、賦予每一個聰特定的含義「Inscriptions(銘刻)」

這就是 Ordinals 協議。

他借由比特幣獨特的出塊流程和 UTXO 模型,從而讓每一個「聰(sat)」具有獨特的編號。

比特幣是在「挖礦」中產生的,挖礦過程是礦工通過解決復雜的數學問題(POW)獲得出塊權,來驗證新交易并添加到區塊鏈中,比特幣網絡每 10 分鐘左右會生成一個新的區塊,每個區塊包含一組新的交易和之前區塊的哈希值,其中礦工的收益又被稱為Coinbase 區塊

在以太坊中采用“賬戶余額模型”,即每個地址有單獨的存儲結構和空間余額(balance)便是其中的一個字段。

這種模型的優點是:

簡單非常容易理解和編碼實現。

高效,每筆交易只需要驗證發送賬戶是否有足夠的余額來支付交易;

缺點:會出現雙重支出攻擊。

觀點:柴犬相關Meme幣的上漲不可持續,無需過度解讀:金色財經報道,周一,Twitter將網頁LOGO圖標從藍鳥更改為DOGE狗狗頭像,狗狗幣(DOGE)的價格幾乎立即飆升,其他幾個以柴犬為主題的Meme幣也大幅上漲,整個板塊平均漲幅為14%。SHIB等大市值代幣漲幅達10%,而FLOKI、KISHU和BABYDOGE等小市值代幣漲幅達25%。此外,3月份上線的zkSync區塊鏈上的zkDoge和zkShib,漲幅高達100%。

然而,這種上漲不太可能長期持續,一些交易員警告稱,這種走勢并不預示著更廣泛的趨勢。

加密貨幣交易公司Flowdesk首席執行官Guilhem Chaumont表示:“我們不認為這預示著一場長期牛市。恰恰相反,加密市場的上升趨勢是有規律的,首先是比特幣經歷牛市,然后是主要的山寨幣,最后是市值較小的代幣。[2023/4/6 13:48:07]

可拓展閱讀:[前沿解讀]斯坦福研究員論文-以太坊可逆交易標準 ERC 20/721 R 的機制、創新與局限

但是比特幣網絡不同,他賬戶的余額并不是由一個數字表明,而是由當前區塊鏈網絡中所有跟當前賬戶有關的 UTXO(未花費的交易輸出)組成。

UTXO(Unspent Transaction Output)是一種賬本模型,在比特幣系統中,每一筆交易都會產生一些輸出,比如轉賬交易的輸出就是接收方的比特幣地址和轉賬金額。這些輸出被存儲在 UTXO 集合中,用于記錄未花費的交易輸出。

每一筆交易都由若干個輸入(Input) 和若干個 輸出(Output) 構成。每一筆交易都要花費一筆輸入,產生一筆輸出,而其所產生的輸出,就是“未花費過的交易輸出”;一個 Input 指向的是前面區塊的某個 Output,只有 Coinbase 交易沒有輸入,只有憑空輸出。

UTXO 模型的優點是更加安全和隱私保護,因為它沒有中心化的賬戶記錄和傳統賬戶模型可能泄露的賬戶余額信息。

UTXO 模型的缺點是增加了交易的驗證成本和存儲成本。每次交易時都需要驗證交易的支付和接收是否合法,同時也需要存儲大量的 UTXO 信息。

網信辦:加強對《區塊鏈信息服務管理規定》等法規規章的宣傳解讀:金色財經報道,中央網絡安全和信息化委員會辦公室印發《網信系統法治宣傳教育第八個五年規劃(2021-2025年)》,其中指出要加強對《關鍵信息基礎設施安全保護條例》《互聯網信息服務管理辦法》《互聯網新聞信息服務管理規定》《區塊鏈信息服務管理規定》等法規規章的宣傳解讀。[2021/11/18 6:57:19]

所以任何交易,總是可以由 Input 溯源到 Coinbase 交易 繼而追溯每一個聰被挖礦挖出時的序號。

所以我們說自己有多少比特幣(bitcoin)實際上是指的我們擁有所有權的那些 UTXO 中所指明的比特幣(bitcoin)的數量,因此如果我們想要統計一個地址的 BTC 數量:

從創始塊開始掃描;

遇到某筆交易的某個 output 是指定的地址,余額增加;

遇到某筆交易的某個 input 是指定的地址,余額減少;

注意是每一個 sat 不是 UTXO! 由于 UTXO 是不可再分的最小交易單元,因此 sat 只能存在于 UTXO 中,且 UTXO 包含了一定范圍的 sats,且只能在花費某一 UTXO 后產生新的輸出中對 sats 編號進行拆分

比如我在創世塊或者 CoinBase 區塊獲得了 50 個 BTC 的獎勵,對應的 Input 和 Output 則是

如果我進行一筆 20 BTC 的轉賬給 B 地址,則 UTXO 集中會呈現,這里的 input 是上一筆的 output

動態 | 加密資產機構加大對軟件開發商投入,以通過算法解讀市場情緒:據cointelegraph消息,隨著近期比特幣波動性的加劇,加密資產管理公司和對沖基金正在加大對軟件開發商的投入,以通過算法研究解讀市場情緒。幫助他們解釋和利用市場情緒信號,獲得更高的收益。[2019/7/17]

這里的 sats 消耗順序,是基于 FIFO"先進先出"(First-In-First-Out )原則,在交易費用相同的情況下,較早的 UTXO 將比較晚的 UTXO 更優先被用于交易。

這些就是 Ordinal NFT 的核心技術支撐,非常的簡潔但是卻能衍生出很多好玩的東西! 這個 Ordinal Number 甚至可以用來表示域名等。

Ordinal Number 則有很多種表示方式,比如度數表示法(Degree Notation)

這種表示法有趣的地方在于,它根據比特幣自身的周期性特征,人為地為 sat 創造了一種稀缺性:

common: 所有不是區塊 mint 出的第一個 sat 的 sats

uncommon: 該 sat 是某區塊挖出的第一個 sat(D== 0)

rare: 難度調整時挖出的第一個 sat(C== 0&&D== 0)

epic: 減半時挖出的第一個 sat(B== 0&&D== 0 

legendary: 發生 Cycle 輪換時挖出的第一個 sat(B==C==D== 0)

mythic: 創世區塊挖出的第一個 sat(A==B==C==D== 0)

比如:https://ordinals.com/sat/1 ° 0 ′ 0 ″ 0 ?,所以目前產生 Fomo 追逐的核心點并非是 mint 的內容中包含什么東西,而是對應的 Ordinal Number 這樣的序號值。

動態 | “區塊鏈”一詞入選“漢語盤點2018”國際詞解讀:人民網刊文《“漢語盤點2018”國際詞解讀》,“區塊鏈”一詞,與貿易摩擦、板門店、伊核協議等一起入選。文中稱, 2008 年首次提出區塊鏈概念以來,這項技術快速發展并在全球范圍內廣泛應用。在全球化、信息化和數字化時代,區塊鏈代表了一種新的技術發展方向,為推動世界經濟與國際合作提供了一個新的機會。[2018/12/11]

如果說序號是結合了比特幣原生的諸多技術特性產生的,那么銘刻(Inscriptions)則是注入 sat 具體內容的方法,所以問題便來到,有了唯一標識的 sat 如何定義其綁定的任意內容呢?

在討論銘刻之前,咱們先了解下比特幣擴容的兩次重大升級:SegWit 和 Taproot

他是比特幣的一個重大升級于 2017 年 8 月激活,主要目的是優化比特幣的交易處理能力、降低交易費用,并在更安全的條件下實現比特幣的擴容。SegWit 是一個軟分叉(Soft Fork)升級,涵蓋多個 BIP(141、 142、 143、 144 和 145 ),所謂軟分叉也就是可以兼容老版本的比特幣客戶端,沒有破壞比特幣網絡的兼容性。

它的核心改變是把交易中的簽名(Witness Data)從交易數據中分離出來,使交易數據更小,從而減少交易費用,并提高比特幣網絡的容量。

SegWit 的實現方式是將所有的交易數據分為兩部分,一部分是交易的基本信息(Transaction Data),另一部分是交易的簽名信息(Witness Data),并把簽名信息保存在一個新的數據結構中,是被稱為“隔離見證(witness)”的新區塊中,并與原始交易分開傳輸。

這樣,比特幣交易的交易數據大小提高了上限,同時降低了簽名數據的交易費用。在 SegWit 升級之前,比特幣的容量上限是 1 MB,而 SegWit 之后,比特幣交易的容量上限達到了 4 MB。

所以 Oridnals Inscription 的本質就是把銘刻數據藏在見證數據中。

與 SegWit 升級類似,Taproot 升級同樣是一種軟分叉升級,是 Bitcoin Core 貢獻者 Gregory Maxwell 在 2018 年提出的比特幣升級提案,它并不會改變比特幣協議本身,而是對現有的比特幣交易機制進行改進。

聲音 | EOS pacific創始人解讀EOS憲法2.0:刪減多條目是為仲裁機構減輕壓力:今天,EOS pacific創始人王棟在引力生態峰會上表示,BM推出的憲法2.0版最核心的有以下幾個方面:

1、CODE IS LAW。所有的法律都應代碼化,即使代碼有BUG。

2、BM進一步詮釋合約,把整個合約清晰定義。如果各方理解有不同,才需要仲裁員出現。仲裁機制主要的工作范圍已經大幅度縮小。

3、私鑰的丟失是個人的責任,不是通過仲裁可以解決的問題。

4、在智能合約定義的范圍內,仲裁能冷凍Token的轉移。

王棟還表示,EOS憲法從1.0版的20條減到9條,把很多東西去掉,就是讓Token不要根據自己對憲法的理解套用自己的情形,無限的給仲裁機構施加壓力。[2018/7/15]

該升級主要包含 3 個技術概念 —— P2SH、MAST 和 Schnorr 。其結果是讓復雜的交易如多簽名交易、時間鎖交易看起來如同普通的比特幣交易,增強了比特幣的隱私性,目的是推動了比特幣實現智能合約部署、拓展用例等各種場景升級。

在 SegWit 升級中,比特幣協議增加了一個新的版本號,用于表示新的交易格式。在 Taproot 升級中,比特幣協議最重要的更改是將腳本驗證程序從 ScriptVerify flag 更新為 ScriptVerify v2 flag,以支持 Tapscript。

一個Tapscript的上鏈需要分為兩個步驟:commit 和 reveal。而 Inscription(銘刻)的內容則包含在 reveal 交易的第一個輸入中,從而銘刻在此交易的第一個輸出的第一個 sat 上。比如

這里有多個操作指令,但是開頭必然是 OP_FALSE 此指令被推入執行棧后腳本就會停止運行,但仍然被存在了鏈上。

所以 Ordinal Inscription 的本質是:在比特幣網絡上借助一個永遠不會被執行的腳本 tapscript,搭建了一個簡易的記賬層,進行資產和數據的統計和記錄

由于只有記賬,這就意味著不會有類似智能合約的腳本執行以及驗證的過程,必然高度依賴鏈下的中心化管理和上報結果。

BRC-20 的名字乍一看很像以太坊的 ERC 20 ,但其實兩者技術差別非常大,ERC-20 代幣的持有狀態保存于鏈上 ,能在鏈上得到網絡共識。而 BRC 20 則是借助 Ordinals 協議銘刻的**JSON 格式銘文,**該規范只是定義了 brc-20 代幣的部署、鑄造和轉賬行為, 且BRC-20 代幣的持有狀態由鏈下服務維護 。

部署的 json 是什么樣的?

對應的 op 還有 Mint 和 Transfer,兩個格式幾乎一致,當然如果熟悉以太坊上交易的話,會覺得奇怪,這里的轉賬接收方 to 怎么表示呢?

這是因為轉賬交易生效時,就是該銘文內容對應的 sat 被交易的時候,所以銘文對應的 sat 被誰接收,誰就是 transfer 的對象 ,因此 brc-20 的轉賬必須伴隨比特幣所有權的轉移 (不是只是作為手續費被消耗)。

中心化機構則依據鏈上登記的各個 op 來推導出用戶當前應該有的余額。

如 unisat.io 這樣客戶端軟件(索引器),根據mint、transfer 事件進行統計獲得。如:UTXO 中包含 mint 銘文,就為第一個所有者添加,transfer 則在發起者的地址上扣除余額,接收者地址加上余額。

在這個過程中,銘文是 ‘附加’ 交易(聰)上的,比特幣的礦工并不會處理這些銘文,從鏈上來看跟其它聰依然是沒有分別的,他們都是當做普通的聰來轉移的。

BRC-20 及 Ordinals NFT, 給比特幣帶來了很多爭論,基本分成兩種陣營:

支持方認為,只要你支付手續費,你就有全權以任意的方式使用區塊空間,不論交易是什么內容,他們 認為 BRC-20 與 NFT 給比特幣帶來了新的文化與敘事,有利于提高比特幣的實際應用價值。

反對方認為,這些 BRC-20 與 NFT 毫無價值是垃圾交易,過多的垃圾交易會搶占交易帶寬,導致交易入塊時間變長以及手續費變高。

筆者看來,通過上文的技術實現路線可以顯然感受到,雖然新生事物在價格上爆火,但是其技術缺陷也十分顯著

1、過于中心化

Ordinals 協議,必須基于比特幣網絡之外的線下服務進行狀態維護。如果底層的狀態服務不可用或者有缺陷,可能導致資產損失,因為比特幣網絡沒辦法阻止失效銘文上鏈,中心化平臺要裁定誰的銘文有效,在該平臺上就是有效的。

2、缺乏可信驗證機制

不是采用智能合約公開透明的代碼規則,所以該協議無法滿足共識、防止雙花等資金安全的需求。

可拓展閱讀:解讀最新 Final 的 ERC-6147 :極簡的半強制性 NFT 產權分離標準

3、比特幣網絡性能局限

目前比特幣出塊間隔長達十分鐘,交易確認的速度過慢,也會導致交易體驗不佳。而且比特幣的交易成本太高,并且,一筆成功的上鏈銘文交易要扣掉三方抽成,平臺網絡數據延遲,以及各種卡頓帶來的預估差錯成本,所以礦工費拉滿至少要 2-3 倍才行

4、缺乏基礎設施

比如作為 token 最核心的交易和定價服務,現在是主要依靠交易平臺的訂單系統保障,完全中心化的結果缺乏權威的交易方法和定價方法。比如其交易場景若沒有中心化平臺裁定極易被雙花作惡。銘文先到先得的 fomo 機制和礦工按礦工費優先打包的機制存在的邏輯悖論,這就決定了 mint 并不一定是公平的

5、缺乏安全性

BRC 20 容易讓用戶產生錯覺,使其認為 BRC 20 是利用了比特幣的安全性進行創造的代幣,會和比特幣一樣的安全以及穩定,但其實它與 BTC 并不一樣,BTC 的安全是建立在加密以及共識算法所支撐之上,已經相對穩定運行了相當長的時間,經受住了時間的考驗,而 BRC 20 是利用 Ordinals 協議與 BTC 進行綁定,Ordinals 協議目前運行時間短,還在發展初始階段,其中可能會存在一些安全隱患還未被發現。

慢霧也發出 BRC 20 存在的安全風險的提醒:

近期 BRC-20 比較火,我們注意到 BRC-20 從 Mint 代幣到交易,可能存在安全風險:Mint 代幣上,相關的 BRC 20 代幣鑄造平臺安全性存疑,防御措施較為薄弱,容易被惡意攻擊篡改代碼,從而導致用戶 Mint 時資產被盜。在交易方法上,有兩種方式:一是私下找第三方擔保交易,很容易遇到騙子、假幣等;二是去專門的交易平臺掛單交易,這些交易平臺的安全性無法得到保證。

筆者雖然并不看好眼前的 Ordinals,畢竟他對區塊空間的應用還是太單調只是把圖片、NFT 放進去并沒有產生更多價值。但是作為一個有趣的嘗試,如此破圈的創新也能重新引發大家的思考:

如何利用比特幣可編程性?畢竟如今的公鏈中不會有比比特幣更強的共識與安全性了。

都是存儲空間的利用,其實 Ordinals 協議在 OP-Ruturn 輸出的金融交易,這在本質上和全節點存儲的其他東西沒有什么不同,但是是否比特幣只能為高凈值交易服務?是否可自由的將區塊空間去存儲和執行一些低成本的數據?

這也讓我想起曾經 Vitalik 為代表提出的:“當你合理地使用技術并且支付了相應的花費,那你的行為就是有合法性的”

十四君

個人專欄

閱讀更多

金色薦讀

金色財經 善歐巴

迪新財訊

Chainlink預言機

區塊律動BlockBeats

白話區塊鏈

金色早8點

Odaily星球日報

歐科云鏈

MarsBit

Tags:BSPNBS比特幣SATBSPAY幣nbs幣最新消息比特幣怎么挖挖一枚需要多久呢unisat錢包充值

XMR
NFT:金色Web3.0日報 | 比特幣減半剩下不到50,000個區塊_Colony Network Token

DeFi數據 1、DeFi代幣總市值:469.45億美元 DeFi總市值及前十代幣 數據來源:coingecko2、過去24小時去中心化交易所的交易量12.

1900/1/1 0:00:00
BSP:已上線一周 Blend具體表現如何?_NBS

原文作者:Sapien ,NFT市場研究員 原文編譯:Yvonne,MarsBit讓我們通過數據來深入研究一番。Blend 的推出見證了 NFT 借貸領域的發展.

1900/1/1 0:00:00
MEME:ChatGPT 如何將 Memecoins 推向新高度_medallioncoin

撰文:LILY Z. KING,Cobo COO  編譯:深潮 TechFlow一位沒有編程經驗的藝術家在 ChatGPT 的幫助下成功創造了一種 Memecoin——Turbo.

1900/1/1 0:00:00
比特幣:晚間必讀 | 做數字黃金還是成為以太坊殺手?比特幣站在了十字路口_BTC

如果你是像我一樣的DeFi迷,你應該會喜歡有個好用的rollup,讓代幣互換、貸款、借款和交易體驗順暢無摩擦,這在幾年前似乎是遙不可及的.

1900/1/1 0:00:00
馬斯克:揭秘特斯拉“大管家”扎克:低調如喬布斯時期的庫克 反對馬斯克買比特幣_husdc幣

重點 ①埃隆·馬斯克始終被視為特斯拉的象征,其重點多關注技術和工程領域,因此這家電動汽車制造商需要有個真正的幕后掌舵人,他就是首席財務官扎克·柯克霍恩.

1900/1/1 0:00:00
CYB:Cyber Capital 創始人:以太坊擴容不要單指望 L2_CYBER

撰文:Justin Bons,Cyber Capital 創始人將 L2 視為唯一的區塊鏈擴容方案是一個危險的想法,它伴隨著糟糕的用戶體驗、信任衰退和中心化.

1900/1/1 0:00:00
ads