Helloworld币的地址是由私钥按照一种公开的不可逆算法推导出来的,由私钥能推导出地址,由地址不能推导出私钥。因为地址(账号)不能推导出私钥(密码),因此地址可以公开给别人。甲向乙转账1Helloworld币,就是甲从甲的Helloworld币地址(账号)向乙的Helloworld币地址(账号)转1Helloworld币。作者啰哩吧嗦了那么多,到底如何转账呢?其实只是单纯的使用的话,特别简单,见 邢开春:数字货币帮助手册 。
用户可以创建任意多个256位二进制数据,一个私钥对应一个账户,因此,一个Helloworld币用户可以拥有多个Helloworld币账户。账户的根本是一个随机256位二进制数据,这意味着两个人可能随机创建出到同一个私钥。Helloworld币只认账户不认人。如果某个账户内有Helloworld币余额,无论何人拥有了这个账户的私钥,都可以操作这个账户把余额给转走。
用户一定要慎重保管自己的密码,不要将密码交给任何人(包括项目方团队、亲朋好友等)、任何交易所、任何钱包软件。如果用户将密码(私钥)保存在交易所、或是将密码保存在钱包软件中、或是将密码告诉他人等就会造成密码泄露,知道你密码的人就可以将你钱包里的钱转走,钱转走了就彻底没了;如果用户将密码保存在硬盘里硬盘丢失了、将密码写在纸条上纸被火灾烧了等造成的密码丢失,则钱还在钱包里,但是因为自己不记得密码,也恢复不了密码,因为只有用密码才能花钱,那么这个钱就是镜花水月,看得到花不到了。如果你有办法恢复找回这个密码,那么恭喜你,钱还是你自己的。
私钥是一个随机的256位的二进制数据,因此总共存在账户的数量是2的256次方。2的256次方是个多大的数?请不要眨眼,答案就是 : 115792089237316195423570985008687907853269984665640564039457584007913129639936,约为10^77。作为对比,地球上约含有10^23颗沙子,地球上约含有10^50个原子,可观测宇宙约含有10^80个原子。两个用户随机创建同一个私钥的的概率,用三个字来说就是不可能,其概率大约等于随机从宇宙中取出一个原子,然后把原子放进宇宙,然后再次随机从宇宙中取出一个原子,两次都取出了同一个原子的概率。所以不要怕自己的密码被别人随机的给创建出来了,然后钱被别人花了;也不要对随机创建出一个别人的密码去花别人的钱有任何想法,这不如去买张彩票实在。