所以我最近错误地输入了一个以太付款地址0x6bEE6FCB32146Aa38928B928B91eebEC6527B716E2为0x6cEE6FCB32146Aa38928B92eebEC6527B716E2,所以我错误地输入了c,而不是b。我的视力很差,最近和这个问题斗争得越来越多。交易似乎已经完成(几次确认)。我猜我的钱丢了吧?我以为有一个校验和来检测引用地址中的简单排字?既然我可以为正确的地址取得私钥,我是否可以更容易地将私钥破解到可能没有私钥的错误地址呢?
发布于 2018-01-18 17:09:51
我猜我的钱丢了吧?
是的,恐怕是这样。
我以为有一个校验和来检测引用地址中的简单排字?
最初,Ethereum地址没有固有的校验和。(见为什么电子地址没有校验和?.)后来在EIP-55下添加了一个可选的校验和实现,但并不是所有的交换和钱包都实现了这一点,所以可能是运气不佳,发送钱包缺乏实现。(谢谢@WBT指出这一点。)
既然我可以得到正确地址的私钥,这能让我更容易地破解错误地址的私钥吗?
不--找到任何地址的概率是一样的,不管你觉得它有多“近”。
为了便于以后参考,为了防止再次发生这种情况: Ethereum地址为不是为人类设计的 (因此缺少校验和)。人类不善于使用原始的六进制字符串--有太多的机会产生转录/转位错误。永远,永远不要用手打字。Copy+paste是一个更好的选择。(是的,你必须能够信任你的机器/剪贴板。)还可以看一看BIP-39助记符和QR代码。
你也会注意到在以太扫描的地址旁边有一个图标。(我想有些人称他们为身份证。见地址唯一图标.)如果您发送的钱包支持这些图标,那么检查接收地址是否正确是一种快速方法。(也就是说,它看起来像你期望的那样吗?)
https://ethereum.stackexchange.com/questions/36720
复制相似问题