区块链安全

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

        上一篇详细介绍了按照地址种类的最基础的鉴别方式 。这一篇文章将详细介绍Account实体模型下的智能化跟踪与标识方式 。现在谈及了Account实体模型,因此必须介绍一下区块链交易环节中最普遍的2种实体模型,即,Account和UTXO实体模型:

outputo-20210719-093848-408-iybn.png

Account是账户余额查询实体模型。Account做为账户余额查询实体模型,与大家平时了解的账号纪录方式 十分类似,比如:王三付5元钱给马洪涛。在Account实体模型中表明为:王三Balance-5;马洪涛Balance+5;UTXO是未耗费实体模型。UTXO是UnspentTransactionOutput的简称,即“未被耗费的交易”。1笔UTXO交易,能够有好几个转出和好几个转入,且转入转出并没有对应关系。比如,王三有6个5元钱,各自给了马洪涛26块、赵六5块,自个剩3元钱。用UTXO记账须要表明为:键入->王三:6个5元钱;输出->马洪涛:1个26元钱,赵六:1个5元钱,王三:1个3元钱;这就造成 了1个结果,1种在区块链网页看得出2种交易实体模型的交易明细时,其形势有很大差别。比如,ETH做为Account实体模型的常见象征,它的每一笔交易在网页里看是那样的:

从区块链网页的交易明细中可以看出,每1笔交易全部都是1对1的方式 整理出来的。而做为UTXO实体模型的常见象征,比特币的交易明细方式 也就不太和谐了:交易方式较为显著的看到,地址bc1做为键入,付款给了3GD1笔比特币,剩余的钱做为现金找零似的又返回了自个的bc1地址中。自然,找零的钱也能够不返回bc1反而是返回自个所操控私钥的另1个地址,这也是当今各种钱包App的核心作法,也是保护隐私的1种建议作法。那样的方式 在很大层度上提升了链上资金的跟踪难度系数,不是简洁明了的几个规则就可以鉴别到的。因此局限于字数情况,大家先以相应简洁明了的Account实体模型的跟踪、标识为着手点。