微博:比特币布道者
时间:2022年5月9日
【bitcoin银行的“强迫症式”开户过程】
一、什么是bitcoin银行账户?
1、bitcoin银行账户与传统中心化银行账户类似,都有密码和卡号,对应到bitcoin上,分别就是私钥和地址。但银行卡的密码与卡号没有强关联性,而bitcoin的地址是由私钥计算出来的,且只能由私钥计算出地址,无法从地址计算出私钥。
2、bitcoin银行的所有账户早已存在!早已存在!早已存在!大约有2^256个,所谓的bitcoin开户过程,就是随机地从这些早已存在的账户中提取一个或多个账户!
(1)这条对不了解bitcoin的人来说,确实有点匪夷所思。这里不想展开讲bitcoin的技术原理。比特黑们可以往美帝阴谋论上想。
(2)开户的过程,会不会歪打误着地碰到了别人的bitcoin账户?理论上是有这个可能的,但概率极低,因为bitcoin账户的数量与宇宙中所有原子的数量差不多在一个数量级上。所以说,歪打误着地碰到了别人的bitcoin账户的概率比往大海了扔了一粒沙子,你又把它捡了回来的概率还低n个数量级。
二、bitcoin的“强迫症式”开户过程
1、既然“bitcoin开户过程,就是随机地从这些早已存在的账户中提取一个或多个账户!”,那么构建随机的信息熵就是最关键!最关键!最关键的步骤。
(1)扔硬币。把1枚硬币连续扔256次以上(或把256枚以上的硬币一次性扔出),正面记为1,反面记为0,连续记录下来,这样就构建了一个256位以上的二进制信息熵。
(2)掷色子。把1个色子连续掷103次以上(或把103个以上的色子一次性掷出),连续记录下每次点数,这样就构建了一个103位以上的十进制信息熵。(注:6^102 < 2^256 < 6^103,所以至少掷103次,才能保证密码强度不低于bitcoin私钥的密码强度)
(3)脑钱包。脑钱包的核心思想:自己构建一个或多个密语(人脑容易记住的),对密语进行一次或多次哈希计算(sha256、sha512、md5等哈希函数任选),再对计算出的哈希值进行增删改及替换等修改,再进行哈希套娃,将最终的哈希值作为信息熵。(注:脑钱包的密语与规则是核心,需要牢记或分别抄在纸上)
(4)用现成的钱包,例如bitcoin core、比太、ledger等软硬件钱包。
2、计算wif格式的私钥及地址。
WIF(Wallet Import Format)格式的私钥及地址,是经过base58编码转换过的私钥及地址,比二进制或十六进制的私钥及地址,更容易被人类识别。
通过开源的脑钱包工具(如果自己有编程能力且对bitcoin的私钥、公钥、地址转换过程比较清楚的geek们,可以自己动手,丰衣足食),将上面构建的信息熵转换成wif格式的私钥及地址。
给大家推荐两个脑钱包工具:
(1)我自己开发的脑钱包工具https://startbitcoin.org/bitcoin/index.html
(2)全球广泛使用的脑钱包工具(bitaddress,现在居然要翻墙才能访问)http://bitaddress.org