先搞懂imtoken转账的两个核心环节
imToken作为一款非托管型加密货币钱包,所有转账操作均严格遵循区块链底层协议规则,一笔真正完成的加密货币转账,包含两个缺一不可的核心步骤:
- 本地交易签名:您在imToken内输入收款地址、转账金额、矿工费后,钱包会调用您存储在本地的私钥,对这笔交易的完整信息进行加密签名,以此证明这笔交易由本人真实发起且未被篡改,确保交易的真实性与完整性,该环节全程在手机本地完成,无需连接任何外部网络,仅依靠手机本地的计算能力完成加密运算,全程不会将私钥或交易明文上传到任何服务器,安全性拉满。
- 网络广播上链:签好名的交易数据需要被发送到对应的区块链网络中,由全网矿工节点进行打包验证,当交易被至少一个区块确认后,这笔转账才算正式生效,加密货币会从您的钱包地址划转至收款方的钱包地址,这一步必须依赖网络连接(移动数据或WiFi均可),如果没有网络,交易数据无法被广播至区块链网络,转账自然无法正式完成。
没网时到底能不能完成imToken转账?
结合两个核心环节的逻辑,我们可以清晰拆分出两种无网场景下的转账状态:
- 完全无网时,无法完成完整转账 如果全程没有网络连接,您仅能完成第一步的本地签名环节,生成一串十六进制格式的交易数据(业内称为TX Hex,即未上链的离线交易草稿),这意味着您仅仅是生成了一份待广播的转账订单,但这份订单并未得到区块链网络的认可,收款方无法收到任何加密货币,您的资产仍完整保存在自己的钱包中,不会产生任何资产损失风险。
- 支持提前生成离线交易,联网后再广播
这也是imToken官方支持的实用离线转账方案:您可以在有网络时提前查询目标公链的矿工费行情,或是在无网环境下手动设置合理的矿工费(可参考过往同币种转账的合理数值或区块链浏览器的平均费率),生成签名后的TX Hex交易数据,等后续恢复网络连接后,再通过imToken的离线签名广播功能上传交易数据,即可完成最终转账。
小提示:部分公链的离线交易数据存在有效期(例如以太坊
相关阅读: