获取某个地址的utxo的三种方法

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

比特币节点和钱包一体,很方便,但是如果想做到钱包和节点分离,对于地址的utxo就是一件有点小麻烦的事情,因为前提是私钥不能导入到节点

  1. 使用第三方的节点,比如bitpay, toshi等,他们在内部做了索引,跟踪了utxo,这个办法最方便,但是有个缺点就是他们有可能会断更,比如toshi

  2. 使用观察地址,把地址导入作为观察地址,一样可以获取这个地址的utxo,这个办法也有一个小缺点,就是无法快速切换节点,换到新的节点,需要重新导入所有地址

  3. 自己跟踪地址的交易,监听这个地址的所有交易,然后计算这个地址的utxo,这个方法的缺点是旧的地址无法获取,在不依赖其他服务的情况下需要人工操作将交易录入,另外一旦监听漏过了某个交易,也是同样的问题

所以没有完美的方法,最不操心的方法是第二种

转载于:https://my.oschina.net/u/855913/blog/2055483

你可能感兴趣的:(获取某个地址的utxo的三种方法)