btc的隔离见证内容

非常完美的btc介绍

https://aandds.com/blog/bitcoin-raw-tx.html#7d60d752

测试实用方法:

测试网

测试网utxo查询:

mempool.space/testnet/api/address//tb1qkqg4rgzl6sl3e886xgdrpdjlkjx0erw38nlt5g/utxo

// 测试网广播命令行
curl -X POST -sSLd "02000000000101955495edbf19e57968c6398eaa77283300a538fb2a8a8a43ff395e2a7c7912a901000000000100000001581b000000000000160014b01151a05fd43f1c9cfa321a30b65fb48cfc8dd10247304402206a756fdd014479d7d5026dd745a11dbeeffc15eca6c65b86f1e01c7e509a618d022055760d0ea27f513153655b40f15997275178bbb1ea0b6445a64cff8f8b611d27012103c0cc47d8a9def5f3ed9ba0544b48ac74a711808facc9862939a520bd47a3ebfb00000000" "https://mempool.space/testnet/api/tx"

主网

主网utxo查询:

mempool.space/api/address/bc1qkqg4rgzl6sl3e886xgdrpdjlkjx0erw3d4yc0m/utxo

// 主网广播命令行
curl -X POST -sSLd "020000000001011f86f58796eb3a558004403df5596515f7bb63efb0571d8fb4b1bfcdb775ea1500000000000100000002581b00000000000022512095aff4da1c10e41953deacc322064aab1781c2dcfac1fc72bc9680402b7ab10b803e000000000000160014b01151a05fd43f1c9cfa321a30b65fb48cfc8dd10247304402201d8f0bb0197515b6ef2258069e7190488f30a5f3caa19686c2ccaab56d67a85602201fc7af7681f32ad3e041a3b3bd3d8f4f17a54c68f271caf4e91feba50ab24315012103c0cc47d8a9def5f3ed9ba0544b48ac74a711808facc9862939a520bd47a3ebfb00000000" "https://mempool.space/api/tx"

1. 详解隔离见证问题:

关于psh:

bip0016:BIP 0016 - Bitcoin Wiki

关于Segregated Witness:

bip0141:BIP 0141 - Bitcoin Wiki

这里是用通俗语言说明隔离见证;深入了解 segregated witness (segwit). 前言 | by 徐粲邦 | getamis

隔离见证的bip141(SW的脚本版本位,是BIP141规定的,和定义Bech32地址的BIP173)

bips/bip-0144.mediawiki at master · bitcoin/bips (github.com)

 BIP 0141 - Bitcoin Wiki

很完整的隔离见证全解释:

超级详解隔离见证(segregation witness)_隔离认证改变了比特币区块数据结构的哪些内容-CSDN博客

2. BTC交易的具体流程

Transaction - Bitcoin Wiki

3. 验证查询交易过程

首先,下载bitcoin core;

Download - Bitcoin

了解相关命令行,具体的命令行操作说明: RPC API Reference — Bitcoin   

一些简单的配置说明:Bitcion Core 目录说明、使用说明、bitcoin.conf 配置说明-CSDN博客

一些关于节点的调用函数:java使用json-rpc 调用btc、usdt钱包节点-腾讯云开发者社区-腾讯云 (tencent.com)

关于一些具体的流程:

bitcoin-cli命令行组装交易并成功广播-CSDN博客

4. 组装交易hex

a. 关于sequence的特殊性:

实现比特币BTC交易重发(Opt-In Replace-by-Fee,Opt-In RBF)-腾讯云开发者社区-腾讯云 (tencent.com)

b. 详细介绍taproot

chainx-technical-archive/LiuBinXiao/Taproot/02_支持比特币最新交易脚本P2TR.md at main · chainx-org/chainx-technical-archive (github.com)

 Pay-to-Taproot(P2TR)是一种ScriptPubKey,它将比特币锁定在一个脚本上,允许用户向 Schnorr 公钥或各种其他脚本的 Merkle 根支付。

  1. Merkle 根支付:Merkle 根支付是一种在区块链中实现的支付方式,它利用 Merkle 树的性质来验证支付的有效性和完整性。Merkle 根是由一组数据块的哈希值构成的树状结构的根节点。在 Merkle 根支付中,支付方只需要提供 Merkle 根和相关的证明,而不需要提供所有的交易数据。收款方可以使用 Merkle 根和证明来验证支付是否有效,从而减少了数据传输的开销。

  2. 上面这部分更便于理解的解释:Bitcoin重大升级(Tapscript [BIP342],Taproot [BIP341],Schnorr签名 [BIP340]) - SHA_y - 博客园 (cnblogs.com)

关于p2trInp2sh:

详尽解释隔离见证 | 登链社区 | 区块链技术社区

引用: 如果要使用docker容器中的btc节点,请取消注释fdocker-compose文件的btcd-testnet部分,并在cmd/multy.config BTCNodeAddress字段中设置其地址。 引用:通过统一的界面获取300多种加密货币的钱包余额。 与:可选的API密钥支持,用TypeScript编写,使用node-fetch而不是弃用的request,较小的图书馆。 根据以上引用内容btc钱包 node是指在docker容器中的btc节点,可以通过设置docker-compose文件中的btcd-testnet部分,并在cmd/multy.config 的BTCNodeAddress字段中设置节点的地址获取。该节点可以用于获取多种加密货币的钱包余额,并且支持可选的API密钥。这个节点是用TypeScript编写的,并使用了node-fetch库,相对较小。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [Multy-back:Multy的后端-移动Multy区块链钱包](https://download.csdn.net/download/weixin_42134168/14974063)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [balance-crypto:with通过统一的界面获取300多种加密货币的钱包余额](https://download.csdn.net/download/weixin_42169245/15910733)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值