Cake Wallet 评测
安全警示
Cake Wallet 值得今天安装,但继续使用2021年5月之前的版本很危险:凡是用早于 v4.1.7的版本创建的比特币钱包,都必须弃用,而不仅仅是更新。这些版本生成12个单词的比特币助记词时,使用的是 Dart 的普通 Random() 函数,而不是 Random.secure(),Milk Sad 研究人员测得的结果是大约20位无法猜测的熵,而设计目标超过120位。这可以被暴力破解,而且已经被暴力破解过。
这里把两起不同的事件混在一起叙述,请将二者区分开。Cake 于2021年5月披露了自身存在缺陷的随机数生成器,发布了已修补的 v4.1.7,并告知用户尽快转移资金。Milk Sad 是另一个漏洞,出现在 libbitcoin-explorer 工具中,于2023年8月公开披露。Milk Sad 研究人员在2023年7月研究自己所发现的漏洞时,碰到了 Cake 较早的这个缺陷,在其主要报告中为它写了一小节,后来又发布了完整的技术剖析。在此过程中,他们将披露推迟了数月,并协助 Cake 发布了可检测并警告受影响用户的应用更新。他们的追踪显示,在2020年至2024年间,约有548.9 BTC 经由8,757个存在缺陷的钱包转移,并称后来的转移大多是自动化清扫,针对的是从未按2021年的警告采取行动的用户。
钱包本身是好的。它以 MIT 许可证开源,为自托管,不收集遥测数据,也不收集账户信息;Cake 称用户超过1,750,000人。它于2018年作为 iOS 上第一款开源 Monero 钱包起步,如今已支持多种资产,可在一个应用中处理 Monero、比特币、闪电网络、Litecoin、Ethereum、Solana、Zcash、Bitcoin Cash 以及十几条其他区块链。在比特币方面,它支持 silent payments 和 PayJoin,并增加了 Litecoin MWEB、Ledger 硬件签名、自有的双重验证选项、所有流量走 Tor,以及连接您自己的节点。Cake 的下载页面提供 iOS、通过 Play Store 的 Android、直接下载的 APK 和 Accrescent,以及 Windows 和 Linux 版本。
因此,需要检查的不是您今天安装的应用(它没有问题),而是您多年前在 Cake 中创建的任何比特币助记词。如果创建时间早于 v4.1.7,请生成一个新钱包,并在今天就把所有资产转出。Monero 钱包从未受到影响:该缺陷只存在于比特币密钥生成路径中。
- 厂商
- Cake Labs
- 类型
- 软件钱包
- 运行平台
- iOS、Android、Windows、macOS、Linux
- 谁持有私钥
- 自托管,助记词和密钥在您自己的设备上生成并存储,无需账户,也没有遥测数据
- 仅支持比特币
- 否,支持多种资产
- 连接方式
- 所有流量通过 Tor,可连接您自己的节点,支持 Ledger 硬件签名,比特币方面支持 silent payments 和 PayJoin
- 发布时间
- 2018年,作为 iOS 上首款开源 Monero 钱包推出
- 支持的币种
- 多资产:Monero、比特币、闪电网络、Litecoin、Ethereum、Solana、Zcash、Bitcoin Cash 等
优缺点
优点
- 以 MIT 许可证开源,公开代码库持续积极开发
- 自托管,无需账户,无需 KYC,并且按 Cake 的说法,零数据收集、零遥测
- 真正的比特币隐私工具:silent payments 和 PayJoin,以及所有流量走 Tor 和连接您自己的节点
- 对 Monero 的支持到位,几乎没有其他多资产钱包能做到
- 支持 Ledger 硬件钱包,另有 Cake 自有的双重验证选项和生物识别解锁
- 可在应用商店之外获取:直接下载 APK、Accrescent,以及 Windows 和 Linux 版本
需留意之处
- v4.1.7 之前创建的比特币钱包永久不安全,必须更换,而不仅仅是更新
- Milk Sad 研究人员追踪到,对这些存在缺陷的钱包的清扫一直持续到2024年,距警告已过去三年
- 该缺陷出在 Cake 自己的密钥生成代码中,而非第三方库,并且贯穿2020年和2021年
- 设计上支持多种资产,因此比仅支持比特币的钱包涉及多得多的区块链和多得多的代码
- Monero 的隐私保障与透明得多的区块链共处一个应用,需要谨慎才能用好
值得对比
Cake Wallet 对比
与本站评测的每款同类型钱包逐项对比,只有在本站评分能够裁定时才给出结论。
- Aqua vs Cake Wallet
- Atomic Wallet vs Cake Wallet
- Bitcoin Core vs Cake Wallet
- Blockstream Green vs Cake Wallet
- BlueWallet vs Cake Wallet
- Cake Wallet vs Coinbase Wallet
- Cake Wallet vs Edge
- Cake Wallet vs Electrum
- Cake Wallet vs Exodus
- Cake Wallet vs Guarda Wallet
- Cake Wallet vs MetaMask
- Cake Wallet vs Muun
- Cake Wallet vs Mycelium
- Cake Wallet vs Phoenix
- Cake Wallet vs Sparrow Wallet
- Cake Wallet vs Trust Wallet
- Cake Wallet vs Wallet of Satoshi
- Cake Wallet vs Wasabi Wallet
- Cake Wallet vs Zengo
常见问题
我会受到 Cake Wallet 比特币漏洞的影响吗?
只有在您于 Cake Wallet 中、在版本4.1.7之前创建了比特币钱包时才会受影响,该版本于2021年5月发布。如果是这样,请把该助记词视为已公开:生成一个新钱包,并把旧钱包中的所有币转出。Monero 钱包从未受到影响。
Milk Sad 与 Cake Wallet 漏洞是同一回事吗?
不是。Cake 于2021年5月披露了自身存在缺陷的随机数生成器。Milk Sad 是 libbitcoin-explorer 工具中另一个独立的漏洞,于2023年8月公开披露。Milk Sad 研究人员后来发布了对 Cake 较早缺陷的技术分析,因此这两个名称会一同出现。
Cake Wallet 漏洞影响了多少比特币?
Milk Sad 研究人员追踪到,在2020年至2024年间,约有548.9 BTC 经由8,757个存在缺陷的钱包转移。这是他们对经过受影响范围的资金的统计,而不是已确认的被盗总额,他们称后来的转移大多是自动化清扫。
Cake Wallet 现在可以安全使用吗?
密钥生成缺陷已于2021年5月在 v4.1.7中修复,当前版本不受影响。该应用开源、自托管,且不收集遥测数据。值得您关注的不是今天安装的版本,而是您多年前在 Cake 中创建的任何比特币助记词。
Cake Wallet 是否仅支持比特币?
不是。它于2018年作为一款 Monero 钱包起步,现在可在同一个应用中管理 Monero、比特币、闪电网络、Litecoin、Ethereum、Solana、Zcash 等。如果您想要一款只存放比特币的钱包,请选择仅支持比特币的钱包。
来源
- Cake Wallet: official site and downloads
- Cake Labs: urgent action needed for bitcoin wallets, May 2021 disclosure
- Milk Sad update 6: Cake Wallet vulnerability PSA
- Milk Sad update 9: Cake Wallet technical writeup
- Milk Sad update 10: Cake Wallet vulnerability impact
- Milk Sad: main disclosure for libbitcoin-explorer
- Cake Wallet source on GitHub
- Cake Wallet blog: Cake Wallet for macOS leaves beta


