绿茶软件园
资讯首页 > 娱乐热点 > 网络热搜 > 比特币地址怎么生成 比特币个性地址生成方法

比特币地址怎么生成 比特币个性地址生成方法

作者:佚名 来源:绿茶软件园 2013-11-20 17:28:47 0

  比特币怎么生成地址?大家都知道比特币地址都是以1开头的一串乱码,很多朋友会新建过一排地址然后在里面挑选,下面绿茶小编为大家分享下比特币生成个性地址方法。

  • PC版

比特币客户端(Bitcoin)v0.8.3 官方中文版

比特币客户端(Bitcoin)v0.8.3 官方中文版

大小:12.0MB 语言:简体中文

类型:应用其他 等级:

立即下载 查看详情

  其实就是使用vanitygen软件来生成个性化的BTC地址,例如以“123456”开头的地址 “123456jWebYP9tanj2taQfNvRVMNGjCYAd”,下面为大家详细介绍。

  1、简介:

  vanitygen是一个批量生成地址并挑出符合要求地址的软件,一个普通的CPU可以每秒随机产生几十K到几百K的私钥和对应的地址,直到产生一个符合我们要求的地址为止。

  2、软件下载:

  这个软件作者的发布页面,里面一楼有下载链接和使用教程。点击下载

  这个软件有各种操作系统的版本,windows版本的可以从这里下载(目前最新版本是0.22,想要更新版本还是去作者发布页去找找。点击下载

  如果感觉这样产生的地址不安全,这是个开源软件,可以下载源代码自己研究、修改、编绎。

  3、使用方法:

  以windows版本为例,其它版本用法相通。

  下载了一个压缩包“vanitygen-0.22-win.zip”解压之后里面会有五个可执行(.exe)文件,其中分别是用CPU和GPU来运算碰地址的,且分别有32位系统的和64位系统的。同样的CPU,64位运算效率比32位的高;GPU运算比CPU效率高,假如你的显卡支持opencl,还是用GPU来运算,这速率提高是以数量级来算的,具体根据你的实际情况选择一个合适的。下面以32位CPU运算程序“vanitygen.exe”为例:

  这个软件是没有可视化操作界面的,全是在命令行下运行。所以第一步就是打开命令行窗口,“开始”-“运行”输入“cmd”。然后可以用“cd”命令进入到vanitygen程序所在的目录。也可以直接把“vanitygen.exe”拖曳到命令行窗口。

  例如我的拖曳之后就显示:

  C:\Documents and Settings\Administrator>C:\tmp\vanitygen-0.22-win\vanitygen.exe

  3.1 普通用法

  我在后面加上参数 “1234”,表示我要筛选一个1234开头的地址,

  C:\Documents and Settings\Administrator>C:\tmp\vanitygen-0.22-win\vanitygen.exe 1234

  回车后几乎一瞬间就碰到一个以1234开头的地址了:

  Difficulty: 78508

  Pattern: 1234

  Address: 12346rxjzNAuhwoEwUwSPrLqQj2BnJYHBV

  Privkey: 5JwRjNKhJcnyoLJXXWyXYkAgbADaWwV7ZKTRDmFFzxuXvvMQGYv

  第一行是难度,第二行是我们限定筛选条件,第三行是碰到的地址,第四行就是私钥。如果你要起用这个地址,就要备份、保存好私钥再启用这个地址,千万别泄漏私钥。

  随着指定字串的加长,难度是呈指数增长的,如果我指定的是字母,那么忽略大小写可以降低难度,忽略大小写用参数 -i

  vanitygen 18p2p

  Difficulty: 4476342

  Pattern: 18p2p

  Address: 18p2pcpBZebWDyF5fzi8zSXpXCZg4LeNRo

  Privkey: 5Jp8x99TvF2A87hZfqWcqjTa1k1n7QWSJkcjoUavCXNrHG2wY2z

  vanitygen -i 18p2p

  Difficulty: 1119085

  Pattern: 18p2p

  Address: 18P2PQgNZdHbnMb7Ys6ysNb7BBC1gzUoTG

  Privkey: 5JGHpt2Ye5tXBRXn8vQ1xnvtdQXp22i4tTjwKqWRGzyo4wPoxj1

  PS1:软件运算起来之后CPU都占满了,卡得其它事几乎干不了,这时可以调出“任务管理器”找到vanitygen.exe进程,右键-“设置优先级”调到“低”,这样就不会那么卡了。也可以用 -t 参数来指定线程,例如你是4核心的CPU,用 vanitygen -t 3 18p2p 即是用3线程进行工作,CPU就不会全占用,但速率会降为原来的75%左右。

  PS2:随时可以在命令行界面按 Ctrl+C 组合键退出运算。

  PS3:要把命令窗口里面的文字复制下来,可以点击右键选“标志”,然后左键圈选所要的文字,在圈选块里点右键,就复制到了,在其它地方可以粘贴出来。

  3.2 文艺用法

  如果我不喜欢“1234”开头的,我想要“333”结尾的,那要怎么办?vanitygen支持正则表达式筛选(用-r参数),所以这些要求都不在话下。但是用正则筛选的话,效率会降到三分之一左右。正则表达式的具体用法可以搜索一下,下面举几个例子来简单说明一下。

  以333结尾的地址:vanitygen -r 333$

  包含"xxx"的地址:vanitygen -r xxx

  以11开头且以11结尾的地址: vanitygen -r \b11(\w*)11$

  以4个数字开头的地址: vanitygen -r \b\d{4}

  以3个数字结尾的地址: vanitygen-r \d{3}$

  以3个数字再接"22"结尾的地址: -r \d{3}22$

  特别注意: BTC地址有些字符是不能用的:字母大写"O"、"I"和小写"l"和数字"0"是不会出现的,以普通用法进行运算碰撞的话,会提示这些字符不能用,而且会提示大概多久可以撞到一个符合条件的地址,但如果以-r参数进行正则筛选的话,不会有这些提示的,例如你用“vanitygen -r 0$”想选一个以数字0结尾的地址,那么它会兢兢业业地碰运气,但不会有结果。同样的,指定开头的话,一定要以数字1开头。

  3.3 进阶用法

  一般来说,上面的用法足够我们选一个不错的地址来用,但是如果我要选一个1234567为前缀的地址,按照提示,大概要七八个小时会有50%的概率碰上一个,我当然不会守着电脑等,但我怕离开之后它找到一个符合要求的地址,然后在我回来前电脑掉电了,那不可惜?这时候用 -o 参数可以把碰到的地址保存到文件里。

  vanitygen -o c:\add.txt 1234

  这样找到1234前缀的地址就会保存到C盘下的add.txt文件的结尾,这是追加的,不会覆盖,运行多次就会保存多个地址。

  当然也可以配合 -r 参数

  vanitygen -o c:\add.txt -r 222$

  但是如果我想算出一批以18p2p开头的地址呢?能不能自动完成,不用一个个输入?用 -k 参数可以持续地运算。

  vanitygen -k -o c:\add.txt 18p2p

  这样可以不停地运算,把碰到的地址全保存到指定文件里。

  3.4 专家用法

  凯撒的事归凯撒,电脑的事归电脑。

  别以为上面就用法的到头了,后面还可以有其它玩法。比如说我算一个1234567前缀的地址

  vanitygen -o c:\add.txt 1234567

  Difficulty: 15318045009

  [349.68 Kkey/s][total 2963712][Prob 0.0%][50% in 8.4h]

  根据提示,运算8个小时大概会有50%的概率碰上,国庆长假期间我外出游玩,打算让电脑帮我碰出一套以五个1到五个9结尾的地址,剩下的时间运算一个1234567前缀的地址后电脑自动关机。

1 2 >
分类列表
返回顶部