本报告围绕TokenPocket钱包密钥“在哪里”的技术与流程展开分析,结论明确:私钥原则上保存在用户设备的受保护存储层,且正常流程中私钥不会以明文离开设备。具体流程为:1) 生成与导出——钱包在本地生成助记词/私钥,采用确定性钱包(BIP39/BIP44)或临时密钥,用户首次备份助记词;2) 加密与存储——私钥经PBKDF2/scrypt等KDF加密,写入应用沙箱内的加密数据库,iOS可利用Secure Enclave,Android使用Keystore;3) 签名与传输——交易由本地私钥签名,签名数据或签名交易经TLS/WebSocket向区块链节点或中继服务发送,实时数据传输仅包含签名后的交易或查询请求,私钥不参与网络传输;4) 备份与恢复——助记词为唯一恢复凭证,建议离线、纸质或硬件钱包备份;5) 硬件与多重防护——支持硬件钱包或多重签名可将私钥物理隔离,进一步降低爆破与远程窃取风险。网络通信层面,TokenPocket依赖RPC、WebSocket与中继服务实现低延迟交互,需保证链上/链下数据完整性与时序性


评论
SkyWalker
写得很细致,尤其是签名流程,帮助我理解私钥为何不能传输。
晨曦Amy
建议部分很实用,准备把助记词备份到金属片上,减少风险。
张小虎
看到硬件钱包和多重签名的推荐很安心,应该推广给非专业用户。
Neo
关于中继服务的风险没展开,期待更深的网络攻防分析。