買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > BTC > Info

比特幣:區塊鏈入門 | 一文看懂比特幣新區塊產生的過程_Terkehh

Author:

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

這是博主挖礦科普專輯的第二篇內容,承接上一篇“比特幣交易的過程”,繼續通過分析比特幣交易從發起到確認的全過程來一睹比特幣挖礦的全貌。

比特幣交易的過程實質上是一堆UTXO消耗和產生的過程,這些過程由交易發起方按照比特幣協議規定的方式構造交易信息,并由比特幣網絡產生的新區塊記錄和確認,一旦交易信息由比特幣區塊記錄并確認,交易便完成了,比特幣網絡也就實現了價值的轉移。

在“比特幣交易的過程”一文中,我們已經知道比特幣的交易信息是如何構造的,但是這些信息又是如何進入比特幣新區塊的呢?

接下來博主將通過比特幣新區塊產生的過程來具體說明比特幣區塊是如何記錄并確認交易信息的。

這里需要先安利幾個知識點:

交易池,英文名稱:mempool,又叫內存池,是用來存儲待確認交易的地方,每個比特幣挖礦節點均有自己獨立的交易池,因交易池體積,最低交易費比例限制等不同,各節點的交易池也不相同。礦工在構造預備區塊時,需要從交易池中選擇要打包的交易。由于交易池經常被調用,它的數據被存放在節點服務器的RAM中,這就意味著交易池的體積不會太大。

研究:區塊鏈能在商業地產行業中發揮作用:金色財經報道,德勤會計師事務所的研究指出,區塊鏈技術在商業地產(CRE)行業中有六個應用機會,其中包括改善圍繞搜索房產的流程,允許人們圍繞租賃和購買做出更好的決定,簡化現金流管理,實現更明智的決策,透明且相對便宜的產權管理以及實現更高效的融資和支付處理。

研究顯示,區塊鏈技術完全有能力接管50%以上的租賃和銷售流程。德勤指出:“區塊鏈似乎最適用于可動態配置或共同分享的空間,這些空間的租戶數量相對較多,租期較短。”(Cointelegraph)[2022/8/8 12:09:46]

挖礦節點,在比特幣網絡中,參與記錄和驗證比特幣交易和區塊的是一個個保存比特幣數據的節點。其中有一部分節點,不僅參與記錄和驗證的工作,還參與比特幣新區塊的創建工作,他們構造新區塊,并通過PoW工作量證明競爭記賬權,進而獲得創建新區塊的權限,這部分節點是挖礦節點。早期的挖礦節點有礦工,也有礦池,但當前由于比特幣挖礦難度太高,單個礦工很難贏取記賬權,創建新區塊。目前主要的比特幣挖礦節點,是各家礦池,如F2Pool,Poolin,BTC.com,Antpool,Slushpool等。

俄外長:由于區塊鏈發展將會有新平臺替代SWIFT:俄羅斯外交部副部長Alexander Pankin在接受采訪時稱,區塊鏈和數字貨幣的發展表明,未來全球結算可能會在新的技術平臺上進行,而不是在SWIFT付款網絡上進行。SWIFT的未來替代方案將更加先進,并且不依賴于壟斷。(CoinDesk)[2021/4/5 19:47:27]

UTXO庫,比特幣節點通過掃描節點所有交易信息,構建的UTXO集群。它包含所有未被消耗的UTXO。每當新區塊產生后,UTXO庫會將新區塊中消耗掉的UTXO從自己的列表中刪除,將新產生的UTXO加入到自己的列表中。

Coinbase獎勵,又叫創幣交易。比特幣協議規定,每產生一個新的比特幣區塊,比特幣網絡就會產生N個比特幣,作為維護比特幣網絡的獎勵支付給創建這個區塊的礦工。同時,此區塊中Coinbase獎勵之外的其他交易包含的所有交易費,也會合并在Coinbase獎勵中,一起支付給創建這個區塊的礦工。其中,N的數值在比特幣誕生時為50,此后大約每4年減半一次,目前為6.25,比特幣網絡以這種減半的方式來控制比特幣的總量。Coinbase獎勵是每個區塊記錄的第一筆交易。

中國金融:區塊鏈技術能實現開放銀行的愿景:3月27日,《中國金融》公眾號發布文章《區塊鏈技術與開放銀行的構建》。文章指出,開放銀行正成為世界和國內銀行業發展的新趨勢,呈現百家爭鳴的態勢。國內各大銀行在數字化轉型之際,也紛紛制定開放銀行戰略,主動擁抱開放,意在構造一個開放共享、共建共贏的生態圈,為客戶提供“無處不在、無微不至”的銀行服務。然而開放銀行的核心是開放數據,如何在監管合規的前提下利用技術手段來實現各方數據安全可控的共享交換,這對大型商業銀、中小銀行以及第三方服務商提出了嚴峻的挑戰,也是開放銀行亟待解決的重大難題。區塊鏈技術天然具有分布式賬本、密碼學技術、共識機制、智能合約等多種特性,能夠破解數據隱私與信息共享的難題,為生態圈各方提供技術基礎,真正的打破藩籬,合作共贏,實現開放銀行的愿景。[2020/3/27]

待確認的交易會先進入交易池中

當我們要發起一筆比特幣交易時,交易發起方構造好交易信息,此時的交易信息是待確認的交易,它包含交易輸入信息和交易輸出信息。

實力派 | 陳志遠:區塊鏈是“范式革命”的一套治理模式:在今日“金色實力派”線上訪談中,針對“對區塊鏈技術的認知有何變化?”的問題,微觀(天津)科技發展有限公司董事長&CEO陳志遠表示,最初,我們以為區塊鏈不過是一套分布式數據庫技術,聯盟鏈可能是最有效的企業級的解決方案;現在我們認為區塊鏈,不應該放在技術范疇,是“范式革命”的一套治理模式,基本作用的是構建信任的機器。[2019/12/20]

待確認交易在經過驗證后,由交易發起方向比特幣網絡廣播,比特幣網絡中的節點,均可驗證和收錄廣播的信息。其中,挖礦節點會在收到廣播后,驗證待確認交易信息,驗證通過后,挖礦節點會將待確認交易加入到自己的交易池中。

圖1待確認交易進入交易池

需要驗證的交易信息包括:

交易是否包含有效的輸入和輸出錢包地址;

交易體積是否小于區塊的最大體積;

白俄通關務服務系統利用區塊鏈構建現代化供應鏈生態系統:5月19日,白俄羅斯國家海關服務公司與NETCARGOB2B2C跨境垂直電商綜合服務平臺,在亞洲物流雙年展上隆重推出——白俄通關務服務平臺。NETCARGO把“降低交易成本、降低交易風險”作為平臺的服務宗旨,希望通過平臺建設和區塊鏈技術的應用,與各類供應鏈企業共同構建“高效、安全、互信、共贏”的現代化供應鏈生態系統,和大家一起分享全球經濟一體化的果實。[2018/5/23]

輸入的UTXO是否合法;

交易輸入總額和輸出總額是否合理;

判斷交易的輸入是否有來自Coinbase的獎勵,該獎勵對應的幣需至少有100個區塊確認才能可以使用;

確認交易池中沒有重復交易;

交易設置的交易費高于mempool的交易費比例限制,以及其他驗證。

挖礦節點從交易池中選擇交易,構造預備區塊

當挖礦節點要構造預備區塊,準備生成新區塊時,會按照優先級排序,從交易池中取待確認交易。預備區塊通常會預留一定空間給高優先級的交易,剩下的空間會按照交易費比例由高到低順序一直把區塊加滿或者把交易池的交易用光。

但比特幣區塊中不僅僅包含從交易池中取的待確認交易。按照比特幣協議規定,比特幣的區塊主要包括五個部分:魔數,區塊大小,區塊頭,交易計數器和交易信息。如下圖:

圖2比特幣區塊的結構

其中,“魔數”是一個值為0xD9B4BEF9的常數;“區塊體積”是本區塊所有數據的總體積;“區塊頭”是可以看作是整個區塊的縮略信息,挖礦用到的區塊信息就是區塊頭;“交易計數器”用來記錄區塊中交易的數量;“交易數據”是區塊所包含的所有交易信息,包括Coinbase獎勵部分,一般來說,這部分數據占了整個區塊絕大部分空間。

在比特幣區塊中,區塊頭是最為關鍵的一個信息。它包含整個區塊的所有特征信息:

區塊版本號。創建區塊的比特幣節點的版本信息,用于追蹤比特幣協議的升級和更新情況;

前一個區塊的哈希值。又叫做父區塊哈希,用來定位上一個區塊。每一個區塊都包含它的上一個區塊的哈希值,針對任何一個區塊的任何一個微小的改動,都會使后續區塊的哈希值產生巨大的變化,如此環環相扣,確保比特幣所有區塊形成一條單一的鏈式結構,可以有效防止惡意篡改比特幣區塊數據的行為。

MerkleRoot哈希。在區塊的交易數據列表中,取所有交易數據的哈希值,構建Merkle樹,這個Merkle樹的根哈希值,即為MerkleRoot哈希。如下圖:

圖3交易數據的Merkle樹結構

由于哈希算法的敏感性,整個交易的Merkle樹中任何一個交易數據有微小的改動,都會產生聯動效果,導致Merkle樹的根哈希值出現巨大變化。因此交易數據的Merkle樹根哈希值可以看作是整個交易的指紋,用來指代區塊中的交易數據。

時間戳。創建預備區塊的時間。

當前目標哈希值。比特幣協議規定,礦工創建的預備區塊的哈希值小于目標哈希值時,這個區塊才算有效。目標哈希值由挖礦難度確定,當挖礦難度變大時,目標哈希值變小,礦工要找到符合比特幣網絡要求的哈希值就越困難。按照當前的挖礦難度,要找到低于目標哈希值的哈希值,理論上需要一臺S17礦機連續工作42年時間。因此,現在基本不存在個人自建節點挖比特幣的情況。

隨機數。又叫Nonce。我們可以發現,區塊頭信息中,區塊版本號,前一個區塊的哈希值,MerkleRoot哈希值,時間戳,以及當前目標哈希,都是已知信息,相對固定,不便隨意更改。因此,如果要調整預備區塊的哈希值,就需要引入一個可變的數據——隨機數。修改隨機數,就可以調整預備區塊的哈希值。

挖礦節點構建好預備區塊后,就會將區塊頭信息下發給礦工,礦工通過不斷調整區塊頭中的隨機數來變更預備區塊的哈希值,當預備區塊的哈希值低于比特幣網絡當前目標哈希值時,這個區塊就是一個合法新區塊。

挖礦節點會及時地向比特幣網絡廣播新區塊,比特幣網絡中其他比特幣節點在接到廣播信息后,對新區塊進行驗證,驗證通過后,將新區塊加入本地,并延長節點的區塊鏈。此時,新區塊創建并確認完畢,對應交易也完成了。

參考資料:比特幣源碼分析比特幣區塊頭比特幣目標哈希值比特幣區塊結構精通比特幣

本文鏈接:https://www.8btc.com/media/619219

轉載請注明文章出處

Tags:比特幣區塊鏈ERKMER比特幣sv最新消息區塊鏈專業畢業后到底做什么TerkehhHomer

BTC
DOG:幣圈張團長:狗狗幣暴漲,竟然是海外抖音在線喊單?_狗狗幣創始人稱再也不入幣圈

1團長狙擊榜狙擊命中一:6月24日團長15:00在幣世界通知大家比特幣9400美金可以輕倉買入,短期會有一波拉升,在團長發文不到一小時.

1900/1/1 0:00:00
HTT:關于ONT恢復充提幣公告_HTT價格

尊敬的LOEx用戶:ONT錢包升級維護已完成,LOEx國際站將于2020年7月9日12:00開啟ONT充提幣通道。LOEx在此感謝您的關注與支持.

1900/1/1 0:00:00
幣生貿富:幣生貿富:7.9牛市不減 不減熊市不回頭?

幣生貿富:幣生貿富:7.9牛市不減不減熊市不回頭?幣生貿富:沒有不好的行情只有不好的操作。在7.8號早間貿富本人就以在9234附近布局多單入場當然早間也成功順利達到9320附近成功止盈80點,當.

1900/1/1 0:00:00
binance:幣錦峰:7.8比特幣晚間行情分析與操作布局、直觀震蕩趨勢_ANC

一只站在樹上的鳥,從來不會害怕樹枝斷裂,因為它相信的不是樹枝,而是自己的翅膀。才華不是驚人的想法,而是將想法化為實質的能力,仰望著同一片天空,卻看著不同的地方,面對著同一個市場,卻盼著不同的方向.

1900/1/1 0:00:00
WBT:DeFi 狂歡,也是比特幣錨定幣的生機_WBTC

撰文:LucasOutumuro編譯:張改娟DeFi無疑是近兩個月加密貨幣領域最熱門的的板塊。DeFi熱潮不僅吸引了以太坊加入到這個生態系統中,而且基于以太坊的BTC錨定幣總發行量也不斷創下歷史.

1900/1/1 0:00:00
OIN:志在幣得:bTC窄幅區間如何做突破布局_Kucoin

BNB現價16.83美元,24h上漲2.92%,24h成交額9602.44萬美元;OKB現價4.98美元,24h下跌2.48%,24h成交額1.25億美元;HT現價4.11美元.

1900/1/1 0:00:00
ads