这个问题的讨论,我的理解大概说得不够详细,结合各位的回答再归纳一下:
1.一个客户端同一时间只能有一个dat
2.dat里面只有地址、私钥、金额、密码这些信息(或者还包含支付接收的文字信息),金额是经过网络确认才写入的
3.移走dat,客户端会再生成一个新的dat,它跟原来那个毫无关系
4.将旧dat重新复制回客户端,联网后会对其进行校验
由此引申一下,请大家继续评论:
1.为提高安全性,含有实际金额的wallet.dat要减少暴露在
互联网环境中的时间,那么就是我前面提出的收款后换wallet的由来。不过这样做的实际价值如何?在防盗方面应该有积极作用,但在其他方面(比如误操作或数据丢失)风险如何?
2.假如这样做,客户端中其它文件是否也应同步备份?主要说这几个:banlist.dat、fee_estimates.dat、mempool.dat、peers.dat,debug.log估计不用。
3.导出旧钱包的私钥后,是否可以自己将其导入新钱包的空白地址中?
4.附加一个其他问题:在途资金的风险大不大?意思是——如果地址没错,是不是最终都能到账?未到账时导出的私钥也是有效的吧?(如果是自己给自己转账,手续费不想花那么多;还有就是“突发情况”)