🔥 Gate Alpha 限时赏金活动第三期上线!
在 Alpha 区交易热门代币,瓜分 $30,000 奖池!
💰 奖励规则:
1️⃣ 连续2日每日交易满 128 USDT,即可参与共享 $20,000 美金盲盒奖励
2️⃣ 累计买入 ≥1,024 USDT,交易量前100名可直领奖励 100美金盲盒
⏰ 活动时间:8月29日 16:00 — 8月31日 16:00 (UTC+8)
👉 立即参与交易: https://www.gate.com/announcements/article/46841
#GateAlpha # #GateAlphaPoints # #onchain#
有一个狐朋狗友,天天想着邪门歪道赚快钱,要我帮忙写一个钱包碰撞程序,碰撞助记词,检查余额,看能不能碰到里面有大钱的钱包。这几乎不可能,但是他觉得也许有一天会撞到,正好这两天比较闲,就写了一个,顺路普及一下钱包碰撞的概率问题。(他可能是觉得他是天选之子)
从助记词组合的组数和现活跃钱包的数量两方面来分析
一、助记词的组合总数
以太坊钱包遵循 BIP-39 标准,助记词由 12、18 或 24 个单词组成(常用 12 或 24)。每个单词从 2048 个预定义的单词中选择,具体组合数如下:
12 个单词
熵长度:128 位,校验和 4 位,共 132 位。
有效组合数:2128≈3.4×10382128≈3.4×1038 种。
尽管可能的排列为 204812≈2132204812≈2132,但仅 21282128 种符合校验和规则。
24 个单词
熵长度:256 位,校验和 8 位,共 264 位。
有效组合数:2256≈1.1×10772256≈1.1×1077 种。
也就是说:
12 词组合数 ≈ 340,282,366,920,938,463,463,374,607,431,768,211,456340,282,366,920,938,463,463,374,607,431,768,211,456
24 词组合数 ≈ 115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936
二、被使用的钱包数量
已使用的钱包数量 无法精确统计,但可通过以下分析估计:
以太坊地址总量
截至 2023 年,以太坊活跃地址数约 2.5 亿个(数据来源:Etherscan),但一个助记词可派生多个地址,实际助记词数量远小于地址数。
对比组合总数
即使假设全球每人生成 10151015 个钱包,总数仅 10341034,仍不足 21282128 的万亿分之一。
结论:已使用的钱包数量在组合总数中可忽略不计。
安全性分析
暴力破解难度
破解 12 词需 10271027 年(远超宇宙年龄)。
24 词的安全性更高,近乎绝对安全。
实际风险
主要威胁来自 私钥泄露(如钓鱼、恶意软件),而非暴力破解。
在使用中只要注意私钥避免泄漏,预防钓鱼,恶意软件,你的钱包几乎是绝对安全的。
如果你的助记词顺序错乱,或者忘了几个,那么是可以用这种碰撞来找回助记词,但是想漫无目的的碰撞,那么无异于大海捞针!
最后贴上软件碰撞截图