基于 CUDA 的计算 Solana 虚荣地址的程序

5 天前
 Oxygen2025

原理博客链接: https://blog.itswincer.com/posts/generating-solana-vanity-addresses-using-opencl-en/ 开源库: https://github.com/WincerChan/SolVanityCL

实测生成 V2EX 前缀地址用时 8 秒

Build on <pyopencl.Device 'NVIDIA GeForce RTX 4060 Laptop GPU' on 'NVIDIA CUDA' at 0x1a2ac6699d0> succeeded, but said:

(): Warning: Function generate_pubkey is a kernel, so overriding noinline attribute. The function may be inlined when called.


  lambda: self._prg.build(options_bytes, devices),
[INFO 2025-09-09 21:03:03,019] GPU 0 Speed: 10.28 MH/s
[INFO 2025-09-09 21:03:04,620] GPU 0 Speed: 10.48 MH/s
[INFO 2025-09-09 21:03:06,190] GPU 0 Speed: 10.69 MH/s
[INFO 2025-09-09 21:03:07,895] GPU 0 Speed: 9.84 MH/s
[INFO 2025-09-09 21:03:09,646] GPU 0 Speed: 9.59 MH/s
[INFO 2025-09-09 21:03:11,364] GPU 0 Speed: 9.77 MH/s
[INFO 2025-09-09 21:03:11,415] Found: V2EX1bWCHTXw9Z7AuheARhE4y8qdKyCdaYfDxAi1123
436 次点击
所在节点    Solana
3 条回复
touzi
5 天前
我前两天搜了一下都是第三方提供的就没用了。
Mac mini 单核生成 4 位很快,5 位跑了大概 5 分钟没出来就放弃了
JoeJoeJoe
4 天前


感谢 op 分享, 把位数从 24 改成 32 感觉效率提升了很多倍

ps: 没有看代码实现, 用这个库算出来的私钥安全不?
Wincer
4 天前
@JoeJoeJoe 这似乎是 bug ,--iteration-bits 32 的改变并不应该对 Hash Speed 有这么大的影响。私钥安全性可以放心,初始私钥种子用 python 的 secrets.token_bytes 随机生成,代码也是纯本地离线运行
@touzi 可以尝试用 vast.ai 租设备,mac 的 gpu 目前性能还是不太行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1158105

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX