当前位置: 主页 > 币种百科 > > 比特币交易查询,比特币追溯技术介绍

比特币交易查询,比特币追溯技术介绍

2024-10-17 09:00:24 | 来源:本站整理 | 作者:星蕴
2.比特币历史交易追溯 在特殊情况下,会有对历史单笔比特币交易中的特定资金去向或者历史单笔特定资金来源的溯源需求,由于涉及到的交易多达上千笔,并且单地址上的交易可能有几十万笔,以及比特币全节点原生客户端leveldb对于资金使用key value方式存储的局限性,比特币的区块链浏览器对于资金流向也没有办法以UTXO的方式呈现,本文介绍到的技术和产品主要定位于实现历史特定交易的资金流向追踪溯源

目前来看,比特币已经诞生10年,虽然是所有数字货币/公链中交易速度最慢、性能最低的区块链,但却依然是最安全、链上活跃度最高和承载交易最多的的一条链,下面来为大家介绍比特币交易查询,比特币追溯技术。

一、如何查找比特币交易

1.通过交易列表搜索

从比特币钱包应用程序的主屏幕中,点击底部工具栏中的“资金”图标。择您要查找的交易的区块链。例如,如果您的交易是在比特币区块链上,请选择比特币。

选择您要查找的交易的钱包(例如“我的BTC储蓄钱包”)。这将显示此钱包的所有交易。选择交易。这将显示有关交易的信息。选择“在区块链浏览器中查看交易”。这将启动相关的区块链浏览器。

2.通过钱包地址搜索

您还可以将任何比特币,比特币现金,以太坊,钱包地址输入我们的区块浏览器。这将显示与您输入的钱包地址相关联的所有交易(发送和接收)。如果没有显示交易,则表示没有对该钱包进行交易。 您还可以从搜索的地址中找到它。

您可以通过从比特币钱包应用程序的主屏幕上点击“接收”来找到比特币地址,然后选择比特币(BTC)。然后,您可以将地址粘贴到浏览器中。

按照比特币的程序设计逻辑,比特币约每10分钟出1个块,每个块大小约为1MB,在开启segwit(隔离见证)之后,比特币的平均区块大小能达到1.2MB,比特币的平均交易速度峰值能达到4.5笔/秒。

二、比特币追溯技术

1.比特币实时交易追溯

对于单笔比特币的交易实时追踪溯源需求,可以通过访问区块链浏览器,输入交易产生的唯一txid(transaction id)去观察资金流向。也可以直接调用比特币客户端提供的RPC接口,直接与比特币全节点客户端的leveldb进行交互从而达到监控特定地址实时交易动态的需求。

2.比特币历史交易追溯

在特殊情况下,会有对历史单笔比特币交易中的特定资金去向或者历史单笔特定资金来源的溯源需求,由于涉及到的交易多达上千笔,并且单地址上的交易可能有几十万笔,以及比特币全节点原生客户端leveldb对于资金使用key value方式存储的局限性,比特币的区块链浏览器对于资金流向也没有办法以UTXO的方式呈现,本文介绍到的技术和产品主要定位于实现历史特定交易的资金流向追踪溯源。

3.比特币追溯原理

比特币系统是没有余额的概念的,它使用的是UTXO模型(Unspent Transaction Outputs,未使用过的交易输出),在交易过程中经常说的钱包余额,实际上是一个钱包地址的UTXO集合。所以,在比特币网络中,存储比特币余额的是交易输出,准确点说就是未使用过的交易输出,而每一笔交易的输入实际上引用的是上一笔交易的输出。下图是比特币系统中交易输入输出的过程。

我们看到交易和交易之间产生了关联。彼交易的输出是此交易的输入,此交易的输出又是另外一个交易的输出,如此交易链也就产生了。交易链非常长,从Coinbase诞生的比特币一直延续到世界末日才会终止。

三、总结

如果想要追踪某个黑用户BTC的来源或者去向,只要能获取到该用户的BTC账户地址,然后便可以找到最近和这个账户发生关联的所有交易txid,并沿着交易树回溯,向前回溯到所有的Coinbase记录或者向后溯源该地址所有被花费掉的UTXO的去向。在现代强大的CPU和内存的前提下,这种溯源是可以办到的,这也是比特币溯源的依赖的基本原理。

本站提醒:投资有风险,入市须谨慎,本内容不作为投资理财建议。

你可能感兴趣的文章