1. 托管(Offchain)钱包与 Onchain 钱包
Chain 指 Blockchian,即区块链。Off 为不在链上,On 在链上。两者的区别为:
- 用户间的交易数据是否链上可见
Offchain 即用户间交易不在链上可见,Onchain 是链上交易,所有的交易在区块链上可查。类比支付宝:支付宝用户间的相互转账不会通过网银;但如果支付宝用户向银行卡转账就需要通过网银,这里的网银就类似于区块链中的链上了。
- 用户是否需要自己保存私钥
托管钱包帮助用户保管私钥地址,因此用户在注册的时候不需要输入助记词,也不支持导入私钥。可以理解为托管钱包是数字资产领域里的“银行”。
2. 非确定性钱包与确定性钱包
非确定性钱包和确定性钱包,此二者将密钥对纳入了讨论范畴。这两种类型的钱包只含有密钥,而不是数字货币,每个用户都有一个包含多个密钥的钱包,但钱包只包含私钥 / 公钥对的密钥链。用户用密钥签名交易,从而证明他们的交易输出(账户内的数字货币)。数字货币以交易输出的形式存储在区块链中。
你可以理解为:存在钱包里的不是数字货币而是私钥,你可以将私钥导入到其他任何相同类型的钱包中,并在导入后显示同之前相同数量的数字货币。
其中,非确定性钱包(nondeterministicwallet)的每个密钥为随机数独立生成。密钥彼此无关。比特币客户端( Bitcoin-QT)之前就是非确定性钱包。
确定性钱包(deterministicwallet)的所有密钥从一个主密钥派生出来,这个主密钥即为种子。该类型钱包中所有密钥都相互关联,如果有原始种子,则可以再次生成全部密钥。确定性钱包使用了不同的密钥推导方法,最常用的推导方法是使用树状结构,称为分级确定性钱包或 HD 钱包。确定性钱包由种子衍生创造。为了便于使用,种子被编码为容易记录的字符(英文单词或中文或其他等),也称为助记词。
非确定性钱包与确定性钱包最大的区别为密钥之间的关系,前者离散,后者从属或者树状结构。而非确定性钱包(以之前的 Bitcoin-QT 钱包为例)最大的问题在于找零机制的存在使得钱包必须被经常性地备份。这使得非确定性钱包用起来变得繁琐,目前非确定钱包也正在被确定性钱包替换。
3. 冷钱包与热钱包
冷钱包是指网络不能访问到私钥的钱包。冷钱包往往依靠“冷”设备确保比特币私钥的安全,比如不联网的电脑、手机、写着私钥地址的小本等。冷钱包可以避免私钥被黑客盗取的风险,但是可能面临物理安全风险,比如丢失损坏等。
热钱包是指互联网能够访问私钥的钱包,热钱包一般为在线钱包。使用热钱包时,最好在不同平台设置不同密码,且开启二次认证,以确保自己的财产安全。
无论使用冷钱包还是热钱包,切记保管好自己的私钥,以防币被转走。
评论
0 条评论
请登录写评论。