以太坊的私钥生成的本质是选择1 ~ 2^256之间的数字。一个简单的方法是在大空格中选择随机数,然后使用SHA256计算哈希值作为私钥。这种方法的优点是简单快捷,缺点是记忆和管理困难。
助记词是秘密密匙的原始单词的连缀。当助词与其他数据结合时,它会生成一个被称为“主密钥”的哈希值。这被认为是树根。这个方法的优点是秘密密匙容易备份和恢复。
在Go语言中,你可以使用ecies.GeeraeKey函数或golag标准库中的ecdsa.geeraekey函数来生成私钥[]。这些函数从随机来源(例如rad.reader)获取熵,以确保生成的私钥是安全的。
你可以使用Pyho的库“ehereumjswalle”来生成以太宝的私钥和地址[[20]]。这个方法适用于需要编程实现的场合。
扔硬币或骰子来制作秘密密匙也是很有趣的方法。例如,掷256次硬币,写出一串文字,正面为1,反面为0。把它转换成二进制,得到私钥[[18]]。
无论如何,私钥制作完成后,都必须存放在加密文件、硬件、纸质媒体等安全的地方,防止丢失或泄露。如果你忘记带秘密密匙,或者无法访问存储空间,你的账户和资产将无法恢复。