比特币并没有被存储到钱包当中,钱包里面记载的只是一串密钥,个人拥有的比特币被整个区块链系统进行记录,每个节点都记录有用户的资产信息,“钱币”实际上是被存储到比特币网络当中的,钱包只是一个保管用户密钥的程序。
比特币的钱包里面只有密钥,这一现实或许颠覆了许多投资者的认知。每个用户都有一个能够包含多个密钥的钱包,里面只有私钥和公钥对的密钥链,用户密钥可以用来签名交易,比特币在网络中的流通也是通过数字密钥、比特币地址和数字签名等进行确定的,密钥并不在网络当中。
钱包具有控制用户访问权限、管理密钥和地址、跟踪余额等功能,是用户查看比特币余额、进行交易等操作的重要凭据。比特币钱包大致分为两类,分别是非确定性钱包和确定性钱包,两者的区别在于包含的多个密钥之间是否存在关联。非确定性钱包的用户密钥是从随机数中独立生成的,没有**规律,这导致如果用户具备很多个私钥,必须保存所有副本,这意味着需要经常对钱包进行备份,否则将会失去对钱包内资产的控制。
确定性钱包的密钥都是从一个主密钥当中派生出来,只要拥有主密钥,就可以再次生成密钥,密钥生成时使用了不同的密钥推导方法保护用户的隐私,这种方法可靠性更高,部署较为简单。