如果我们拥有从其他节点服务器生成的地址的私钥/公钥,我们可以计算这些地址的未使用量吗?
比特币核心
地址
平衡
Listuspent公司
分享
改进这个问题
跟随
19年12月16日7:08问
合资企业
2133枚青铜徽章
添加评论
1个答案
0
如果您只有一对私钥和公钥,则需要更多的信息。
单个公钥可以通过多种方式控制比特币:
直接p2pk输出
支付公钥哈希的p2pkh输出
一种p2sh输出,用于支付由一组公钥控制的脚本,这些公钥可能包括除现有密钥以外的密钥
支付公钥哈希的p2wpkh segwit输出
一种p2wsh输出,用于支付由一组公钥控制的脚本,这些公钥可能包括除您拥有的密钥以外的密钥
在不知道要查找哪种类型的输出的情况下,仅使用公钥是不够的,特别是对于p2sh和p2wsh输出,其中需要其他密钥来构造地址。
一旦知道要查找哪种输出类型,就可以使用节点的scantxoutset RPC方法,或者构造类似于explorer或Electrum服务器的索引并查询余额。
分享
改进这个答案
跟随
回复时间:19年12月16日23:51
拉格哈夫苏德
15.9k33金徽章1818银徽章3939铜徽章
谢谢@Raghav。你能告诉我比特币核心是否支持m/0’/0’/i以外的派生路径吗。有没有可能是m/1’/0’/i或m/k’/0/i’,其中k:1、2、3….等等Jvd 19年12月17日10:14
据我所知,不是这样的——拉格哈夫苏德19年12月17日10点17分
据我所知,bitcoincore支持高清钱包创建,但我们如何创建衍生工具,如m/1’/0’和m/0’/0’,这是默认帐户0,因为我想在bitcoincore高清钱包中维护用户帐户Jvd 19年12月17日10:35
你不能,你需要在比特币之外维护一个用户->地址映射-Raghav Sood Dec 17’19 10:43
对。这是真的,但我们如何计算未使用的用户->地址映射以外的比特币从任何节点Jvd 19年12月17日10:54
再显示2条评论