# 2 比特币的历史和钱包的介绍

作者: 程序员在深圳 | 来源:发表于2017-09-25 22:40 被阅读473次
题图

今天我们先来学习下比特币的历史,接着再来认识下比特币钱包。

比特币的历史

2008年,一个化名为中本聪(Satoshi Nakamoto)的人发明了比特币,他公开发表了比特币论文:A Peer-to-Peer Electronic Cash System,他在做比特币之前,借鉴了一些电子货币的思想,包括:b-money、HashCash等,但中本聪并没有依赖于这些中心化发行和结算系统中的任何一个,相反,他采用的是去中心化的方式。系统通过POW(Proof Of Work,也就是我们俗称的挖矿)算法完成每10分钟1次的选举,以此让一个去中心化的网络在交易状态上达成一个共识,保证了系统的一致性。这种算法极大的解决了一次交易,被消费两次的问题,在此之前,即便是中心化的货币系统都很难解决该问题。

比特币网络开始运行的时间是2009年,最初的原型是中本聪写的,项目开源出来后,吸引了一大批程序员参与其中,对其进行修订。Proof-of-Work算法为比特币提供了安全性和适应性,并且随着“矿工”的增加,算力曾现指数级的爆炸式增长,目前,整个网络的运算速度超过了全球所有超级计算机之和,同时,比特币的市值也在不断上涨,历史上最大的一笔交易是1亿5千万美元——交易一旦发起便立即执行,且交易费很低。

中本聪从2011年春天开始淡出公众视野,将开发代码的责任交给了社区志愿者,所以比特币背后的男人仍然是个迷,但不论是中本聪本人,还是任何个体,都无法超控整个比特币网络了,即便它的算法、代码都是公开的,比特币已经开创了一个新的领域,包括了分布式计算、经济学以及计量经济学

分布式计算问题的解决方案

中本聪的发明是分布式计算中一个著名问题的实践——拜占庭将军问题,简单的说,这个算法试图解决在一个不可靠的网路中,让所有节点对于某种状态达成一致。中本聪的解决方案是Proof-Of-Work,在不需要中心化授权的情况下就能形成共识,这是分布式计算中的一个重要的突破,它不仅可以运用于数字货币,还可以运用在公平选举、彩票、资产注册、数字公正等诸多方面。

简单说下我对POW的理解——它是如何解决一致性问题和Double spending问题的:

  1. 由于同一个区块只有一台机器对它进行修改,所以它是天然一致的
  2. 由于POW算法是一种随机性算法,任何机器都可能成为修改区块的机器,加上奖励机制以及其他机器对新增块的验证,使恶意篡改账本的成本高于的不作恶的成本,保证了每一笔交易都是正确无误的。

想了解更多比特币历史方面的内容,推荐你去看一部纪录片《比特币的崛起(The Rise and Rise of Bitcoin)》

比特币钱包

比特币的概念并不直观,除此之外,比特币钱包也是初学者接触这个应用的巨大障碍之一,有以下几点原因

  1. 钱包本身看不见摸不着
  2. 其中夹杂着公钥、私钥、地址等诸多概念
  3. 不像支付宝等中心化产品——财产的安全性部分交给第三方管理,而比特币钱包的安全性完全由自己管理

上一篇我们谈过,只要你保存好你的密钥,你就可以证明自己的比特币,而钱包就是用来保管密钥的应用软件,这是钱包存在的意义。下面我们对钱包分一下类,让你有个更全面的认识:

全节点客户端——相对于轻钱包来说,这应该可以被称作“重钱包”,这种客户端提供了比特币节点的全部功能,包括挖矿、验证、为轻客户端提供查询接口等,它存储了比特币网络中的全部交易数据,正因如此,它所消耗的资源就比较多,例如需要几百GB的磁盘空间(建议300GB以上),至少需要2GB内存。

轻钱包——轻钱包又称Simple-payment-verification(SPV),轻钱包主要的功能是提供支付或收款功能,它不需要保存全网中所有的交易信息,而交易信息的获取是通过连接网络中的全节点、调用节点提供的API来完成的。

第三方API客户端——第三方的意思是,把钱包和密钥交给它管理,它一般会提供一个web站点,最典型的例子便是交易所。

硬件钱包——存储比特币钱包的硬件,通过USB接口在电脑上使用,或用手机的NFC进行操作,这种钱包非常安全,如果你拥有大量的比特币,建议使用这种方式,顺便说一下,我本人使用的就是Trezor这款硬件钱包。

纸质钱包——把密钥抄在纸上,这种方式的技术含量没有硬件钱包高,但安全性也非常高,这种离线存储密钥的方式也被称作冷存储(Cold Storage)。

随着移动互联网的普及,目前最为流行的钱包是移动设备上的轻钱包,因为钱包的种类繁多,所以在选择过程中一定要慎重,市场的接受度和技术团队的实力都是值得考量的地方。

总结一下,钱包这个概念并没有那么高深莫测,它只是一个软件,和现实生活中的钱包一样:钱包本身不重要,钱包里装的东西才是最重要的,比特币钱包中装的是你的密钥,这些密钥一定要小心保管,最好是离线保存,因为一旦泄露出去,后果会不堪设想。

相关文章

  • # 2 比特币的历史和钱包的介绍

    今天我们先来学习下比特币的历史,接着再来认识下比特币钱包。 比特币的历史 2008年,一个化名为中本聪(Satos...

  • Mastering Bitcoin

    目录 1 介绍 2 比特币如何工作 3 比特币Client 4 密钥、地址、钱包 5 事务(交易) 6 比特币网络...

  • 比特币的钱包有哪几种?

    比特币钱包的种类 通常来说,比特币钱包的功能是生成新的比特币地址(账户)、统计账户余额、显示历史交易、签名新的交易...

  • 聊聊比特币钱包

    个人认为对比特币钱包比较好的一篇介绍。转自知乎比特宾的回答。 原文地址:《聊聊比特币钱包》 冷钱包>手机轻钱包>靠...

  • 比特币钱包是什么, 如何分类、比较和选择以及使用时的注意事项

    很多交易者对比特币钱包都有一定的了解, 但对比特币钱包是什么?比特币钱包的分类与比较,比特币钱包的选择,比特币钱包...

  • 比特币钱包(一)

    比特币钱包相当于与比特币交易的实体钱包。不同平台有不同的钱包。要开始使用比特币(比特币),首先你需要一个比特币钱包...

  • 各种钱包种类

    一、比特币钱包 ①比特派钱包 比特派APP是由比太团队研发的比特币钱包,它可以轻松安全的使用比特币和买卖比特币。 ...

  • 2018-06-13 区块链简单描述

    比特币 比特币钱包功能 比特币钱包,本质是一款软件 1、管理私钥和地址 (不需要联网) 钱包中的钱就是每一个私钥-...

  • 区块链钱包开发(Android篇)

    简介 本文主要内容为区块链钱包移动端(Android)开发,介绍比特币钱包和以太坊钱包的开发过程,包含钱包的主要功...

  • 《精通比特币》(5)

    9月13日 4.4 比特币钱包 比特币钱包不是像我们平常的钱包,我们钱包里装的是现金,但比特币钱包它只是一个文件或...

网友评论

  • 肚财神:这是陶肚评论的第100篇文章

    整体感觉:我是对比特币抱着很强烈的兴趣,但是囿于没有时间。看对文章标题就冲了进来。内容讲的比较全,很清晰。但读起来感觉比较乱,没有一个中心。

    标题:这不是给别人看的文章,而是给自己的学习笔记。如果写文章的话,不管内容如何,建议起一个吸引他人来读的文章。也可以平实一些,比如《讲讲比特币的历史和钱包》等等。

    框架:就像开头讲的,感觉没有一根线牵着,读起来有点跳来跳去的感觉。增加了读者阅读的困难。建议在开始给出文章的架构,打算讲哪些内容等等。

    内容:我是区块链的新手,基本和我的理解一致。但对于“拜占庭将军”问题,没有讲清楚,这到底是一个怎样的问题。建议稍微解释一下。关于钱包,建议最后将这些钱包总体讲一下优缺点分析,或者做一个表格,一目了然。

    排版:基本能过的去,还比较清楚。但如果有一张图片,在简书上分享的效果就完全不一样。

    码字不易,评论也可能有偏颇,仅供参考,期待更多更好的文章。公众号:行走的书架(Taodustudy),个人微信woshitjcc,欢迎一起学习讨论。
    肚财神:@解牛_冯雅杰 我也学习很多:+1:
    程序员在深圳:你的评论很有参考价值,确实差一个主线,审视不够,后续会注意这些,thanks

本文标题:# 2 比特币的历史和钱包的介绍

本文链接:https://www.haomeiwen.com/subject/joulextx.html