
先区分“收到”与“看到提示”
数字钱包中的“收到”可能对应不同情况:链上确实存在一笔转入交易,钱包或区块浏览器显示了某种代币余额,或者只是收到一条自称转账成功的通知。三者不能混为一谈。判断依据应优先来自对应区块链上的公开交易记录,而不是陌生人提供的截图、链接或文字说明。
以太坊交易通常包含发送地址、接收地址、签名、数值、输入数据和手续费相关字段;比特币交易则主要由输入和输出组成,输入引用此前交易的交易标识和输出索引,输出记录金额及花费条件。因此,核验方法必须先确认资产所在的网络,再使用匹配该网络的交易记录。

第一步:确认网络和资产类型
先查看钱包提示所标明的网络,例如以太坊网络或比特币网络,并确认资产是原生币还是代币。以太坊上的原生资产转账与智能合约代币转账,在交易结构上并不完全相同;代币转账往往表现为发往合约地址的交易,并通过输入数据调用合约函数。比特币则以未花费交易输出,也就是UTXO,记录可被后续交易花费的余额。

网络不一致时,地址格式、交易标识和浏览器记录都可能无法对应。不要因为地址看起来相似,就把不同网络上的记录视为同一笔资产。还应核对钱包当前选择的网络、资产合约地址或代币标识,避免只按名称判断。
第二步:用交易哈希或交易标识反查
可靠核验通常从交易哈希或交易标识开始。以太坊交易被广播后会进入待处理交易池,随后由验证者纳入区块;交易记录还可能显示发送方、接收方、数值、输入数据以及区块状态。只有找到与收款地址、金额和网络一致的记录,才能确认存在对应的链上交易。
比特币交易标识用于定位一笔交易,交易的输入会引用之前交易的具体输出,输出则说明金额和后续花费条件。核验时应检查该笔交易是否已被网络接受、是否仍处于未确认状态,以及相关输出是否仍未被花费。仅有一张标注“成功”的截图,不能替代链上记录。
交易状态也需要谨慎理解。以太坊交易从广播、进入交易池到被纳入区块,之后还可能经历更高程度的确认。处于待处理状态的记录不等于最终完成;即使已进入区块,也应结合网络提供的确认或最终性信息判断记录的稳定程度。
第三步:识别转账对象和实际动作
对于以太坊原生资产转账,重点核对发送地址、接收地址和转账数值。对于智能合约交易,不能只看交易页面顶部显示的名称,还要查看接收方是否为合约地址、输入数据调用了什么函数,以及代币数量和接收地址是否与页面解码结果一致。
以太坊输入数据通常以十六进制表示,前若干字节可用于识别函数选择器,其余部分可能包含地址和数量等参数。但函数选择器本身不一定能独立证明完整意图,代币合约源码、ABI解码结果和钱包展示也可能存在差异。因此,无法理解调用内容时,不应签署后续授权、转账或合约交互。
比特币记录则应沿着输入引用的前一笔交易查看来源输出,并检查输出金额、脚本条件及是否存在找零输出。一个地址收到比特币,并不必然代表对方只发送了这一项资产;交易的全部输入和输出共同决定资金流向。
第四步:交叉核对独立信息
核验至少应对照三类信息:钱包中显示的网络和地址、区块浏览器中的原始交易记录、资产项目或合约的公开标识。三者应在网络、地址、金额、交易状态等关键字段上相互一致。若钱包名称、代币图标或消息内容与链上字段不一致,应以可验证的链上数据为准,同时保留疑点。
签名能够证明某个账户授权了特定交易,但它不能证明交易目的合法,也不能证明代币项目可信。以太坊资料说明,交易签名用于证明发送方授权了交易;比特币资料说明,签名用于满足输出脚本的花费条件。由此可见,签名验证和来源判断是两个不同问题,不能把前者当成后者。
常见问题与安全边界
问:收到陌生代币后,是否必须立即转出?答:不必。先确认网络、合约地址和交易记录,避免因所谓“解锁”“领取”或“验证”要求进行新的授权或转账。陌生资产本身并不能证明存在奖励、空投或收益机会。
问:对方提供交易哈希,是否就能证明资金属于对方?答:不能。交易哈希只能帮助定位链上记录,还需要核对发送地址、接收地址、交易状态和资产类型。对方是否控制该地址、转账目的是否真实,属于额外问题。
问:为什么钱包余额和交易金额可能不一致?答:可能涉及代币显示、网络选择、手续费、找零输出或多个输入输出。应回到原始交易字段和对应资产的余额记录核对,不要只依据钱包首页的汇总数字。
问:什么时候应停止操作?答:当无法确认网络或合约、交易仍未确认、输入数据无法理解,或对方要求连接陌生网站、签署消息、授权代币或支付费用时,应暂停操作,保留交易标识和页面信息,并通过钱包服务商或相关网络的正式支持渠道核验。