许多用户已经报告了一些造成余额消失的漏洞,或是无法取消的挂单。我们正致力于增加钱包在各种使用案例下健壮性的解决方案,但是目前来说,大部分漏洞是因为钱包被一种“不被支持”的方式使用。
1)不要在两台电脑上使用相同的钱包。
- 如果你这么做了,确定性密钥的产生将会无法同步。这会造成使用相同密钥的余额和/或是挂单消失,并因此难以取消。我们正在加强钱包,以能够更优雅地处理这个问题。这就是说,一个钱包将无法看到从另一个钱包发送的转帐的收款人。
2) 不要尝试从“老旧备份”进行还原
- 虽然技术上来说,备份的目的在于防止你丢失资金,备份在目前来说是用以允许*新版本*能够有望恢复你所有的资金。在你每一次升级钱包时,备份都会自动产生。当你升级时,只能使用"最近的"备份。一般来说,你不应该使用一个比你最近的转帐时间还要早的备份文件。虽然新版本可能会允许你恢复所有的资金,但你的交易记录可能不会如你所愿地全部复原。
3)如果你想要从备份轻易地还原,不要尝试在每个钱包里使用一个以上的"帐号"
- 基于目前的钱包代码,如果你使用了一个以上的帐号,并尝试恢复密钥,钱包可能无法将市场挂单重新分配给原本的帐号。你将可以恢复你的资金/挂单到你的帐户之一,但是可能不会是原来的那个帐号。
在BTSX0. 4.10之前,用来送出资金的一次性密钥并非确定性地产生。如果你尝试从一个旧的备份恢复,你将无法读取备忘信息,或是这些资金的收款帐号。你仍然可以看到这笔资金从你的帐号中发出。0.4.10以及后续版本将会以确定性方式产生一次性密钥,允许钱包确定资金的收款人。
这整件事情的启示是 (对于普通用户而言):
1) 只在一台电脑上使用一个钱包
2) 每个钱包中仅使用一个帐号
3) 定期备份
4) 不要尝试从"老旧"备份还原
一旦各种漏洞被修复,这些事情就会变得比较简单,并且你的钱包将不太可能会进入一些不正常的状态。
原文链接:
https://bitsharestalk.org/index.php?topic=8156.0原作者:bytemaster
文/麥可貓
PTS:PfvfKCKuGdeiYf1wjQstfjeWWN4uz2EcLD
BTSX:michaelcat
摘自:
http://www.bts.hk/btsx-wallet-best-practices-and-danger-areas.html