点击蓝字
关注我们
前两天,有位粉丝着急万分地找到我们,说他的钱包丢了3个比特币(以下是聊天截图)
3个BTC,就算按照10万美金一枚算,也是200多万人民币了。
粉丝十分着急,在跟他不断沟通确认细节后发现如下几个关键点:
1. 给到矿工打包的手续费极低
通过链上数据追踪可以看到,他是进行了3笔交易,分别为:
1.0723904BTC(手续费为0.00002043BTC)
1.12241083BTC(手续费为0.00002043BTC)
1.13242208BTC(手续费为0.00001125BTC)

正常情况下:
打包一个区块需要10分钟,确定一个区块上链需要后续6个区块的打包完成。所以一个区块确认上链大概需要60分钟左右。如若手续费过低,时间则会延长(延长时间以10分钟为一个截点,以此类推不断延迟)。
简而言之,给到矿工的手续费越低,相对应的处理速度也会越慢,那么时间也就越长。
2. 重新换了一个比特派钱包还是不行,余额显示为零
3个比特币是一笔不少的钱,粉丝当时懵掉了!以为是自己的钱包被攻击或者私钥泄露之类的,当下立即换了一部手机重新下载了比特派钱包。可等他打开钱包后依然显示余额为零,这下更着急了!
3. 后来朋友建议下载imToken试试
换了新钱包后,终于看到了余下的3个BTC,粉丝悬着的心终于放下了!所以他认为是比特派钱包出现了安全问题,但其实不然。
针对以上情况,我们给他作了如下解释与科普(包含四个方面):
1)首先,比特派钱包是没问题的
因为是开源钱包,代码也都经过业内检查没有什么问题,而且它来自比太钱包团队,是国内专注技术的区块链钱包团队,所以钱包本身是没什么问题的。不过需要要注意的是,一定要从官网下载!一定要从官网下载!一定要……否则很容易下载到被人修改过的钱包。这里我们也再三跟粉丝确认过了,他的钱包是从官网下载的,所以排除了这个可能性。
另外我们通过链上数据来看,并不存在异常交易转出,所以可以排除被盗币的可能性。
2)其次,使用比特派钱包,那这里就有一个很重要的知识点(大部分小白用户是不知道的)——UTXO找零机制
UTXO的英文是 Unspent Transaction Output ,翻译过来叫 “未消费的交易输出”。应该这么说,比特币的核心概念交易,交易的核心知识点就是 UTXO ,所以这里咱们好好聊聊这个 UTXO 。
这里先插一句:比特币中是没有账户这个概念的,所谓一个地址的余额,其实就是统计这个地址相关的所有交易,然后运算出来的。
接下来进入正题:
首先,并不是所有的交易都有这一项。比如每个区块里面都有一个矿工自治的特殊交易,也就是所谓的 coinbase 交易,它就是一个没有 Input 的交易。这个交易中直接把一定数量的比特币转出给制作这个区块的矿工。除了这个特例之外,其他的交易都是有输入的。
“输出”是个术语,英文叫Output。UTXO 中的后三个字母 TXO ,其中 TX 代表交易,O 代表 Output,U 指的是 Unspent,也就是未消费,这样我们就好理解了。
一个非 coinbase 交易中输入要等于输出加上手续费,手续费是要转账给矿工的。
另外,UTXO 还有个特点,就是跟硬币一样,不能掰开用,那么交易过程中是如何找零的呢?
举个例子:
我想给好友张三转一笔5个BTC,但我BTC钱包里没有5的BTC,钱包里有一个地址有10的BTC,则给张三支付5个BTC,剩下的找零到我私钥池的找零地址或我这笔交易支付的原地址。如一对多,找零回原地址。但这里需要提到一点,找零需要时间周期,这个时间就是矿工打包区块及确认的时间。
3)前面粉丝提到的“换了一个比特派钱包还是不行”,如果你看懂了上面的内容,你会发现这个问题其实还是跟 UTXO 找零机制 有关。
4)粉丝的最后一个疑问:为什么换了imToken钱包后就好了呢?
其实这仅仅是因为巧合!
前面也提到了,粉丝当时给的手续费极低,也就是说可能存在以下两种情况:
1.要么是区块没有确认上链
2.要么就是手续费过低导致没有矿工帮他打包这笔交易
所以才会发生开头他找我们的那一幕,他以为自己的比特币丢了,钱包余额为零。这件事本身其实并不复杂,其根本原因就在于粉丝对比特币的UTXO找零机制和区块确认上链机制不了解。
上链找零需要时间来确认,这个等待的过程中粉丝是看不到余额的。但由于对比特币的UXTO找零机制不了解,所以他想到了找我们求助。
其实,这也是我们写这篇文章以及做链析这个账号的初衷,我们希望通过专业知识的输出与科普,能给更多人提供帮助,避免陷入web3迷雾森林中。当然,大家有任何问题也可以随时找我们咨询。
添加小助手微信号

“有问题随时找链析”
专注链上安全,我们与您同在
在粉丝求助无路以为自己被盗币损失惨重时,我们及时给到了专业细致的链上数据追踪与耐心答疑回复,他表示万分感谢!最最重要的是,他的3个BTC现在安然无恙的在钱包里。
写在最后:
从这一件小小的事情,其实也反映出一个问题。那就是学习区块链知识的重要性,只有不断精进和提升自己的专业知识,才能在遇到问题的时候,临危不惧处事不惊,而后游刃有余地处理和解决。
因此,我们后面会给大家输出更多关于区块链web3相关知识,帮大家轻松地进入和了解这个神秘的加密世界。
如果你想了解更多区块链知识
↓ 可以点击下方关注我们 ↓
本文不提供任何投资理财建议,请谨慎甄别守护个人财产安全。
链析是一家区块链技术安全公司
专注于为用户提供安全咨询及服务
资产找回/零口供技术支持
链上链下溯源分析/智能合约漏洞救援
法律援助/专业律师答疑
应急响应服务/威胁情报和解决方案

【往期精彩回顾】▼▼:




