一文理解各种类型的比特币钱包 | 区块链知识分享

钱包的使用是咱们混迹币圈人士的必备技能,因为目前主流的交易所还是中心化的,放在交易所还是有一定的跑路和被攻击风险。一般大资金都会分散放在多个钱包中,然后保管好私钥。

钱包究竟是什么,我们今天来讲解下比特币的几种钱包。理解了比特币的几种钱包,其它数字货币的钱包原理其实是一样的。

1. 什么是比特币钱包

我们使用一个比特币钱包,可以生成无数个钱包地址,每个地址都可以存取比特币。每个地址对应一把私钥,这个私钥和地址是一一对应的。

这个钱包就好比我们现实中的钱包夹子,里面的放的很多银行卡,银行卡号就好比一个比特币地址,银行卡密码就如同私钥。

不同的是,在比特币系统中掌握了私钥就掌握了该地址里资产的所有权,并不需要地址。而银行卡只知道密码,而不知道哪一张卡是没用的。

私钥是随机生成且非常安全的,私钥本质上由32个字节组成的数组,1个字节等于8位二进制,也就是一个二进制只有0或者1两种可能性,所以私钥的总数是2^256次方可能性,这已经超越了全宇宙中原子的总数。

因此即使耗尽耗尽整个太阳的能量也不可能通过遍历算出私钥的值。从密码学上看是完全安全的,只是保管的方式是否安全。一般要将私钥在不联网的环境下显示出来后,抄在纸上保存在保险柜里。

2. 全节点钱包

全节点钱包会从网上下载比特币网络所有的节点,从创世区块至今所有的数据,然后这个钱包自己来维护全网的数据,自己验证竞争挖矿的结果,是完全的去中心化的钱包。

Bitcoin Core 就是典型的全节点钱包,由比特币官方开发 Core 团队开发的。

总数据大概几百G,选择一台普通的笔记本是可以装的下的。只是下载的时间要挺久的。

全节点钱包一般要常开着,来及时同步网络中的新数据,否则每次使用时候要先同步数据。

3. 轻钱包

轻钱包只维护和该用户有关的交易相关数据,不同步其他数据,也属于去中心化的钱包的一种。

轻钱包一般验证交易都是采用 SPV 便捷验证,我前面的文章有介绍过 SPV。

像我们用的最多的 imtoken 就是轻钱包。

4. 中心化钱包

中心化钱包的运行完全依赖该钱包公司以及公司的服务器,用户读取的数据可能都来自公司提供的,并不是区块链网络中的数据。

使用中心化钱包要注意它的历史口碑,毕竟不是去中心化的。

5. 硬件钱包

上面的几种钱包都是在线钱包,也就是需要联网的。我们知道只要联网就可能存在一定的风险,一个稍不留神的不谨慎操作就可能给黑客留了攻击的机会。

因此就出现了硬件钱包,指将钱包软件运行在专门设计的硬件的技术之上。

硬件钱包不是免费的,需要购买。它看起来很平常,有的就和U盘一样,拿在手里就好像自己的比特币都完全掌控在自己手里一样,有安全感。

现在的钱包有些都是支持多个币种了,比如我用的麦子钱包,以太、NEO、比特币、EOS等都支持,管理起来很方便。

你可能感兴趣的:(一文理解各种类型的比特币钱包 | 区块链知识分享)