Author

Topic: 一步步创建个性化BTC地址 (Read 317 times)

member
Activity: 139
Merit: 10
March 17, 2019, 08:31:04 PM
#2
感谢版主及引用英文文章作者点赞。
member
Activity: 139
Merit: 10
March 16, 2019, 06:34:43 AM
#1
近来币市不景气,感觉论坛上有用的干货帖子不多,近几天得空写这么个帖子,分享下,也活跃下论坛气氛。
个性化BTC地址是指BTC地址中包含特定字符,我们知道,正常情况BTC地址中的字符都是随机生成的,没有任何规律可言。例如:1BygvRsR5Qe42pE8tc1x7mJLrCGgQkLHxU
但现在使用vanitygen软件,我们可以生成具有一定特色字符的BTC地址,例如:1EricZNQY8mcy72BnGgiDxJaNvzZLZpNoh
其中EricZ就是自己定义的字符,这样我们告诉别人自己BTC地址时,给出这么有个性的地址,是不是很酷呢。

在开始之前需要说明下安全性,这点很重要,有必要重视:
1. 生成自定义BTC地址的方法有很多种,但相对而言,使用离线的方式安全性更高些。
2. 为确保安全,建议在一台干净的计算机中生成,确保断开Internet链接,未安装其它第三方应用软件。如有可能,可以准备一台虚拟机来生成,不要安装任何软件(特别是国内的那些所谓的免费杀毒软件,因为你不知道它会记录或者上传你哪些信息)。当然虚拟机由于配置原因,计算时间可能比物理机要长,但相对而言,比较安全靠谱。
3. 对于安全级别要求较高的人士,可以了解split-key,https://en.bitcoin.it/wiki/Split-key_vanity_address

OK,开始吧,其实很简单,就两步,一下载软件,二用命令生成。
一、下载vanitygen软件,这个软件很多年没有更新了,但不影响使用。为保证安全,建议使用官方链接下载。
       下载vanitygen软件https://github.com/samr7/vanitygen/downloads
二、生成BTC地址
       使用命令:
Quote
F:\vanitygen>vanitygen64.exe -o F:\vanitygen\ericz.txt 1EricZ
      命令分解:F:\vanitygen>vanitygen64.exe,先在命令提示符下切换到程序所在目录,也就是F:\vanitygen,运行vanitygen64.exe(如32位系统请运行vanitygen.exe);
                       -o 是输出结果到文件F:\vanitygen\ericz.txt中;
                       1EricZ 其中1是BTC地址的前缀,这个是固定的,后面的EricZ就是我自己定义的字符;
       成功后会显示生成的BTC地址及私钥,同时也会将这些信息写到后面的txt文件中,请一定要注意保管好私钥。

    我在CPU是E3-1505M v6的笔记本电脑上半分钟就生成成功了。
    

    同时会在生成txt文件,请注意保管好。
    

三、注意事项及建议
下面是补充说明,没有时间看的人可以忽略。
1. 个性化字符不能包含这几个字符,因为BTC地址不包含这些字符:l(L的小写字母),I(i的大写字母),O(o的大写字母),0(数字0)
2. 字符越长,生成的难度就越大,所需时间就越长。
3. 小写字母比大写字母生成的难度更大,如果使用大小写字母混合,可以降低难度,难度低意味着生成时间短。

四、本文引用
本文学习参考借鉴了如下帖子,感谢这些大佬的无私分享。
https://bitcointalksearch.org/topic/guide-how-to-create-your-customized-bitcoin-address-vanitygen-step-by-step-5096373
https://bitcointalksearch.org/topic/vanitygen-vanity-bitcoin-address-generatorminer-v022-25804

Jump to: