最近接触加密货币,操作备份和导入钱包的时候,产生了一些对完全依赖私钥保密作为核心安全策略的疑问。
我本身没有在技术角度深入了解过 安全 和 加密货币 两个话题。只是在网上大致进行检索后,找到篇比较切题的文章:关于以太坊私钥碰撞,并且提供了实验代码。
简单来讲就是,加密货币的私钥是可以遍历生成的,每一个都是有效的钱包,并且可能是别人正在使用的,存在碰撞的可能(当然,这个行为及其耗时,以至于收益极低)。有极低但非零的概率碰到有余额的地址(当然就算碰到,也大概率是没什么价值的钱包)。
从账户安全的角度来讲,通常我们的互联网账户/银行账户的碰撞难度比私钥碰撞的难度低。但服务端基本都是会增加重复验证的代价的(比如失败三次就锁账户),从而提高了碰撞操作的代价,并且有追偿的可能。
但加密货币私钥钱包查询余额并没有这个安全策略(从我理解和尝试的几次来看,似乎是没有这种策略的,也没办法做这种策略。不知是否是我的误解?)。那么做私钥的碰撞,碰到有余额的账户,似乎是一种看运气的“买彩票”?(考虑到不少人是持有 彩票阴谋论的,那这种碰撞似乎比买彩票更有盼头些...)当然概率是很低的。
不知道这个理解是否正确,是否有大佬可以解答下?(我也不是要真的去这么操作,但觉得作为一个货币系统来讲,这种“钱包”的特性,有悖于我的“常识”)