波场(TRON)靓号生成器,利用 gpu
进行加速。代码开源 , 上手简单 , 安全可靠 🔥
Fbi Warning 1: 该程序仅用于学习交流,请勿用于非法用途。
Fbi Warning 2: 本程序仅在本仓库发布并更新,请勿下载运行其它来路不明的版本,由此造成的一切损失,请自行承担。
需要以太坊(ETH)靓号生成的,请移步:profanity-ether
- 本程序基于以太坊地址生成器:profanity 修改而来,同时修复了原程序私钥可爆破的问题。可参考下方
安全
章节说明。 - 即使本程序已修复原程序已公开漏洞,但仍然建议你对生成的地址进行
多签
后再使用。多签后的地址,可保证100%
安全,关于如何多签,请自行谷歌。
拉取代码,在/x64/Release/下,根据电脑配置,选择多gpu或者核显的bat,双击运行
生成出来的地址和私钥在tron.txt内,前面是地址,后面是私钥
这里主要讲讲如何构建
windows
平台的exe 可执行程序
。mac
机器理论上可直接make
,然后执行就行。
本人在开发的时候,是买了一台阿里云
rtx4090 gpu卡
+windows server 2022
的抢占式实例。如果已经有对应的开发环境,可以不用花这个钱。
ssh,你懂的。
-
打开
nvidia
驱动下载网站:https://www.nvidia.cn/Download/index.aspx?lang=cn -
根据服务器配置搜索驱动,然后下载:
- 显卡驱动安装完毕后,打开设备管理器,可以查看到显卡信息(如果不安装驱动,是看不到这个的):
-
打开
visual studio
官网:https://visualstudio.microsoft.com/zh-hans/vs/ -
选择以下版本进行下载:
-
下载后,打开安装程序,安装c++组件
-
以上软件安装完成后,就可以直接双击源码目录下面的
profanity.sln
,打开项目进行开发了。
关于
visual studio
如何开发、调试、构建cpp
应用程序,不再本文档讨论范围。
- 不论开发环境是
windows
还是mac
,在开发调试时可手动指定-I
参数,将其设置为一个较小的值,可极大加快启动速度。 mac
环境可能需要指定-w 1
,以生成正确的私钥。- 部分平台启动异常,可能需要使用
-s
参数,跳过设备搭载的集成显卡设备。
本程序使用阿里云配置:GPU 计算型 8 vCPU 32 GiB x 1 * NVIDIA V100
。运行速度在 2.2亿 H/s
左右:
本程序除了在开发机(一台老旧的 Mac),以及上述
NVIDIA v100
显卡上经过测试外,未在其它设备上进行速度测试。
请不要纠结于对比各种设备、各种平台差异化的运行速度。没意义。
生成的私钥和地址务必进行匹配验证。验证地址:https://secretscan.org/PrivateKeyTron
-
本软件基于 profanity 修改而来,原版程序存在私钥可爆破的漏洞,可参考:Exploiting the Profanity Flaw
-
本软件已修复原版程序漏洞,详情可查看代码文件:
Dispatcher.cpp
->createSeed()
cl_ulong4 Dispatcher::Device::createSeed()
{
#ifdef PROFANITY_DEBUG
cl_ulong4 r;
r.s[0] = 1;
r.s[1] = 1;
r.s[2] = 1;
r.s[3] = 1;
return r;
#else
// Fix profanity seed create bug, ref: https://medium.com/amber-group/exploiting-the-profanity-flaw-e986576de7ab
std::random_device rd;
std::mt19937_64 eng1(rd());
std::mt19937_64 eng2(rd());
std::mt19937_64 eng3(rd());
std::mt19937_64 eng4(rd());
std::uniform_int_distribution<cl_ulong> distr;
cl_ulong4 r;
r.s[0] = distr(eng1);
r.s[1] = distr(eng2);
r.s[2] = distr(eng3);
r.s[3] = distr(eng4);
return r;
#endif
}
- 个人认为这工具其实没什么用,有钱人从来都是朴实无华,不用什么靓号。
- 靠卖软件源码赚不了几个钱,徒耗精力。本人也不靠这个赚钱。
- 还有一些其它原因。
现有市面上流传的 gpu
类靓号生成程序,基本上都是基于 profanity
修改而来。从技术角度来讲,如果出于作恶的目的,完全可以对原版程序的漏洞 变本加厉
,做到 秒秒钟
的私钥爆破。尤其是在不提供源码,仅有一个 exe 可执行程序
的情况下,会让作恶的逻辑更加的黑盒。因此再次建议请勿运行任何 非透明
的可执行程序,在币圈这种社会达尔文主义盛行的行业,由此导致的资产损失可以说每天都在上演。言尽于此,祝大家好运 🤝