隨著 Ordinals NFT 和 BRC-20 代幣的問世,比特幣生態近期熱潮再現,甚至在比特幣區塊高度 788703 時一度挖出了空區塊,而究竟為什麼會有空區塊的情形產生,本文將詳細解析。
(前情提要:比特幣暫停出塊1小時!2021年後首見「手續費超過區塊獎勵」礦工收益翻倍)
(背景補充:比特幣「網路塞爆」創紀錄!48.5萬筆交易待處理、BTC手續費日破1100萬鎂)
隨著 Ordinals NFT 和 BRC-20 代幣的問世,比特幣生態近期熱潮再現,一度有超過 40 萬筆交易待確認,刷新新高,高優先順序的交易手續費飆升至 411 聰(Satoshi);甚至罕見出現了區塊手續費超過出塊獎勵的情況,創下 2021 年來首度發生此情形。
與此同時,OKLink 數據顯示,今(7)早在比特幣區塊高度 788703 、約台灣時間今早 07:16:40 時,還挖出了空區塊(即區塊僅包含有區塊獎勵 Coinbase 一筆交易),並且與上個區塊高度 788702 的時間間隔僅差 14 秒,而究竟空區塊是如何發生的?
為何有「空白」區塊?
比特幣的空塊顧名思義意旨,區塊中僅打包了創幣交易的區塊(Coinbase僅包含區塊獎勵)。
礦工挖礦是一場比拼速度的競賽,不僅要看誰先找到了符合系統要求的解,還要把找到的解,盡快廣播出去。
比特幣的挖礦邏輯是,理論上最快猜到正確答案的人可以獨得所有區塊獎勵,但如果兩個以上的礦工接近同時出塊導致時間差無法被主網辨識時,由網路算力較大的被分辨為「父塊」、小的為「叔塊」。但在比特幣鏈上只有父塊可以拿到挖礦獎勵,叔塊不行,因此每個人都想變父塊,這也衍生出為了經濟考量,有些礦工會選擇打包空塊。
例如在極短的時間內,連續出現挖到塊的情況,這時礦工與節點需要在極短的時間內,將合理的交易(有辦法對接到上個區塊的交易參數)打包在區塊內,藉此上傳在主網上。
對此現今主流、成熟的節點,可能會在此時採用最節省時間、確定能對接上上個區塊的方式打包區塊,以避免變成多個礦工競爭父塊/叔塊的局面,因此這時其中一個最適的策略便是上傳空白帳本。
簡單來說,空白區塊這種看似無意義的事,其實目的是出自於「經濟考量」,就像區塊高度 788702 的時間間隔僅差 14 秒,由於沒有礦工想要成為叔塊,因此採用「在特定條件下打包空白塊」的獲利策略。
對比特幣交易的影響
然而,儘管空白區塊並非是惡意行為,但卻會進一步造成整個比特網路的更加壅塞。
當待處理的交易數量很高時,出現空白區塊代表浪費了比特幣稀少的 TPS ,導致更多交易需排隊,這種情況也可能發生在比特幣網路的高峰時段或者在短時間內有大量的交易被提交到區塊鏈上,這也是為什麼隨著比特幣交易問題因 Ordinals NFT 和 BRC-20 再度浮現,引發社群討論比特幣區塊設計的不足之處。
延伸閱讀:Ordinals掀起BRC-20熱潮!盤點比特幣「擴充套件」發展四大方向
結論
比特幣自 2008 年問世至今後,確實在機制確實存在一些缺陷,這也促使了後來的區塊鏈都以此為基點不斷將其優化跟改進,其中以太坊是一個相當重要的例子,它引入了一些改進措施來解決比特幣中的一些問題。
就以太坊而言,藉由讓父塊跟叔塊都能獲得獎勵,鼓勵礦工盡其所能打包新交易。這意味以太坊的出塊機制將把礦工挖掘空白區塊的經濟動機降到最低,藉此鼓勵礦工盡力打包新的交易,在以太坊中叔塊中的交易也會被加入到下一個區塊中,形同將分叉的支鏈重新打回主鏈上。
總結而言,比特幣作為數位黃金和點對點價值傳輸的主要金融系統,在整體設計上具有巨大的優勢。它專注於安全性和價值存儲,強調去中心化和可靠性。
而以太坊則在比特幣的基礎上進行了優化,成為了一個智能合約為主的區塊鏈平台。它不僅可以傳輸價值,還可以執行智能合約,使開發者能夠構建和運行各種去中心化應用程式(dapp)。以太坊提供了更高的靈活性和可編程性,使得更多複雜的邏輯和業務邏輯能夠在區塊鏈上實現。
📍相關報導📍
Ordinals掀起BRC-20熱潮!盤點比特幣「擴充套件」發展四大方向