深入解析比特币:结构、原理与交易类型全揭秘

创始人
2024-12-27 19:59:50
0 次浏览
0 评论

比特币里总共有哪些币?

比特币的概念最早由中本聪提出他出生于2008年11月1日,正式出生日期为2009年1月3日。
基于中本聪的思想和建立在其之上的P2P网络开发和发布的开源软件。
比特币是一种P2P虚拟加密数字货币。
点对点转账意味着去中心化的支付系统。
与所有货币不同,比特币不依赖于特定金融机构的发行。
P2P的去中心化性质和算法本身决定了交换价值无法用比特币大量生产。
基于密码学的设计使得比特币只能由真实所有者进行转移或支付。
这也确保了货币所有权和转账交易的匿名性。
比特币与其他虚拟货币最大的区别就是总量非常有限,而且非常小。
温馨提示:1、根据中国人民银行等部门发布的通知、公告,虚拟货币不是货币当局发行的,不具备法定货币和强制性货币的特征,不属于货币。
真正意义上的,确实如此。
它不具有与货币同等的地位,不能作为货币在市场上流通,公民的投资和贸易不受法律保护。
2、以上说明仅供参考,建议您在投资先了解项目的风险,清楚了解项目的投资者、投资机构、链上活动等信息,而不是盲目投资或进入。
误基金。
3.投资者不应利用这些信息来代替其独立判断或依赖不会产生任何投资作用的信息。
回复时间:2021-12-15。
最新业务变化请参见平安银行官网。

比特币概述

探索区块链世界的核心比特币作为先驱者经历了十四年的风风雨雨,证明了它的韧性和创新性。
对区块链以及比特币的结构和原理的深入理解是入门的基石。
让我们从头开始,解开谜团。
1.构建区块数据的艺术

每个比特币区块都是一件精致的艺术品,由两部分组成:区块头和交易。
块大小(blocksize)是实际的字节数。
)和其他重要信息。
时间戳记录了矿工开始计算的时刻,难度目标控制着区块的生成频率,随机数作为变量来验证哈希值是否满足设定的标准。

交易部分显示规则,输入上一笔交易的交易ID和结果索引,打开脚本验证发送者的授权。
特别是,爆破交易是区块中的第一个奖励,无需输入,基于币的数据和更多的随机数增加了挖矿的挑战和乐趣。

2.有趣的区块链结构

区块链是由区块头哈希创建的链式结构,其中每个区块都包含前一个区块的足迹。
为了建立紧密的链,交易序列需要与Merkle树的叶子节点同步。
3.比特币交易和挖矿

矿工使用“矿机”在数字迷宫中寻找答案,并调整区块头和coinbaseddata中的随机数来实现问题目标。
每个区块的创建必须保证前一个区块的哈希值一致并且Merkle树的根哈希匹配。

用户通过对交易的签名和安全性验证来发起交易并打开脚本。
打包时,矿工会考虑交易费用和时间来制定合理的交易权重。
4.比特币的内部机制及动态调整

比特币的UTXO(未花费的交易输出)是交易的基础,secp256k1等异步加密算法保证安全。
共识机制采用工作量证明(PoW),随着时间的推移,整个网络调整难度设置以维持区块生成的稳定性和安全性。

在区块链世界中,每一步都具有逻辑性和创造性以比特币为例,它代表了区块链技术的本质。
对比特币的深刻理解是通往区块链世界的大门。

比特币交易构成你知道多少?

交易类型:生成交易(Generation)每个区块对应一个生成交易(GenerationTX)。
此类交易没有输入交易,新开采的币是所有币的来源。
复合地址交易(ScriptHash)此类交易的接收地址不是通常意义上的地址,而是复合地址,从3开始。
创建时需要一些公私钥对来生成聚合地址。
过程中,您可以在几个公钥和私钥对中指定,经过几次签名后,可以使用该地址中的比特币。
公共地址交易(PubkeyHash)是最常见的交易类型,包括N个输入和M个输出。
输入和输出可以简单理解为发币地址为输入,收币地址为输出。
数据结构字段数据类型字段大小字段描述versionuint32_t4交易数据结构的版本号tx_incountvar_int1+输入交易数量tx_intx_in[]41+输入交易数组,每个输入=41字节tx_outcountvar_int1+输出地址数量tx_outtx_out[]9+输入地址数组,每个输入=9个字节lock_timeuint32_t4lock_time是一个不明确的字段,表示该交易在Block的某个高度之前或某个时间之前被锁定,不能被包含在Block中。
Value表示0立即生效500000000表示区块高度,在该块之前被锁定(无效)=500000000表示Unix时间戳,在该时间之前被锁定(无效)如果该交易的所有输入交易的string字段都是最大值INT32(0xffffffff)的值,则忽略lock_time字段。
否则,直到达到区块高度或达到一定时间,交易才会被包含在区块中。
示例为了示方便,我们提前读取区块数据,以高度116219Block为例。
#~bitcoindgetblock0000000000007c639f2cbb23e4606a1d022fa4206353b9d92e99f5144bd74611{哈希:00000000000007c639f2cbb23e4606a1d022fa4206353b9d92e99f5144bd74611,确认:144667,大小:1536,高度:116219,版本:1,merkleroot:587fefd748f899f84d0fa1d8a3876fdb406a4bb8f54a31445cb72564701daea6,TX:[be8f08d7f519eb863a68cf292ca51dbab7c9b49f50a96d13f2db32e432db363e,a387039eca66297ba51ef2da3dcc8a0fc745bcb511e20ed9505cc6762be037bb,2bd83162e264abf59f9124ca517050065f8c8eed2a21fbf85d454ee4e0e4c267,028cfae228f8a4b0caee9c566bd41aed36bcd237cdc0eb18f0331d1e87111743,3a06b6615756dc3363a8567fbfa8fe978ee0ba06eb33fd844886a0f01149ad62],时间:1301705313,随机数:1826107553,bits:1b00f339,难度:68977.78463021,前一个块哈希:000000000000010d549135eb39bd3bbb1047df8e1512357216e8a85c57a1efbfb,下一个块hash:000000000000e9fcc59a6850f64a94476a30f5fe35d6d8c4b4ce0b1b04103a77}该区块中有5笔交易。
第一个交易是GenerationTX。
交易be8f08d7f519eb863a68cf292ca51dbab7c9b49f50a96d13f2db32e432db363e1{十六进制:010000000100000000000000000000000000000000000000000000000000000000000000000ffffffff070439f3001b0134ffffffff014034152a010000004341045b3aaa284d169c5ae2d20d0b0673468ed3506aa8fea5976eacaf1ff304456f6522fbce1a646a24005b8b8e771a671f564ca6c03e484a1c394bf96e2a4ad01dceac00000000,txid:be8f08d7f519eb863a68cf292ca51dbab7c9b49f50a96d13f2db32e432db363e,版本:1,锁定时间:0,vin:[{coinbase:0439f3001b0134,序列:4294967295}],vout:[{值:50.01000000,n:0,scriptPubKey:{asm:045b3aaa284d169c5ae2d20d0b0673468ed3506aa8fea5976eacaf1ff304456f6522fbce1a646a24005b8b8e771a671f564ca6c03e484a1c394bf96e2a4ad01dceOP_CHECKSIG,十六进制:41045b3aaa284d169c5ae2d20d0b0673468ed3506aa8fea5976eacaf1ff304456f6522fbce1a646a24005b8b8e771a671f564ca6c03e484a1c394bf96e2a4ad01dceac,reqSigs:1,类型:pubkey,地址:[1LgZTvoTJ6quJNCURmBUaJJkWWQZXkQnDn]}}],blockhash:0000000000007c639f2cbb23e4606a1d022fa4206353b9d92e99f5144bd74611,确认:145029,时间:1301705313,区块时间:1301705313}123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657GenerationTX的输入不是一笔交易,而是一个带有coinbase字段的结构。
该字段的值由区块矿工填充。
这里有一个“福利”:信息可以写入货币系统(例如,每个人都喜欢使用系统中的数据结构字段名称来命名网页)。
比如区块链、Coinbase等,这些词的后缀域名很多都已经卖完了)。
中本聪在第一笔比特币交易中写入的coinbase值为:coinbase:04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b731将此十六进制段转换为ASCII字符,这就是著名的起源块消息:TheTimes03/Jan/2009Chancelloronbrinkofsecondbailoutforbanks1接下来显示的是具有三个输入和两个输出的典型交易:#~bitcoindgetrawtransaction028cfae228f8a4b0caee9c566bd41aed36bcd237cdc0eb18f0331d1e871117431{十六进制:0100000003c9f3b07ebfca68fd1a6339d0808fbb013c90c6095fc93901ea77410103489ab7000000008a473044022055bac1856ecbc377dd5e869b1a84ed1d5228c987b098c095030c12431a4d5249022055523130a9d0af5fc27828aba43b464ecb1991172ba2a509b5fbd6cac97ff3af0141048aefd78bba80e2d1686225b755dacea890c9ca1be10ec98173d7d5f2fefbbf881a6e918f3b051f8aaaa3fcc18bbf65097ce8d30d5a7e5ef8d1005eaafd4b3fbeffffffffc9f3b07ebfca68fd1a6339d0808fbb013c90c6095fc93901ea77410103489ab7010000008a47304402206b993231adec55e6085e75f7dc5ca6c19e42e744cd60abaff957b1c352b3ef9a022022a22fec37dfa2c646c78d9a0753d56cb4393e8d0b22dc580ef1aa6cccef208d0141042ff65bd6b3ef04253225405ccc3ab2dd926ff2ee48aac210819698440f35d785ec3cec92a51330eb0c76cf49e9e474fb9159ab41653a9c1725c031449d31026affffffffc98620a6c40fc7b3a506ad79af339541762facd1dd80ff0881d773fb72b230da010000008b483045022040a5d957e087ed61e80f1110bcaf4901b5317c257711a6cbc54d6b98b6a8563f02210081e3697031fe82774b8f44dd3660901e61ac5a99bff2d0efc83ad261da5b4f1d014104a7d1a57e650613d3414ebd59e3192229dc09d3613e547bdd1f83435cc4ca0a11c679d96456cae75b1f5563728ec7da1c1f42606db15bf554dbe8a829f3a8fe2fffffffff0200bd0105000000001976a914634228c26cf40a02a05db93f2f98b768a8e0e61b88acc096c7a60300000001976a9147514080ab2fcac0764de3a77d10cb790c71c74c288ac00000000,TXID:028cfae228f8a4b0caee9c566bd41aed36bcd237cdc0eb18f0331d1e87111743,版本:1,锁定时间:0,vin:[{txid:b79a4803014177ea0139c95f09c6903c01bb8f80d039631afd68cabf7eb0f3c9,vout:0,scriptSig:{asm:3044022055bac1856ecbc377dd5e869b1a84ed1d5228c987b098c095030c12431a4d5249022055523130a9d0af5fc27828aba43b464ecb1991172ba2a509b5fbd6cac97ff3af01048aefd78bba80e2d1686225b755dacea890c9ca1be10ec98173d7d5f2fefbbf881a6e918f3b051f8aaaa3fcc18bbf65097ce8d30d5a7e5ef8d1005eaafd4b3fbe,十六进制:473044022055bac1856ecbc377dd5e869b1a84ed1d5228c987b098c095030c12431a4d5249022055523130a9d0af5fc27828aba43b464ecb1991172ba2a509b5fbd6cac97ff3af0141048aefd78bba80e2d1686225b755dacea890c9ca1be10ec98173d7d5f2fefbbf881a6e918f3b051f8aaaa3fcc18bbf65097ce8d30d5a7e5ef8d1005eaafd4b3fbe},已提交self:4294967295},{txid:b79a4803014177ea0139c95f09c6903c01bb8f80d039631afd68cabf7eb0f3c9,vout:1,scriptSig:{asm:304402206b993231adec55e6085e75f7dc5ca6c19e42e744cd60abaff957b1c352b3ef9a022022a22fec37dfa2c646c78d9a0753d56cb4393e8d0b22dc580ef1aa6cccef208d01042ff65bd6b3ef04253225405ccc3ab2dd926ff2ee48aac210819698440f35d785ec3cec92a51330eb0c76cf49e9e474fb9159ab41653a9c1725c031449d31026a,十六进制:47304402206b993231adec55e6085e75f7dc5ca6c19e42e744cd60abaff957b1c352b3ef9a022022a22fec37dfa2c646c78d9a0753d56cb4393e8d0b22dc580ef1aa6cccef208d0141042ff65bd6b3ef04253225405ccc3ab2dd926ff2ee48aac210819698440f35d785ec3cec92a51330eb0c76cf49e9e474fb9159ab41653a9c1725c031449d31026a},序列:4294967295},{txid:da30b272fb73d78108ff80ddd1ac2f76419533af79ad06a5b3c70fc4a62086c9,vout:1,scriptSig:{asm:3045022040a5d957e087ed61e80f1110bcaf4901b5317c257711a6cbc54d6b98b6a8563f02210081e3697031fe82774b8f44dd3660901e61ac5a99bff2d0efc83ad261da5b4f1d0104a7d1a57e650613d3414ebd59e3192229dc09d3613e547bdd1f83435cc4ca0a11c679d96456cae75b1f5563728ec7da1c1f42606db15bf554dbe8a829f3a8fe2f,十六进制:483045022040a5d957e087ed61e80f1110bcaf4901b5317c257711a6cbc54d6b98b6a8563f02210081e3697031fe82774b8f44dd3660901e61ac5a99bff2d0efc83ad261da5b4f1d014104a7d1a57e650613d3414ebd59e3192229dc09d3613e547bdd1f83435cc4ca0a11c679d96456cae75b1f5563728ec7da1c1f42606db15bf554dbe8a829f3a8fe2f},序列:4294967295}],vout:[{值:0.84000000,n:0,scriptPubKey:{asm:OP_DUPOP_HASH160634228c26cf40a02a05db93f2f98b768a8e0e61bOP_EQUALVERIFYOP_CHECKSIG,十六进制:76a914634228c26cf40a02a05db93f2f98b768a8e0e61b88ac,reqSigs:1,类型:pubkeyhash,地址:[1A3q9pDtR4h8wpvyb8SVpiNPpT8ZNbHY8h]}},{值:156.83000000,n:1,scriptPubKey:{asm:OP_DUPOP_HASH1607514080ab2fcac0764de3a77d10cb790c71c74c2OP_EQUALVERIFYOP_CHECKSIG,十六进制:76a9147514080ab2fcac0764de3a77d10cb790c71c74c288ac,reqSigs:1,类型:pubkeyhash,位置索引:[1Bg44FZsoTeYteRykC1XHz8facWYKhGvQ8]}}],blockhash:0000000000007c639f2cbb23e4606a1d022fa4206353b9d92e99f5144bd74611,确认:147751,时间time:1301705313、出块时间:1301705313}1234567891011121314151617181920212223242526272829303132333435363738394十六进制字段041424344454647484950515253545556575859606162636465666768记录了所有相关信息并显示内容,后面是十六进制解析的各种字段信息。
我把十六进制内容一一分解(从上面可以直接看到十六进制):01000000//版本号,UINT3203输入计数//Tx,INT变量长度。
3个输入。
/***第一组inputTx***///TxHash,固定32字节c9f3b07ebfca68fd1a6339d0808fbb013c90c6095fc93901ea77410103489ab700000000//使用的Tx在第0个正向交易输出,UINT32,固定4bytes8a//签名长度,0x8A=138字节//138字节签名包含两部分:公钥+签名47//签名长度,0x47=71字节3044022055bac1856ecbc377dd5e869b1a84ed1d5228c987b098c095030c12431a4d5249022055523130a9d0af5fc27828aba43b464ecb1991172ba2a509b5fbd6cac97ff3af0141//公钥长度,0x41=65字节048aefd78bba80e2d1686225b755dacea890c9ca1be10ec98173d7d5f2fefbbf881a6e918f3b051f8aaaa3fcc18bbf65097ce8d30d5a7e5ef8d1005eaafd4b3fbeffffffff//序列,0xffffffff=4294967295,UINT32,固定4字节/***第二组inputTx。
同上,忽略分隔符***/c9f3b07ebfca68fd1a6339d0808fbb013c90c6095fc93901ea77410103489ab7010000008a47304402206b993231adec55e6085e75f7dc5ca6c19e42e744cd60abaff957b1c352b3ef9a022022a22fec37dfa2c646c78d9a0753d56cb4393e8d0b22dc580ef1aa6cccef208d0141042ff65bd6b3ef04253225405ccc3ab2dd926ff2ee48aac210819698440f35d785ec3cec92a51330eb0c76cf49e9e474fb9159ab41653a9c1725c031449d31026affffffff/***第三个输入组TX***/c98620a6c40fc7b3a506ad79af339541762facd1dd80ff0881d773fb72b230da010000008b483045022040a5d957e087ed61e80f1110bcaf4901b5317c257711a6cbc54d6b98b6a8563f02210081e3697031fe82774b8f44dd3660901e61ac5a99bff2d0efc83ad261da5b4f1d014104a7d1a57e650613d3414ebd59e3192229dc09d3613e547bdd1f83435cc4ca0a11c679d96456cae75b1f5563728ec7da1c1f42606db15bf554dbe8a829f3a8fe2fffffffff02//Tx输出计数,INT可变长度。
两个输出。
/***第一组输出***/00bd010500000000//输出货币值,UINT64,8字节。
字节顺序需要颠倒,~=0x000000000501bd00=84000000satoshi19//输出目的地
热门文章
1
2024以太坊价格展望:牛市潜力与投资时... 年末以太坊会有所升温吗?什么时候买涨?以太坊年底的价格走势很难确定,但可能性有很...

2
小米手机加密解除攻略:轻松解锁红米K40... 小米区块链加密怎么解除(小米区块链加密怎么解除密码)如何取消红米K40手机上的加...

3
以太坊2024年价格展望:技术升级与市场... 以太坊2023年能涨1万美金吗以太坊到2023年可能会上涨10,000美元。在实...

4
张雪峰解析:就业率最高的十大热门专业盘点 最好就业的专业张雪峰张雪峰就业率最高的专业如下:1.信息安全:信息安全是指保护信...

5
Filecoin价格动态与未来展望:深度... Filecoin介绍,FIL价格预测Filecoin是一个致力于减少云存储对中心...

6
揭秘比特币:数字货币的崛起与未来应用 比特币是什么东西?有什么用?比特币是一种数字货币和去中心化电子支付系统。它不委托...

7
BCC区块查询教程及比特币安全探讨 bcc怎么样查询区块如何查询bcc区块BCC(BitcoinCash)是比特币的...

8
游戏区块链怎么赚钱 依靠区块链怎么赚钱(区块链靠什么盈利)区块链挖矿如何赚钱?1.通过促销赚取佣金。...

9
为什么用比特币交易 比特币有什么用比特币的用途比特币是一种数字货币,其主要用途包括:1.交易媒介比特...

10
以太坊价格分析:2024年牛市预测与多元... 以太坊现在卖多少钱?以太坊价格是动态的,取决于市场。作为区块链2.0的旗舰项目,...