比特幣交易的過程實質上是一堆UTXO消耗和產生的過程,這些過程由交易發起方按照比特幣協議規定的方式構造交易信息,并由比特幣網絡產生的新區塊記錄和確認,一旦交易信息由比特幣區塊記錄并確認,交易便完成了,比特幣網絡也就實現了價值的轉移。
在“比特幣交易的過程”一文中,我們已經知道比特幣的交易信息是如何構造的,但是這些信息又是如何進入比特幣新區塊的呢?
接下來博主將通過比特幣新區塊產生的過程來具體說明比特幣區塊是如何記錄并確認交易信息的。
這里需要先安利幾個知識點:
交易池,英文名稱:mempool,又叫內存池,是用來存儲待確認交易的地方,每個比特幣挖礦節點均有自己獨立的交易池,因交易池體積,最低交易費比例限制等不同,各節點的交易池也不相同。礦工在構造預備區塊時,需要從交易池中選擇要打包的交易。由于交易池經常被調用,它的數據被存放在節點服務器的RAM中,這就意味著交易池的體積不會太大。
國家互聯網信息辦發布第十一批境內區塊鏈信息服務備案清單,央數藏等獲得備案:金色財經報道,近日,根據《區塊鏈信息服務管理規定》,?國家互聯網信息辦公室發布第十一批共502個境內區塊鏈信息服務名稱及備案編號。
本批公布的清單中,數字藏品相關的備案項目過半。備案清單包括:人民日報國家人文歷史數字藏品平臺(主體名稱:《國家人文歷史》雜志社有限公司)、央視網數字藏品發行平臺央數藏(主體名稱:央視國際網絡有限公司)、中國郵政數字藏品平臺(主體名稱:中郵電子商務有限公司)、騰訊區塊鏈TrustSQL軟件(主體名稱:騰訊科技(深圳)有限公司)、華為云數字資產鏈(主體名稱:華為云計算技術有限公司)等。[2023/2/22 12:22:27]
挖礦節點,在比特幣網絡中,參與記錄和驗證比特幣交易和區塊的是一個個保存比特幣數據的節點。其中有一部分節點,不僅參與記錄和驗證的工作,還參與比特幣新區塊的創建工作,他們構造新區塊,并通過PoW工作量證明競爭記賬權,進而獲得創建新區塊的權限,這部分節點是挖礦節點。早期的挖礦節點有礦工,也有礦池,但當前由于比特幣挖礦難度太高,單個礦工很難贏取記賬權,創建新區塊。目前主要的比特幣挖礦節點,是各家礦池,如F2Pool,Poolin,BTC,Antpool,Slushpool等。
中國安全產業協會區塊鏈專業委員會籌備成立:11月14日,中國安全區塊鏈產業論壇在深圳高交會主會場會展中心舉行。國家工信部原巡視員、中國安全產業協會監事長韓俊在會上宣讀了《中國安全產業協會關于區塊鏈專業委員會籌備成立的批復》,選舉產生了中國安全產業協會區塊鏈專委會,高精鍊當選理事長。中國安全產業協會區塊鏈專家委員會主任艾安軍表示,區塊鏈賦能安全產業帶來的新情況和新挑戰需要我們樹立新的安全觀。相關部門按照包容審慎的監管原則,探索制定區塊鏈技術與應用管理相關政策規章,研究完善區塊鏈風險管理機制。加大對數字資產發行融資活動的監管力度,保護投資者權益,防范系統性風險。在區塊鏈技術研發、應用中加強數據監管,分布式存儲運行機制中依法依規保護個人和商業信息等安全。(時刻頭條)[2020/11/18 21:12:07]
UTXO庫,比特幣節點通過掃描節點所有交易信息,構建的UTXO集群。它包含所有未被消耗的UTXO。每當新區塊產生后,UTXO庫會將新區塊中消耗掉的UTXO從自己的列表中刪除,將新產生的UTXO加入到自己的列表中。
美股開盤:標普500上漲超2% 區塊鏈概念股普遍上漲:美股開盤,三大股指大幅高開,標普500上漲超2%,美股區塊鏈概念股普遍上漲。柯達下跌0.53%,埃森哲上漲1.06%,overstock.com上漲10.19%;Riot Blockchain上漲6.06%,Marathon_Patent上漲8.51%,Square上漲5.62%。[2020/3/17]
Coinbase獎勵,又叫創幣交易。比特幣協議規定,每產生一個新的比特幣區塊,比特幣網絡就會產生N個比特幣,作為維護比特幣網絡的獎勵支付給創建這個區塊的礦工。同時,此區塊中Coinbase獎勵之外的其他交易包含的所有交易費,也會合并在Coinbase獎勵中,一起支付給創建這個區塊的礦工。其中,N的數值在比特幣誕生時為50,此后大約每4年減半一次,目前為6.25,比特幣網絡以這種減半的方式來控制比特幣的總量。Coinbase獎勵是每個區塊記錄的第一筆交易。
動態 | 深圳“出租車助手”小程序上線,打車可“秒”開區塊鏈電子發票:據巴比特消息,5月30日,深圳市交通運輸局聯合國家稅務總局深圳市稅務局、騰訊公司共同合作打造的出租車智慧出行平臺首期應用“出租車助手”小程序正式上線,能夠為乘客提供區塊鏈電子發票、服務評價、失物招領等服務。據悉,這是全國范圍內首個出租車行業電子發票應用平臺,也是首個“區塊鏈發票”生態體系應用研究成果。[2019/5/31]
圖1待確認交易進入交易池
需要驗證的交易信息包括:
交易是否包含有效的輸入和輸出錢包地址;交易體積是否小于區塊的最大體積;輸入的UTXO是否合法;交易輸入總額和輸出總額是否合理;判斷交易的輸入是否有來自Coinbase的獎勵,該獎勵對應的幣需至少有100個區塊確認才能可以使用;確認交易池中沒有重復交易;交易設置的交易費高于mempool的交易費比例限制,以及其他驗證。
加拿大皇家銀行分析師:區塊鏈將在10-15年內成為價值10萬億美元的產業:加拿大皇家銀行資本市場(RBC Capital Markets)分析師Mitch Steves在接受CNBC電話采訪時說:“通過利用去中心化計算和開源軟件,我們看到了一個數萬億美元的市場。”他證實了關于區塊鏈領域的最新研究報告結論:在未來的10-15年內,該產業可能成為10萬億美元的產業。這個數字是目前所有加密貨幣當前市值的10倍以上。[2018/1/7]
挖礦節點從交易池中選擇交易,構造預備區塊
當挖礦節點要構造預備區塊,準備生成新區塊時,會按照優先級排序,從交易池中取待確認交易。預備區塊通常會預留一定空間給高優先級的交易,剩下的空間會按照交易費比例由高到低順序一直把區塊加滿或者把交易池的交易用光。
但比特幣區塊中不僅僅包含從交易池中取的待確認交易。按照比特幣協議規定,比特幣的區塊主要包括五個部分:魔數,區塊大小,區塊頭,交易計數器和交易信息。如下圖:
圖2比特幣區塊的結構
其中,“魔數”是一個值為0xD9B4BEF9的常數;“區塊體積”是本區塊所有數據的總體積;“區塊頭”是可以看作是整個區塊的縮略信息,挖礦用到的區塊信息就是區塊頭;“交易計數器”用來記錄區塊中交易的數量;“交易數據”是區塊所包含的所有交易信息,包括Coinbase獎勵部分,一般來說,這部分數據占了整個區塊絕大部分空間。
在比特幣區塊中,區塊頭是最為關鍵的一個信息。它包含整個區塊的所有特征信息:
區塊版本號。創建區塊的比特幣節點的版本信息,用于追蹤比特幣協議的升級和更新情況;前一個區塊的哈希值。又叫做父區塊哈希,用來定位上一個區塊。每一個區塊都包含它的上一個區塊的哈希值,針對任何一個區塊的任何一個微小的改動,都會使后續區塊的哈希值產生巨大的變化,如此環環相扣,確保比特幣所有區塊形成一條單一的鏈式結構,可以有效防止惡意篡改比特幣區塊數據的行為。MerkleRoot哈希。在區塊的交易數據列表中,取所有交易數據的哈希值,構建Merkle樹,這個Merkle樹的根哈希值,即為MerkleRoot哈希。如下圖:
由于哈希算法的敏感性,整個交易的Merkle樹中任何一個交易數據有微小的改動,都會產生聯動效果,導致Merkle樹的根哈希值出現巨大變化。因此交易數據的Merkle樹根哈希值可以看作是整個交易的指紋,用來指代區塊中的交易數據。時間戳。創建預備區塊的時間。當前目標哈希值。比特幣協議規定,礦工創建的預備區塊的哈希值小于目標哈希值時,這個區塊才算有效。目標哈希值由挖礦難度確定,當挖礦難度變大時,目標哈希值變小,礦工要找到符合比特幣網絡要求的哈希值就越困難。按照當前的挖礦難度,要找到低于目標哈希值的哈希值,理論上需要一臺S17礦機連續工作42年時間。因此,現在基本不存在個人自建節點挖比特幣的情況。隨機數。又叫Nonce。我們可以發現,區塊頭信息中,區塊版本號,前一個區塊的哈希值,MerkleRoot哈希值,時間戳,以及當前目標哈希,都是已知信息,相對固定,不便隨意更改。因此,如果要調整預備區塊的哈希值,就需要引入一個可變的數據——隨機數。修改隨機數,就可以調整預備區塊的哈希值。挖礦節點構建好預備區塊后,就會將區塊頭信息下發給礦工,礦工通過不斷調整區塊頭中的隨機數來變更預備區塊的哈希值,當預備區塊的哈希值低于比特幣網絡當前目標哈希值時,這個區塊就是一個合法新區塊。
挖礦節點會及時地向比特幣網絡廣播新區塊,比特幣網絡中其他比特幣節點在接到廣播信息后,對新區塊進行驗證,驗證通過后,將新區塊加入本地,并延長節點的區塊鏈。此時,新區塊創建并確認完畢,對應交易也完成了。
Tags:比特幣比特幣交易BTC比特幣中國官網聯系方式40億比特幣能提現嗎比特幣最新價格行情走勢比特幣交易會被判刑嗎比特幣交易網官網比特幣交易app官網BTCs是不是黃了btc錢包官網btc短線
加密貨幣分析師BenjaminCowen根據過去10年的數據,對整個比特幣和加密市場進行對數規模的分析,結果顯示,隨著數字資產市場的成熟,從高峰到高峰的時間也越來越長.
1900/1/1 0:00:00蘋果周二升至歷史新高,并在納斯達克100指數逼近10,000點時加入納斯達克100。彭博社報道稱,蘋果計劃放棄Mac電腦中的Intel芯片,而選擇內部開發的電腦芯片,從而使蘋果股價上漲.
1900/1/1 0:00:006月28日,京東云的子公司中國的最大的在線零售商JD集團,已與數字貨幣交易所火幣集團達成合作,探索區塊鏈技術的應用和云計算的部署.
1900/1/1 0:00:00Cardano創始人CharlesHoskinson于8月14日透露,該項目將在第二天發布特別聲明。在視頻中,Hoskinson特別提到了團隊一直致力于的兩個項目.
1900/1/1 0:00:00西班牙●區塊鏈智能支付試驗運營西班牙國家支付網絡的Iberpay與薩瓦德爾銀行、桑坦德銀行、Bankia、BBVA和CaixaBank五家西班牙銀行進行了基于區塊鏈的智能支付的概念驗證.
1900/1/1 0:00:00數字貨幣消息一覽比特幣行情趨勢分析 MorganCreekDigital聯合創始人AnthonyPompliano預計,比特幣即將迎來1288%的新一輪長期牛市.
1900/1/1 0:00:00