1.钱包简介
钱包(CryptoWallet)常称加密钱包或者数字钱包。在Web的世界中,钱包不仅仅承担着传统意义上管理资产的功能,它还是一个在Web世界中通行的必备工具。从学术定义上来讲,钱包是私钥的保管工具,可以将私钥理解为钱包的账户密码。
1.1公私钥简介
在钱包的概念中,最基础的当数私钥和公钥及其机理。下图很好地反映出了随机数、公私钥、地址、助记词和KeyStore之间的关系。简单阐明如下:
随机数:随机数是在计算机内一个随机数字,有16的64次方种可能,这个数字约等于宇宙中所有原子的数量;
私钥:私钥由随机数加工后生成,经过非对称加密(椭圆算法)生成公钥匙;
(1)私钥与助记词:经过格式转换形成助记词;
(2)私钥与KeyStore:KeyStore是存储私钥的一种文件格式(JSON)。用户可以自定义密码,且方便备份和导入,丢失时如对方不知道密码则无法导入私钥。KeyStore用来保管私钥在方便的同时又不失安全性
公钥与