主页 > imtoken钱包版本vf > 区块链交易记录追踪方式介绍

区块链交易记录追踪方式介绍

imtoken钱包版本vf 2023-01-18 09:56:14

上一篇文章详细介绍了根据地址类型的最基本的识别方法。本文将详细介绍Account实体模型下的智能跟踪识别方法。现在讲到Account实体模型,那么就必须介绍一下区块链交易中最常见的两种实体模型,即Account和UTXO实体模型:

outputo-20210719-093848-408-iybn.png

Account是账户余额查询的实体模型。账户作为账户余额查询的实体模型,和大家都知道的账户入账方式很相似,比如:王三付了5块钱给马洪涛。在Account实体模型中,表示为:Wang San Balance-5;马洪涛余额+5; UTXO 是一个未消费的实体模型。 UTXO 是 UnspentTransactionOutput 的缩写,即“未使用的交易”。一笔 UTXO 交易可以有多次转出和多次转入,转入和转出之间没有对应关系。比如王三有6块5块钱,每块给马洪涛26块,给赵刘5块,剩下3块给自己。需要使用UTXO记账需要注明为:输入->王三:6张5元;输出->马洪涛:1块26元,赵刘:1块5元,王三:1块3元;这导致一个结果。一是在区块链网页上可以看到两种交易实体模型的交易详情时区块链交易ID查询,情况就大不相同了。比如ETH是Account实体模型的常用符号,每笔交易在网页上看起来是这样的:

从区块链网页的交易详情可以看出,每一笔交易都是以一对一的方式组织起来的。作为UTXO实体模型的常见符号,比特币的交易细节不是很和谐:交易方式比较明显,地址bc1作为key,支付到3GD1比特币,剩下的钱用as 现金找零被退回到它自己的 bc1 地址。当然,找零钱也可以退回到自己控制的私钥的另一个地址,而不是bc1。这也是当今各种钱包应用的核心做法,也是保护隐私的推荐做法。这样的方式大大增加了链上资金追踪的难度,是一些简单明了的规则无法识别的。所以限于字数区块链交易ID查询,我们先从对应简洁明了的Account实体模型的跟踪识别入手。