原文标题:《为什么每个人都要有一款钱包?》 什么是钱包?通俗地说,数字货币钱包类似于支付宝。支付宝处理的是你的人民币,钱包处理的是你的数字货币。 钱包的分类?提到钱包的分类,就不得不说私钥这个概念。 私钥就相当于你的银行卡密码,控制了私钥就可以控制对应的数字货币。 然后,按照私钥保管方式的不同,钱包分两类——将私钥托管在云端第三方的云端钱包,以及用户自己保管私钥的钱包(又细分成 HD 钱包和硬件钱包)。 云端钱包的优势是:
自己保管私钥的钱包——那就是不依赖任何第三方,自己保管自己的数字货币。自己保管的话相应风险也自己承担了。 你在刚才反复提到一个关键词——私钥。那私钥是什么呢? 私钥就相当于银行密码。但是光有银行密码是没法“收钱”的,还需要有“地址”。地址相当于银行卡账号。但是地址与银行卡账号最大的区别是,银行卡账号是银行派发给你的,但地址是从私钥派生出来的。地址与私钥一一对应,私钥可以推导出地址,但是地址无法推导出私钥。这里面的密码学算法具体不展开,钱包都会替你代劳。 银行卡账号一定是唯一的,为了避免两个人控制同一个账号。那数字货币的“地址”,怎么保证这个唯一性呢? 因为地址是从私钥派生而来的,所以地址的唯一性其实就是私钥的唯一性。这里的逻辑可能有一点反直觉。这里的逻辑是——因为私钥的可能性足够多。大概有 2 的 256 次方这么多,所以,只要你随机从里面选一把私钥,别人跟你选中同一把私钥的可能性为零。大家对 2 的 256 次方这个数字有多大可能没概念,这个数字约等于宇宙中所有原子的数量。所以你从一个茫茫大的池子里面随机选择一个私钥,那这个私钥跟别人重合的概率就是零了。 这里又引入了一个重要概念——随机。 这里私钥的池子是足够大了。但是你必须保证私钥生成的随机性,才能保证你与别人不会选择同一把私钥,或者你的私钥不会被黑客暴力测试一个个试出来。 前面讲了云端托管私钥的云端钱包,以及私钥的概念。如果我不信任任何第三方,想自己保管私钥,那又该怎么做呢? 前面提过了,自己保管私钥的话,一般有两种方案,一种是 HD 钱包,一种是硬件钱包。硬件钱包属于比较高阶的玩法了。我们先聊一下 HD 钱包。 (责任编辑:admin) |