比特币API | 如何获取比特币的UTXO?
大约 2 分钟
比特币API | 如何获取比特币的UTXO?
UTXO的全称为Unspent Transaction Output,即未被花费的交易输出。
比特币的每一笔交易都有若干的交易输入和交易输出,也就是我们在区块浏览器上看到的input和output地址。而每一笔交易都对应着一笔输入和输出,而产生的输出,就是UTXO。
举例来说,小明有10个比特币,现在他想把着十个比特币转给小李。那么小明就是我们说的输入,而小李就是输出。首先脚本会校验小明到底有没有十个比特币,即某一笔UTXO中查询到小明确实有十个比特币,那么小明就可以作为输入,转给小李十个比特币。
这时,小明已经被确认可以作为输入转给小李十个比特币,也就有一笔十个比特币的输出会被指定到小李,直到小李进行下一次转账前,这笔交易都是小李的UTXO。
如果小李之后又要转给小王,那么就会重复一遍上面的操作。
也就是说,比特币其实和我们熟悉的银行账户并不一样。我拥有十个比特币,本质是指,有N笔交易的UTXO收款人都是我,且这些UTXO之和为十。
那么如何获取到比特币的UTXO数据呢?我们可以通过Tokenview的接口获取:
通过公链简称和地址,获得该地址的未花费UTXO列表。http://www.tokenview.io:8088/unspent/btc/1DfDKUMzSxJD8dontsxTvXVUUBZrQ24ZfA/1/50
此外,像BCH, BCHSV, NEO, ADA, DASH, LTC等比特币的山寨或分叉币,也可以从Tokenveiw的接口取到UTXO。
点击Tokenview比特币API服务,提交你的需求,获取更多区块链相关的技术解决方案。