用户意见反馈

请在下面填写您遇到的问题或意见建议,并留下您的联系方式,
我们将为您提供更好的产品和服务。

您的邮箱地址

请详细描述您的问题或建议*

上传截图支持 jpg,jpeg,png,gif等图片格式,图片小于5MB

取消提交
举报
  • 内容涉嫌抄袭,代表月亮消灭他/她
  • 发布不实消息,画个圈圈诅咒他/她
  • 诱导投资,放毛毛,揍他/她
  • 侵犯名誉、隐私,这个借一步说话
  • 其他
具体描述(选填):
取消提交
我要爆料

填写邮箱地址/手机号码(仅管理人员可见)

请详细描述您要爆料的内容*

上传截图支持 jpg,jpeg,png,gif等图片格式,图片小于5MB

取消 提交
提交网址
常用工具
取消 提交
发布快讯

快讯标题*

快讯内容简介*

快讯图片支持 jpg,jpeg,png,gif等图片格式,图片小于5MB

关键词*至少两个

原文链接

取消 提交

投稿奖励Token领取申请 我的奖励

选择您要兑换的Token

填写兑换文章信息

请填写您在链向财经平台已审核通过且未申请兑换Token的文章

*兑奖信息一旦提交将无法修改,请认真核对兑换规则及接受地址

取消 提交

已成功提交审核

期待您更多优秀的作品

Token奖励领取最新状态,可前往
个人中心“我的奖励-投稿奖励”查看

后,弹窗自动关闭

扫码领取奖励 更多详情

链小象(CFOR)未来可兑换比特币、以太坊、瑞波、EOS等区块链资产;链向财经合作区块链项目资产;链向财经应用内的增值产品和服务、链向财经主办活动的奖品。

  • 10290
  • 1
  • 喜欢
  • 举报
  • 分享到
  • 微信
    打开微信“扫一扫”,打开网页后点击屏幕右上角“分享”按钮
  • 空间
  • 微博
  • twitter
  • facebook

十分钟区块链系列05:一文看懂比特币核心钱包和轻钱包

12-03 17:21

标签: 比特币 钱包 私钥 公钥

来源: 爱因斯坦一撇

说起钱包,大家都很熟悉,结合现代的微信钱包、支付宝对比,比特币的钱包和这些互联网的钱包有些类似,可以储存比特币资产,可以进行转账、付款等交易,也可以查看交易记录,管理钱包账户(比特币的地址)等。

比特币钱包随着比特币交易的进化,也发生着变化,从重量级向轻量级演化。


一、比特币核心钱包(重量级)

最开始的比特币钱包是跟比特币客户端一起的,我们都知道比特币客户端里面有很多区块信息,随着交易增加,这些信息体积会越来越大,占用的空间也不断增加。如果钱包要包含这些信息,那就会变得很庞大,也就不太可能在普通的移动设备上出现,而只能用于桌面。这类需要配合完整区块信息去使用的钱包,就属于比特币核心钱包。


二、比特币轻钱包(轻量级)

很多时候用户使用钱包,比如使用支付宝钱包进行银行转账,只需要发起交易,等银行确认或者支付宝服务器确认交易,普通用户不需要看到全部过程,验证交给核心的服务器去完成。比特币交易也一样,验证交易数据这些过程可以交给核心节点去完成,因此就出现了一些轻量级的比特币钱包,也就是轻钱包。


三、基础概念

我们在发起比特币转账的时候,会需要输入一个比特币地址,就好比银行卡转账的银行卡号或者支付宝的账号,不过比特币地址比这个复杂很多。

那么,比特币地址如何得来呢?我们先来认清私钥、公钥、比特币地址这几个概念。

如果你对数据加密有所了解,那么应该对此不会陌生。目前的加密算法主要有对称和非对称加密两种方式。

对称加密相对安全系数低一些,比如把abc替换成edf,有规可循,比较简单,容易被破解。

针对对称加密的弊端,非对称加密应运而生。非对称加密有一个公钥,一个私钥,互相配合使用。

1、私钥

私钥就是私有的,需要妥善保存的。公钥加密的数据可以用私钥去解密。

2、公钥

公钥是公开的,可以给别人看的。私钥加密的数据可以用公钥去解密。私钥可以通过算法生成公钥,但是公钥无法反向生成私钥,这也是公钥可以公开的原因。私钥和公钥配合使用,可以提升数据的加密安全性。

3、比特币地址

比特币地址生成过程首先需要随机生成一个私钥,私钥再加密得到公钥,公钥再通过哈希算法等,最终得到一个比特币地址,过程比较复杂。简单来说,就是私钥转公钥,公钥转公钥哈希,哈希地址再变为比特币地址。

比特币地址的生成最终起源于私钥,公钥是公开的,公钥无法生成私钥,所以必须保存好私钥,私钥就相当于支付宝钱包的密码,而且没法通过手机号、邮箱等找回!


四、比特币核心钱包的优缺点

比特币核心钱包是一个很完整的客户端,包含了完整的账本信息,功能完善,可以创建钱包地址、收发比特币、加密以及备份钱包等功能,发起交易时可以得到完整的验证。总而言之,功能应有尽有而且安全,这是它的优点。

当然,既然包含了完整的交易信息,功能强大,那么自然就占用空间,不便携。

另外,通过比特币地址生成过程上面我们也知道,每生成一个比特币地址,就会有一个私钥生成,而且私钥是不一样的,还有一点核心钱包可以无限创建比特币地址。这就好比你的支付宝上面可以添加无数张银行卡,但是每次使用时候支付密码都不一样,或者就是你吃饭去的店不一样,地址也不一样,万一丢了就去不了这一家饭店一样,会很头疼。


五、比特币轻钱包的优缺点

比特币轻钱包比如SPV钱包,SPV其实就是把比特币核心钱包部分功能独立出来,交易验证交给核心节点,下载区块头数据代替下载完整区块链数据,简单验证支付是否发起,至于主链验证是否失败,说不准。从这里可以看出轻钱包轻便,但是牺牲了一些安全性、可靠性。

再比如分层确定性钱包(Hierarchical Deterministic Wallets),目的是管理多个钱包私钥,大致过程其实就是先生成一个私钥,再用这个私钥生成子私钥,主公钥可以生成子公钥,而且独立了私钥和公钥。只需要备份某个主私钥,就可以查看下级,还可以设定不同的权限,比如交易还是查看交易,或者均可,保存当个私钥会省事不少。但缺点也很明显,因为主私钥和私钥之间有固定的某种关联,自然也就牺牲了安全性能。

感谢你的耐心阅读,我是爱因斯坦一撇,欢迎留言、评论!


+1

已有0人喜欢

声明:本文由链向财经专栏号作者撰写,观点仅代表作者本人,不代表链向财经官方立场。

提示:为了您能更及时的获取到最新热门资讯,请关注链向财经微信公众号:LXcaijing