比特币通信协议 - 币圈消息

比特币通信协议篇11、二、TURN简介。在典型的情况下,TURN客户端连接到内网中,并且通过一个或者多个NAT到 详细

比特币早期格式 - 币圈消息

[复制链接]
50 0
wangjia 发表于 2022-11-3 15:25:54 | 只看该作者 |阅读模式 打印 上一主题 下一主题
比特币早期格式篇11、Witnessscript:[0x02][pubkey1][pubkey2][pubkey3][0x03][OP_CHECKMULTISIG]。
2、19scriptPubKeyLen(25)=========== 76A914230ac37834073a42146f11ef8414ae929feaafc388ac(25*2+1)。
3、表示签名,表示PublicKey,具体操作步骤如下:。
4、其中,N是存档公钥总数,M是要求**交易的最少公钥数!
5、reedemScript:0x00+0x14+[Hash160(pubkey)]。
6、scriptSig(解锁脚本):无。
7、WitnessScript:[0x02][pubkey1][pubkey2][pubkey3][0x03][OP_CHECKMULTISIG]。
8、看个例子。P2SH是MS多重签名的简化版本,如果使用P2SH进行和上方相同的2-3多重签名条件,步骤如下:。
9、02e61d176da16edd1d258a200ad9759ef63adf8e14cd97f53227bae35cdb84d2f6pubKey(33*2+1)。
10、reedemScript:0x00+0x20+[Hash256(WitnessScript)]。

比特币早期格式篇21、Input格式:[preTXID][preOutputIndex][scriptSig][0xffffffff]。
2、P2WPKHnestedinP2SH的交易格式。
3、Inputs里面不包含scriptSig,但是包含preOutput的scriptPubKey。
4、上述锁定脚本可由含有签名和公钥的脚本予以解锁:。
5、。
6、通用的M-N多重签名锁定脚本形式为:。
7、Witness:{[signature1][signature2]}[witnessscript]。
8、ffffffffnSequence。
9、23OP_CHECKMULTISIG。
10、已签名交易:。通常翻译成赎回脚本,即为哈希原文,如果原文也是一段比特币脚本,那么验证机制除了验证哈希原文与哈希值的匹配性之外,还会验证原文记录的脚本的正确性,这就给了P2SH很大的可扩展性,多重签名就是其最重要一个扩展应用。
比特币早期格式篇31、8ac1d7a2fa204a16dc984fa81cfdf86a2a4e1731。
2、scriptSig:OP_0[Bsig][Csig ]。
3、76A9OP_DUPOP_HASH160。
4、使用逆波兰表达式运算,就能很明显的得知,验证过程分两步,首先验证的是接收方附上的赎回脚本是否符合发送方的锁定脚本,如果是,便执行该脚本,进行多重签名的验证!
5、scriptPubKey:通常翻译成锁定脚本。
6、当Data的长度为0x20(32)时,其为哈希原文的sha256,交易为P2WSH。
7、此锁定脚本要比原先使用MS的锁定脚本要简短的多,当接收方要使用此交易中的UTXO时,需要提交解锁脚本:。
8、scriptPubKey格式:OP_DUPOP_HASH160OP_EQUALVERIFYOP_CHECKSIG。
9、01000000nVersion。
10、[preTXID][preOutputIndex][scriptSig][0xffffffff]。
比特币早期格式篇41、P2PK锁定版脚本形式如下:。
2、[preTXID][preOutputIndex][preOutput_ScriptPubKey][0xffffffff]。
3、scriptPubKey:[0x00][0x20][SHA256(witnessscript)]。
4、例如,2-3多重签名条件:。14hashLen(20)。
5、scriptSig:0x22+reedemScript。
6、P2PKH:Base58(0x00+Hash160(PublicKey))Pubkey为根据bipbipbip44规则生成的公钥。
7、根据Data的长度,又分为P2WPKH与P2WSH。
8、00000000nLockTime。
9、WitnessProgram在交易中所处的位置就是原标准交易中的scriptPubKey。
10、OP_HASH1608ac1d7a2fa204a16dc984fa81cfdf86a2a4e1731OP_EQUAL。
比特币早期格式篇51、OP_0为占位符,没啥实际意义!
2、Input:[preTXID][preOutputIndex][0x00][0xffffffff]。
3、祝烈煌,高峰,沈蒙,etal.区块链隐私保护研究综述[J].计算机研究与发展,2017,54(10):2170-。
4、此条交易.因此,用于验证签名.。
5、OP_CHECKSIG。
6、现阶段只实现0x00一种验证逻辑。
7、redeemScript:OP_CHECKMULTISIG。
8、21pubKeyLen(33)。
9、Signature签名:。Output格式:[amount][scriptPubKey]。
10、比特币的区块链社区主要支持以下五种交易标准:P2PKH、P2PK、MS、P2SH和OP_Return!
比特币早期格式篇61、M NOP_CHECKMULTISIG。
2、锁定脚本:。根据上方的规则去运行就可以发现,此规则比P2PKH要简单的多,只有一步验证,其实,使之更方便使用,核心内容还是P2PK的!
3、P2SH。基于P2SH的m-n的多重签名:。
4、00000000preOutpuIndex(0)。
5、与P2WPKHnestedinP2SH的思路基本相同,先验证P2SH,以3开头。
6、将P2WPKH的锁定脚本做为P2SH的哈希谜题的原文,先验证P2SH,再结合witness验证原文记录的P2WPKH脚本。
7、2a5c9a94fcde98f5581cd00162c60a13936ceb75389ea65bf38633b424eb4031preTXID(65)。
8、。
9、比特币隔离验证交易。交易标准。
10、230ac37834073a42146f11ef8414ae929feaafc3pubkeyHash(20*2+1)。
极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:比特币早期格式
喜欢 (0)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
收藏
收藏0
转播
转播
分享
分享
分享
淘帖0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝0

帖子2930859

发布主题
阅读排行更多+

Powered by 顺水鱼MT4外汇EA网! X3.2© 2001-2017 顺水MT4外汇EA公司.( 陕ICP备17014341号-1