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

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

比特币交易脚本漏洞 - 币圈消息

[复制链接]
8 0
wangjia 发表于 2022-11-3 11:14:53 | 只看该作者 |阅读模式 打印 上一主题 下一主题
比特币交易脚本漏洞篇11、二、交易的输入与输出。字段名称scriptwitness。
2、交易数据结构。输出:被交易创建的UTXO。
3、比特币交易源码研读一。coutpoint数据结构。
4、类型coutpoint。交易实例。
5、作用前一交易的哈希值。字段名称nvalue。
6、作用比特币数量。由CTransaction类来定义的,位于Src/primitives/transaction.h,参数都是常量,都定义成const字段,目的是这些参数在没有更新缓存和哈希值的时候不能被恶意修改!
7、输入:被交易消耗的UTXO。字段名称nsequence。
8、作用用来支持隔离见证时使用。字段名称hash。
9、作用***。长度不定长。交易类型:一个输入两个输出。
10、长度32。交易输出CTXOUT。

比特币交易脚本漏洞篇21、长度36。字段名称scriptsig。
2、UTXO:未花费的交易输出,不能分割,被所有者锁住或者记录于区块链中的,并被网络识别成货币单位,一定量的比特币货币。就像钱包里的零钱,每个零钱就相当于UTXO,一个用户的比特币会被当作UTXO,分散到数百个交易,数百个区块链中,只有被所有者锁住的分散的UTXO。一个用户的比特币余额这个概念是一个通过比特币钱包应用创建的派生之物,比特币钱包通过扫描区块链并聚合所有属于该用户的UTXO来计算该用户的余额,也就是说钱包里不会存我们起初所想像的比特币,我能够解开,通过全网扫描,累加得到比特币总额!
3、比特币在不同人之间进行价值转移,并在交易链中消耗和创建UTXO,一笔交易通过所有者的签名来解锁UTXO,并使用新的所有者的比特币,接收者会利用私钥对其锁定,确保资产安全!
4、类型uint32_t。通过prevout使交易形成链条!
5、类型uint256。字段名称scriptpubkey。
6、比特币交易本质是数据结构,还有比特币参与者和价值转移的相关信息,比特币区块链是全球复式记账总账本,每个比特币交易是在比特币区块链上的公开记录!
7、作用交易解锁脚本。交易输入CTXIN。
8、类型camount。一、交易数据结构。
9、作用锁定脚步。字段名称prevout。
10、多个输入一个输出。一个输入多个输出。
比特币交易脚本漏洞篇31、版本信息:current_versionmax_standard_versionnversion。
2、类型cscriptwitness。
3、数据结构n。长度4。类型cscript。
4、字段8。作用前一交易输出点。作用前一交易输出索引,从零开始。
极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:比特币交易脚本漏洞
喜欢 (0)

本帖子中包含更多资源

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

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

本版积分规则

关注0

粉丝0

帖子2930859

发布主题
阅读排行更多+

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