O3 钱包上周正式上线支持了 ETH 钱包,大家在创建钱包时涉及到了一些专业名词:助记词,私钥、Keystore。相信大家都听到这样的说法:助记词是加密后的私钥,但没有详细了解过它的产生过程和为什么说它是加密后的私钥。
今天我们就从技术角度了解一下助记词是如何产生的,以及它是如何变成私钥的。
在一般数字货币中使用的都是 256 位的随机整数作为私钥的,但记忆很困难,所以为了方便大家记忆和使用,BIP39 规范提出了一种通过助记词来推算种子的算法,帮助我们的降低使用门槛。
· 助记词的几种形式
目前已经规范化的助记词词典有简体中文、繁体中文、英文、日文、法语、意大利语、韩语、西班牙语等,但大部分主流钱包还是只使用英文。
虽然我们常见的助记词个数是 12 或 24 个,但是还是可以生成 15、18、21 个数的助记词,甚至是低于 12 个。他们之间的区别是:一般24个词的安全性高,但是12个词易用性高,且可以兼容其他主流钱包;而低于 12 个词的碰撞几率太大、风险太高所以不建议使用。
O3 钱包上周正式上线支持了 ETH 钱包,大家在创建钱包时涉及到了一些专业名词:助记词,私钥、Keystore。相信大家都听到这样的说法:助记词是加密后的私钥,但没有详细了解过它的产生过程和为什么说它是加密后的私钥。今天我们就从技术角度了解一下助记词是如何产生的,以及它是如何变成私钥的。在一般数字货币中使用的都是 256 位的随机整数作为私钥的,但记忆很困难,所以为了方便大家记忆和使用...