前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >熊市里生成几个BTC靓号,冷存储起来装死吧

熊市里生成几个BTC靓号,冷存储起来装死吧

作者头像
申龙斌
发布2018-03-29 16:38:41
2.8K0
发布2018-03-29 16:38:41
举报
文章被收录于专栏:申龙斌的程序人生

最近行情好冷,BTC价格一度跌穿7500$,其它山寨币更是跌得惨不忍睹。可怜我前一段时间刚换的PRS,连创新低,看来以后绝不能轻易出手BTC和EOS。

为了把挖矿得来的BTC抱得更紧一些,防止一时手贱卖掉,还是把BTC放在自己的Bitcoin Core冷钱包里吧,熊市里安心学点技术,囤好BTC准备装死。

以前看《精通比特币》一书时,记得里面介绍过一种方法,可以生成一些BTC靓号,这些BTC地址并不能提升安全性,只是用来提升一下逼格,满足一下技术极客们的虚荣心。比如,如果我有这样一个BTC地址,是不是显得非常酷(bi)炫(ge)?

1ShenLongBin666777888ShenLongBin

想生成类似上面的地址是不可能的,据说要让计算机跑上几百万年,但可以生成简单一些的地址。这里介绍一款6年前的古老软件vanitygen,可以完成这个装逼任务。

1、下载与安装vanitygen

从 https://en.bitcoin.it/wiki/Vantiygen 这个网址中可以找到vanitygen软件的下载链接,并且还有一些简单的说明,更多的讨论在bitcointalk网站上。

https://bitcointalk.org/index.php?topic=25804.0

源代码在github上,已经有人编译好了Windows上的执行程序,下载链接:

https://github.com/downloads/samr7/vanitygen/vanitygen-0.20-win.zip

软件是绿色的,就是一个zip压缩包,直接解压到一个文件夹中即可。

2、生成以1SLB开头的比特币地址

为了安全,可以在无网络的环境中运行程序。在vanitygen文件夹中打开一个cmd命令行窗口,执行下面语句:

代码语言:javascript
复制
vanitygen 1SLB

很快程序就会找到一个满足要求的地址:

代码语言:javascript
复制
Difficulty: 4553521
Pattern: 1SLB
Address: 1SLBmXi168JXm6KGhgjw8xzp54exNJmX3
Privkey: 5JUPYv6**************************************3uoQF4Zij

注意以5JUP开头的那串字母是私钥,保存好了,不要泄露。

感觉地址不够靓?可以把目标串弄长些。

代码语言:javascript
复制
vanitygen 1SLBeee

生成这个地址的难度为888446610538,如果你的机器比较烂,可能运行几天也找不到这样的地址。我找到了一个:

代码语言:javascript
复制
Address: 1SLBeeeDcYsYSrtgmw2t57tUXo8CJAYBG
Privkey: 5JVS3tWzoR**********************c5hJpFckQhVZ1y

3、给定一组模式,生成地址

可以将自己喜欢的地址模式写到一个文件中,一行一个模式,比如:pattern.txt

代码语言:javascript
复制
1SLBcom
1SLBorg
1SLBcoin
1SLB666
1SLB888
1SHENLB
1SLBaaa

然后运行:

代码语言:javascript
复制
vanitygen -k -o outkeys.txt -f pattern.txt

程序会拼命计算,把结果保存在 outkeys.txt 文件中。

4、还可以算得再快一些

对于64位机器,可以运行vanitygen64.exe程序,其它参数保持不变即可,大概能够提升50%的性能,我的CPU在32位模式下每秒计算600K个地址,在64位下计算900K个地址。

代码语言:javascript
复制
vanitygen64 -k -o outkeys.txt -f pattern.txt

如果你有AMD或Nvidia的GPU显卡,则可以运行oclvanitygen.exe,如果显卡性能不错,获得20倍性能的提升也是可能的,我的显卡每秒可以计算 17M个地址。

代码语言:javascript
复制
oclvanitygen -k -o outkeys.txt -f pattern.txt

5、把私钥导入到Bitcoin Core钱包中

有了BTC地址,需要把私钥导入到钱包中,才能看到余额。这里以Bitcoin Core钱包为例,说明导入的过程。在Bitcoin Core的帮助菜单中,找到“调试窗口”,在“控制台”中输入两行命令。

代码语言:javascript
复制
walletpassphrase "你的钱包密码" 60
importprivkey "5JUPYv6*****这是你的私钥******3uoQF" 

第一条命令表示把钱包解锁60秒,第二步导入私钥,然后要花漫长的时间重建索引。

6、高级玩法

如果不满足指定字符串开头的地址,还可以用强大的正则表达式生成各种奇怪要求的地址。

想生成其它币种的地址?可以访问bitgen.org或者https://github.com/exploitagency/vanitygen-plus,bitgen可以生成8种币的地址,vanitygen-plus可以生成90多种币的地址,满足各种虚荣心。

比特币现在已经支持以3开头的隔离见证地址,可以试试segvan。

https://github.com/nym-zone/segvan

--- END ---

我生成了一个靓号:1SLB777TPUqSrGzLUCgodYq56Pyw3cVBj

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 申龙斌的程序人生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档