【三分钟讲清区块链比特币】之二:比特币入门教程

  一个署名为中本聪的人提出了革命性的构想让我们创造一种不受政府或其他任何人控制的货币这个想法堪称疯狂一串数字背后没有任何资产支持也没有任何人负责你把它当作钱付给对方怎么会有人愿意接受

  但是狂想居然变成了现实。随后的几年在全世界无数爱好者的支持下比特币网络运行起来了越来越多的人和资本参与星星之火终成燎原。刚刚过去的2017年比特币迎来了爆发式的增长从年初的1000美元最高涨到了2万美元全世界都为之震动上到政府下到普通百姓都在关注。事实就是比特币已经并将继续改变世界。

  新闻媒体往往只关注它的火爆表现忽视或者无法回答一些基本的问题。

  下面我尝试回答这些问题希望帮助大家理解比特币。抛开技术细节还是很容易解释的。

  有一点说明本文只讨论技术问题不涉及如何投资比特币更不会预测价格走势。事实上我也不知道如果我知道怎么发财可能就不会在这里写博客了。

  你可能听说过这个词所谓非对称加密其实很简单就是加密和解密需要两把钥匙一把公钥和一把私钥。

  公钥是公开的任何人都可以获取。私钥是保密的只有拥有者才能使用。他人使用你的公钥加密信息然后发送给你你用私钥解密取出信息。反过来你也可以用私钥加密信息别人用你的公钥解开从而证明这个信息确实是你发出的且未被篡改这叫做数字签名如果不懂这个请出门右转自行百度。

  首先你能解开加密包取出里面的钱因为私钥在你手里。其次别人偷不走这笔钱因为他们没有你的私钥。因此支付可以成功。

  这就是比特币以及其他数字货币的原理非对称加密保证了支付的可靠性。

  由于支付的钱必须通过私钥取出所以你是谁并不重要重要的是谁拥有私钥。只有拥有了私钥才能取出支付给你的钱。事实上真实的交易流程稍有不同私钥保证的不是取出支付给你的钱而是保证只有你能把这些属于你的钱支付出去详见后文。

  对于比特币来说钱不是支付给个人的而是支付给某一把私钥。这就是交易匿名性的根本原因因为没有人知道那些私钥背后的主人是谁。

  所以比特币交易的第一件事就是你必须拥有自己的公钥和私钥。

  你去网上那些比特币交易所开户它们会让你首先生成一个比特币钱包wallet。这个钱包不是用来存放比特币而是存放你的公钥和私钥。软件会帮你生成这两把钥匙然后放在钱包里面。

  你向别人收钱时只要告诉对方你的钱包地址即可对方向这个地址付款。由于你是这个地址的拥有者所以你会收到这笔钱。

  由于你是否拥有某个钱包地址是由私钥证明的具体的证明方法稍后介绍所以一定要保护好私钥。这是极其重要的如果你的私钥被偷了你的比特币也就等于没了因为他人可以冒用你的身份了把钱包里面的钱都转走。

  同样的你向他人支付比特币千万不能写错他人的钱包地址否则你的比特币就支付到了另一个不同的人了。

  下面我把整个流程串起来看看比特币如何完成一笔交易。

  一笔交易就是一个地址的比特币转移到另一个地址。由于比特币的交易记录全部都是公开的哪个地址拥有多少比特币都是可以查到的。因此支付方是否拥有足够的比特币完成这笔交易这是可以轻易验证的。

  问题出在怎么防止其他人冒用你的名义申报交易。举例来说有人申报了一笔交易地址 A 向地址 B 支付10个比特币。我怎么知道这个申报是线c;申报人就是地址 A 的主人

  比特币协议规定申报交易的时候除了交易金额转出比特币的一方还必须提供以下数据。

  确认交易的线c;交易还不算完成。交易数据必须写入数据库才算成立对方才能真正收到钱。

  比特币使用的是一种特殊的数据库叫做区块链blockchain详细的介绍请看我的上一篇博客《区块链入门》。本文只讨论交易如何写入区块链。

  首先所有的交易数据都会传送到矿工那里。矿工负责把这些交易写入区块链。

  根据比特币协议一个区块的大小最大是 1MB而一笔交易大概是500字节左右因此一个区块最多可以包含2000多笔交易。矿工负责把这2000多笔交易打包在一起组成一个区块然后计算这个区块的哈希。

  计算哈希的过程叫做采矿这需要大量的计算。矿工之间也在竞争谁先算出哈希谁就能第一个添加新区块进入区块链从而享受这个区块的全部收益而其他矿工将一无所获。

  一笔交易一旦写入了区块链就无法反悔了。这里需要建立一个观念比特币不存放在钱包或其他别的地方而是只存在于区块链上面。区块链记载了你参与的每一笔交易你得到过多少比特币你又支付了多少比特币因此可以算出来你拥有多少资产。

  你可能看出来了每4年奖励减半由于比特币可以分割到小数点后八位那么到了2140年矿工将得不到任何奖励比特币的数量也将停止增加。这时矿工的收益就完全依靠交易手续费了。

  所谓交易手续费就是矿工可以从每笔交易抽成具体的金额由支付方自愿决定。你完全可以一毛不拔一分钱也不给矿工但是那样的线c;你的交易就会没人处理迟迟无法写入区块链得到确认。矿工们总是优先处理手续费最高的交易。

  目前由于交易数量猛增手续费已经水涨船高一个区块2000多笔交易的手续费总额可以达到310个比特币。如果你的手续费给低了很可能过了一个星期交易还没确认。

  一个区块的奖励金12.5个比特币再加上手续费收益是相当可观的。按照目前的价格可以达到100万200万人民币。想想看运气好的线c;几分钟就能挖到一个区块拿到这样一大笔钱怪不得人们对挖矿趋之若鹜。

  全世界的比特币交易这么多可是区块链每秒最多只能处理5笔这已经成为制约比特币发展的一个瓶颈。

  很早就有人呼吁改革比特币协议提升处理速度。这件事在2017年8月有了一点眉目当时区块链发生了一次分叉诞生了一个新协议称为 Bitcoin Cash简称 BCH。这种新货币其他方面都与比特币一致就是每个区块的大小从 1MB 增加到了 8MB因此处理速度提升了8倍手续费也低得多。该协议是对原有区块链的分叉因此当时持有比特币的人等于一人获赠了一份同样数量的 BCH。

  比特币是一个全世界的开放网络只要你有服务器就能加入这个网络成为一个节点。每个节点都包含了整个区块链目前大概 100多 GB并且节点之间时刻不停地在同步信息。

  当你发生了一笔支付你所在的节点就会把这笔交易告诉另一个节点直至传遍整个网络。矿工从网上收集各种新发生的交易将它们打包写入区块链。一旦写入成功 矿工所在节点的区块链就成为最新版本其他节点都会来复制新增的区块保证全网的区块链都是一致的。

  最后你所在的节点也拿到了最新的区块链从而得知你早先的那笔交易已经写在里面了至此交易确认成功。

  ,可以购买现实生活当中的物品。它的特点是分散化、匿名、只能在数字世界使用,不属于任何国家和金融机构,并且不受地域的限制,可以在世界上的任何地方兑换它,也因此被部分不法分子当做洗钱工具。2013年,美国政府承认

  ?要不要现在就去投资一些? 这些问题的答案,我也想知道,就花了很多时间查阅资料、研究协议。前两篇文章《

  ,也可以从里面读取,所以它是数据库。 其次,任何人都可以架设服务器,加入

  的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读...

  (bitcoin)诞生于2008年的一篇论文。 一个署名为中本聪的人,提出了革命性的构想

  一串数字,背后没有任何资产支持,也没有任何人负责,你把它当作钱付给对方,怎么会有人愿意接受? 但是,狂想居然变成了现实。随后的几年,在全世界无数爱好者的支持下,

  白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。

  可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...

  ,对这几天的研究结果做一个总结,里面有些内容是我自己的一些理解,如果有错误望指正,谢谢。 现在

  (1.0)是一个基于密码学安全的分布式账本,是一个方便验证,不可篡改的账本。通常认为与智能合约相结合的

  目前价值成百上千美元 ,但不是由金子、铂金或任何贵重金属制造的,这就是

  的原理是什么呢? 针对不方便打开视频的小伙伴,CDA字幕组也贴心的整理了文字版本,如下

  目前价值成百上千美元 ,但不是由金子、铂金或任何贵重金属制造的,实际上这不是你能放在手中或存钱罐中的钱

  剖析工作量证明 工作量证明(Proof-of-Work,PoW)一开始发明的时候是用来防止垃圾邮件的。不一会之后,它就被用在电子现金系统中 [作者注1]。 表象之下,PoW 中的挖矿实际上在做的事情就是将动能(电力)转化为一个账本

  。一台矿机重复地运行哈希计算,直到它解决一个密码学难题。所有的哈希运算都会被丢弃,除了那个能够解决问题的哈希值。 这个渺小的哈希值,计算它只花费了非常少的能量,...

  系统是没有余额的概念的,它使用的是UTXO模型(Unspent Transaction Outputs,未使用过的交易输出),我们在交易过程中经常说的钱包余额,实际上是一个钱包地...

  的分叉问题,当然还有比较基础的一些技术手段,例如非对称加密,签名,工作量证明等。 流程及原理 总体的原则 账户地址是分配的公钥,有对应的私钥进行签名;公钥全网公开,可以验证签名身份。

  涨势喜人,牵动着每一位股民的心,持有的老哥后悔说当时我咋就没多买点呢,不然明天早饭又能多加个鸡蛋啦,...

  原理相关的资料,虽然不敢说把每个细节都完全搞懂了,不过整体思路和关键部分的主要原理还是比较明白。写一篇文章分享给大家。这篇文章的定位会比较科普,尽量用类比的方法将

  的基本原理讲出来。这篇文章不会涉及算法和协议中比较细节的部分,打算后面会再写一篇程序员视角下的

  的运营 根据中本聪(Satoshi Nakamoto)的思路设计发布的开源软件以及建构其上的P2P网络。 而后项目由两个前google工程师维护

  的最大创新在于展示了一种去中心化的数字支付体系的可能性。 举个例子. ...

  网上很多人分析了一堆,但是具体的交易流程,具体怎么工作的,很少有人分析清楚,现在我力求把这个过程说清楚,这个更适合技术人员查看,没有废话。 交易整体流程 用户通过客户端生成交易 然后选择一个自有节点或者公共节点peerA将自己的交易发送过去 peerA获取到交易信息之后,进行一长串的验证 验证通过之后,加入本地的交易池,而且广播到与之连接的所有节点peerB,peerC peerB和peerC...

  的汇率在3年间翻了25000倍,是什么力量让央行副行长“感兴趣”但“不承认”,抛开投机与商业欺诈

  作为一种工具究竟有没有价值?欢迎收看今天的走进“伪”科学用普通人也能理解的话解释

  网络刚刚成交了有史以来最大的一笔交易19 万

  (bitcoin)诞生于2008年的一篇论文。 一个署名为中本聪的人,提出了革命性的构想

  一串数字,背后没有任何资产支持,也没有任何人负责,你把它当作钱付给对方,怎么会有人愿意接受? 但是,狂想居然变成了现实。随后的几年,在全世界无数爱好者的支持下,

  网络运行起来了,越来越多的人和资本参与,星星之火,终成燎原。刚刚过去的2017年,

  迎来了爆发式的增长,从年初的1000美元,最高涨到了2万美元,全世界都为之震动,上到政府,

  (BTC)于2009年开始到现在,单价从默默无闻到即将匹敌黄金的波动价值,是新一代的金融投资品,还是一场惊天割韭菜的谎言? 在这里,博主记录下结合IT技术的虚拟货

  通过大量的计算产生,其去中心化的方式,使用整个P2P网络中众多节点来确...

  著名博主dog250的作品,我们聊天的时候,作者告诉我们他是在喝了一瓶这个酒后写的这篇文章,“李白当年也这样”。本文目录

  的误解有什么不一样危机量子计算如何应对通货紧缩如何应对个体死亡如何应对与因特网同根生说实话,关于

  linux系统下tar/gz/7z/xz/bz2/zip等各种格式的打包压缩解压

  浅论各种调试接口(SWD、JTAG、Jlink、Ulink、STlink)的区别

  同意。线程启动时传入的参数本来就是在线程自己的堆栈里,线程之间的堆栈互相又不影响。即便不用这几个接口,直接去打印*arg也是一样的效果。测试程序线程间都没有共同去操作全局变量,何来全局变量冲突的问题。

  Bimmer-Ashin:已经亲测,非常方便,适合微信PC多开,能换图标能进开始菜单

分享: