版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第第頁比特幣交易的數(shù)據(jù)結(jié)構(gòu)與簽名類型?特幣交易的數(shù)據(jù)結(jié)構(gòu)與簽名類型
簡介
交易(Transaction)是?特幣系統(tǒng)的信息載體,最?單元。?塊(Block)就是將這些基礎(chǔ)單元打包裝箱,貼上封條,并串聯(lián)起來。巨?算?保障了塊的安全,也就保障了單個交易的安全。
類型
交易有三種常見類型:產(chǎn)量交易(Generation),合成地址交易(ScriptHash),通?地址交易(PubkeyHash)。該分類并?嚴(yán)格意義的,只是根據(jù)交易的輸?輸出做的簡單區(qū)分。
GenerationTX
每個Block都對應(yīng)?個產(chǎn)量交易(GenerationTX),該類交易是沒有輸?交易的,挖出的新幣是所有幣的源頭。
ScriptHashTX
該類交易?前不是很常見,?部分?可能沒有聽說過,但是?常有意義。未來應(yīng)該會在某些場合頻繁使
?。該類交易的接受地址不是通常意義的地址,?是?個合成地址,以3開頭(對,以3開頭的也是!)。三對公私鑰,可以?成?個合成地址。在?成過程時指定nof3中的n,n范圍是[1,3],若n=1,則僅需?個私鑰簽名即可花費(fèi)該地址的幣,若n=3,則需要三把私鑰依次簽名才可以。
PubkeyHashTX
該類是最常見的交易類型,由N個輸?、M個輸出構(gòu)成。
數(shù)據(jù)結(jié)構(gòu)
交易中存放的是貨幣所有權(quán)的流轉(zhuǎn)信息,所有權(quán)登記在?特幣地址上(PublicKey)。這些信息是全?公開的,以明?形式存儲(?特幣系統(tǒng)?的所有數(shù)據(jù)都是明?的),只有當(dāng)需要轉(zhuǎn)移貨幣所有權(quán)時,才需要?私鑰簽名來驗證。
字段??描述數(shù)據(jù)類型解釋
4version,版本uint32_t交易數(shù)據(jù)結(jié)構(gòu)的版本號
1+tx_incount,輸?數(shù)量var_int輸?交易的數(shù)量
41+tx_intx_in[]輸?交易的數(shù)組,每個輸?=41字節(jié)
1+tx_outcount,輸出數(shù)量var_int輸出地址的數(shù)量
9+tx_outtx_out[]輸?地址的數(shù)組,每個輸?=9字節(jié)
4lock_time,鎖定時間uint32_t見下?解釋
lock_time是?個多意字段,表?在某個?度的Block之前或某個時間點(diǎn)之前該交易處于鎖定態(tài),?法收錄進(jìn)Block。上海正規(guī)電工培訓(xùn)學(xué)校
值含義
0?即?效
500000000含義為Block?度,處于該Block之前為鎖定(不?效)
=500000000含義為Unix,處于該時刻之前為鎖定(不?效)
若該筆交易的所有輸?交易的quence字段,均為INT32最?值(0xffffffff),則忽略lock_time字段。否則,該交易在未達(dá)到Block?度或達(dá)到某個時刻之前,是不會被收錄進(jìn)Block中的。
?例
為了演??便,我們讀取稍早期的塊數(shù)據(jù),以?度116219Block為例。
#~bitcoindgetblock0000000000007c639f2cbb23e4606a1d022fa4206353b9d92e99f5144bd74611{
“hash”:“0000000000007c639f2cbb23e4606a1d022fa4206353b9d92e99f5144bd74611″,“confirmations”:144667,
“size”:1536,
“height”:116219,
“version”:1,
“merkleroot”:“587fefd748f899f84d0fa1d8a3876fdb406a4bb8f54a31445cb72564701daea6″,
“tx”:[
囧司徒"be8f08d7f519eb863a68cf292ca51dbab7c9b49f50a96d13f2db32e432db363e",
"a387039eca66297ba51ef2da3dcc8a0fc745bcb511e20ed9505cc6762be037bb",
"2bd83162e264abf59f9124ca517050065f8c8eed2a21fbf85d454ee4e0e4c267",
"028cfae228f8a4b0caee9c566bd41aed36bcd237cdc0eb18f0331d1e87111743",
"3a06b6615756dc3363a8567fbfa8fe978ee0ba06eb33fd844886a0f01149ad62"
],
“time”:1301705313,
“nonce”:1826107553,
“bits”:“1b00f339″,
“difficulty”:68977.78463021,
“previousblockhash”:“00000000000010d549135eb39bd3bbb1047df8e1512357216e8a85c57a1efbfb”,“nextblockhash”:“000000000000e9fcc59a6850f64a94476a30f5fe35d6d8c4b4ce0b1b04103a77″
海綿寶寶英文版
}
該Block??有5筆交易,第?筆為GenerationTX,解析出來看?下具體內(nèi)容:
#~bitcoindgetrawtransactionbe8f08d7f519eb863a68cf292ca51dbab7c9b49f50a96d13f2db32e432db363e1
{
“hex”:
“01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff070439f3001b0134ffffffff014034152a010000004341045b3aaa284d169c5ae2d20d0b0673468ed3506aa8fea5976eacaf1ff304456f6522fbce1a646a24005b8b8e771a671f564ca6c03e484a1c394bf96e2a4ad01dceac00000000″,
“txid”:“be8f08d7f519eb863a68cf292ca51dbab7c9b49f50a96d13f2db32e432db363e”,
“version”:1,
“l(fā)ocktime”:0,
“vin”:[
{
2023高考成績查詢?nèi)肟?":"0439f3001b0134",
"quence":4294967295
}
],
“vout”:[
元旦晚會策劃書{
"value":50.01000000,
"n":0,
"scriptPubKey":{
"asm":
"045b3aaa284d169c5ae2d20d0b0673468ed3506aa8fea5976eacaf1ff304456f6522fbce1a646a24005b8b8e771a671f564ca6c03e484a1c394bf96e2a4ad01dceOP_CHECKSIG",
"hex":
"41045b3aaa284d169c5ae2d20d0b0673468ed3506aa8fea5976eacaf1ff304456f6522fbce1a646a24005b8b8e771a671f564ca6c03e484a1c394bf96e2a4ad01dceac",
"reqSigs":1,
"type":"pubkey",beer是什么意思
"address":[
"1LgZTvoTJ6quJNCURmBUaJJkWWQZXkQnDn"
]
}
鎮(zhèn)江翻譯}
],
“blockhash”:“0000000000007c639f2cbb23e4606a1d022fa4206353b9d92e99f5144bd74611″,
“confirmations”:145029,
“time”:1301705313,
“blocktime”:1301705313
}
GenerationTX的輸?不是?個交易,?帶有coinba字段的結(jié)構(gòu)。該字段的值由挖出此Block的?填寫,這是?種“特權(quán)”:可以把信息寫?貨幣系統(tǒng)(?家很喜歡?系統(tǒng)中的數(shù)據(jù)結(jié)構(gòu)字段名來命名站點(diǎn),例如blockchain、coinba等,這些詞的各種后綴域名都被搶注?空)。在?特幣的第?個交易中的寫?的coinba值是:
“coinba”:”04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73″
將該段16進(jìn)制轉(zhuǎn)換為ASCII字符,就是那段著名的創(chuàng)世塊留?:
TheTimes03/Jan/2023Chancelloronbrinkofcondbailoutforbanks
接下來展?的是?個三個輸?、兩個輸出的普通交易:
#~bitcoindgetrawtransaction028cfae228f8a4b0caee9c566bd41aed36bcd237cdc0eb18f0331d1e871117431
{
“hex”:
“010*******c9f3b07ebfca68fd1a6339d0808fbb013c90c6095fc93901ea77410103489ab7000000008a473044022055bac1856ecbc377dd5e869b1a84ed1d5228c987b098c095030c12431a4d5249022055523130a9d0af5fc27828aba43b464ecb1991172ba2a509b5fbd6cac97ff3af0141048aefd78bba80e2d1686225b755dacea890c9ca1be10ec98173d7d5f2fefbbf881a6e918f3b051f8aaaa3fcc18bbf65097ce8d30d5a7e5ef8d1005eaafd4b3fbeffffffffc9f3b07ebfca68fd1a6339d0808fbb013c90c6095fc93901ea77410103489ab7010000008a47304402206b993231adec55e6085e75f7dc5ca6c19e42e744cd60abaff957b1c352b3ef9a022022a22fec37dfa2c646c78d9a0753d56cb4393e8d0b22dc580ef
1aa6cccef208d0141042ff65bd6b3ef04253225405ccc3ab2dd926ff2ee48aac210819698440f35d785ec3cec92a51330eb0c76cf49e9e474fb
9159ab41653a9c1725c031449d31026affffffffc98620a6c40fc7b3a506ad79af339541762facd1dd80ff0881d773fb72b230da010000008b483045022040a5d957e087ed61e80f1110bcaf4901b5317c257711a6cbc54d6b98b6a8563f02210081e3697031fe82774b8f44dd3660901e61ac5a99bff2d0efc83ad261da5b4f1d014104a7d1a57e650613d3414ebd59e3192229dc09d3613e547bdd1f83435cc4ca0a11c679d96456cae75b1f5563728ec7da1c1f42606db15bf554dbe8a829f3a8fe2fffffffff0200bd0105000000001976a914634228c26cf40a02a05db93f2f98b768a8e0e61b88acc096c7a6030000001976a9147514080ab2fcac0764de3a77d10cb790c71c74c288ac00000000″,
“txid”:“028cfae228f8a4b0caee9c566bd41aed36bcd237cdc0eb18f0331d1e87111743″,
“version”:1,
“l(fā)ocktime”:0,
“vin”:[
{
"txid":"b79a4803014177ea0139c95f09c6903c01bb8f80d039631afd68cabf7eb0f3c9",
"vout":0,
"scriptSig":{
"asm":
"3044022055bac1856ecbc377dd5e869b1a84ed1d5228c987b098c095030c12431a4d5249022055523130a9d0af5fc27828aba43b464ecb1991172ba2a509b5fbd6cac97ff3af01
048aefd78bba80e2d1686225b755dacea890c9ca1be10ec98173d7d5f2fefbbf881a6e918f3b051f8aaaa3fcc18bbf65097ce8d30d5a7e5ef8d1005eaafd4b3fbe",
"hex":
"473044022055bac1856ecbc377dd5e869b1a84ed1d5228c987b098c095030c12431a4d5249022055523130a9d0af5fc27828aba43b464ecb1991172ba2a509b5fbd6cac97ff3af0141048aefd78bba80e2d1686225b755dacea890c9ca1be10ec98173d7d5f2fefbbf881a6e918f3b051f8aaaa3fcc18bbf65097ce8d30d5a7e5ef8d1005eaafd4b3fbe"
},
"quence":4294967295
},
{
"txid":"b79a4803014177ea0139c95f09c6903c01bb8f80d039631afd68cabf7eb0f3c9",
"vout":1,
"scriptSig":{
"asm":
icba"304402206b993231adec55e6085e75f7dc5ca6c19e42e744cd60abaff957b1c352b3ef9a022022a22fec37dfa2c646c78d9a0753d56cb4393e8d0b22dc580ef1aa6cccef208d01
042ff65bd6b3ef04253225405ccc3ab2dd926ff2ee48aac210819698440f35d785ec3cec92a51330eb0c76cf49e9e474fb9159ab41653a9c1725c031449d31026a",
"hex":
"47304402206b993231adec55e6085e75f7dc5ca6c19e42e744cd60abaff957b1c352b3ef9a022022a22fec37dfa2c646c78d9a0753d56cb4393e8d0b22dc580ef1aa6cccef208d0141042ff65bd6b3ef04253225405ccc3ab2dd926ff2ee48aac210819698440f35d785ec3cec92a51330eb0c76cf49e9e474fb9159ab41653a9c1725c031449d31026a"
},
"quence":4294967295
},
{
"txid":"da30b272fb73d78108ff80ddd1ac2f76419533af79ad06a5b3c70fc4a62086c9",
"vout":1,
"scriptSig":{
"asm":
"3045022040a5d957e087ed61e80f1110bcaf4901b5317c257711a6cbc54d6b98b6a8563f02210081e3697031fe82774b8f44dd3660901e61ac5a99bff2d0efc83ad261da5b4f1d01
04a7d1a57e650613d3414ebd59e3192229dc09d3613e547bdd1f83435cc4ca0a11c679d96456cae75b1f5563728ec7da1c1f42606db15bf554dbe8a829f3a8fe2f",
"hex":
"483045022040a5d957e087ed61e80f1110bcaf4901b5317c257711a6cbc54d6b98b6a8563f02210081e3697031fe82774b8f44dd3660901e61ac5a99bff2d0efc83ad261da5b4f1d014104a7d1a57e650613d3414ebd59e3192229dc09d3613e547bdd1f83435cc4ca0a11c679d96456cae75b1f5563728ec7da1c1f42606db15bf554dbe8a829f3a8fe2f"
},
"quence":4294967295
}
],
“vout”:[
{
"value":0.84000000,
"n":0,
"scriptPubKey":{
"asm":"OP_DUPOP_HASH160634228c26cf40a02a05db93f2f98b768a8e0e61bOP_EQUALVERIFYOP_CHECKSIG","hex":"76a914634228c26cf40a02a05db93f2f98b768a8e0e61b88ac",
"reqSigs":1,
"type":"pubkeyhash",
"address":[
"1A3q9pDtR4h8wpvyb8SVpiNPpT8ZNbHY8h"
]
}
},phytomer
{
“value”:156.83000000,
“n”:1,
“scriptPubKey”:{
“asm”:“OP_DUPOP_HASH1607514080ab2fcac0764de3a77d10cb790c71c74c2OP_EQUALVERIFYOP_CHECKSIG”,
“hex”:“76a9147514080ab2fcac0764de3a77d10cb790c71c74c288ac”,
“reqSigs”:1,
“type”:“pubkeyhash”,
“address”:[
"1Bg44FZsoTeYteRykC1XHz8facWYKhGvQ8"
]
}
}
],
“b
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國教育智能交互顯示行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實施研究報告
- 2025-2030年中國鋁電解電容器行業(yè)全國市場開拓戰(zhàn)略制定與實施研究報告
- 2025-2030年中國單體酒店行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實施研究報告
- 建設(shè)項目安全設(shè)施監(jiān)理情況報告
- 網(wǎng)絡(luò)工程師2025年工作計劃
- 除塵器等電力設(shè)備制造申請報告可行性研究報告
- 三年級數(shù)學(xué)計算題專項練習(xí)匯編及答案
- 春節(jié)餐飲盛宴之道
- 實習(xí)班主任班級工作參考計劃
- 國內(nèi)專利培訓(xùn)課件知識
- 血細(xì)胞分析報告規(guī)范化指南2020
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實踐指導(dǎo)材料之7:“5領(lǐng)導(dǎo)作用-5.1領(lǐng)導(dǎo)作用和承諾”(雷澤佳編制-2025B0)
- 2024年快速消費(fèi)品物流配送合同6篇
- 機(jī)電傳動單向數(shù)控平臺-礦大-機(jī)械電子-有圖
- 《中國近現(xiàn)代史綱要(2023版)》課后習(xí)題答案合集匯編
- GB/T 7661-2009光學(xué)零件氣泡度
- GB/T 4745-2012紡織品防水性能的檢測和評價沾水法
- GB/T 16857.1-2002產(chǎn)品幾何量技術(shù)規(guī)范(GPS)坐標(biāo)測量機(jī)的驗收檢測和復(fù)檢檢測第1部分:詞匯
- GB 28261-2012安全氣囊氣體發(fā)生器用點(diǎn)火具生產(chǎn)安全技術(shù)條件
- RT qPCR(實時熒光定量PCR)課件
- 醫(yī)院發(fā)熱門診工作考核表
評論
0/150
提交評論