区块链的源---白话比特币白皮书

本文由“币嗨BIHI内容合伙人计划”赞助

与比特币的缘分

2015年,有一位朋友曾经向我提起过比特币,当时我们几个人在深圳福田的卓越世纪中心炒股。适逢牛市,大家每天都在赚钱,朋友的话刚说完,马上有人说,比特币是骗局,风险巨大,遭到一众人的否定。我当然也就错过了。

2017年12月,当另一位朋友,做手机出口的同行再次提起区块链,比特币,我的反应是:不是骗局吗?怎么还在?而且是这么一位严谨靠谱的人提出来。好吧,我了解一下。

看看,这就是我与比特币的缘分,我终于在2017年12月12日,买下了0.1个比特币。在它138000的高位。

白话比特币白皮书

天天听,天天说,却还没有看过比特币白皮书的童鞋请举个爪。嗯,我说我自己呢。你们也可以对号入座。

翻开比特币白皮书有这么几个部分,咱们一起说道说道?来吧。

简介

中本聪在开篇处,引入了互联网贸易的支付问题。首先代表我们普罗大众数落了一番现有的点子支付系统的不是:

1、总是要借助第三方来处理单子支付,这第三方的成本不得我们用户出?

2、由于交易是可逆的,对于无法退货的商品和服务,我们卖家也不得不含泪退款。

3、为了让买卖双方建立信任,只能通过第三方,然后我们的信息,身份证,结婚没都得告诉第三方。我们还有隐私吗?

好了好了,别哭了,本聪我有解决办法。

本聪君信誓旦旦的说:

我们将提出一种通过点对点分布式的时间戳服务器来生成依照时间先后排列并加以记录的点子交易证明,从而解决双重支付问题。只要诚实的节点所控制的计算能力的总和,大于有合作关系的攻击者的计算能力的总和,该系统就是安全的。

表示听不懂,大白话快来。

大白话一身汗匆匆赶到,"来了,客官。"

说:本聪君的意思是,他准备自己弄一套点子支付系统。好处是:

1、用密码学技术来解决信任问题,您再也不用向任何第三方交隐私了。而且支付给您的钱不会再被退回去,不存在回滚的。

2、为了避免一份钱支付两次,他加了个时间戳。先支付的才算数,后支付的直接作废了。

3、他这个系统是点对点支付的,无需给第三方支付手续费。

回答完毕。客官,您明白了吗?

OK啦。

看了这简介,Wendy发现聪明的中本聪为了达到自己的目的,哦不,为了实现人类的愿望,开始整合技术了。

交易

这部分内容就是密码学在比特中的应用了。是一种通过密钥签名进行交易验证的方式。

想想咱们现在在银行的交易,登陆用户名和密码,确认身份一致,进入银行系统转账。在比特币世界里,没有银行的系统来验证你的身份,那就靠密码学喽。

时间戳服务器

既然没有了银行,没有了第三方,那么中本聪就要把银行干的那些事情都交代给代码和技术干才行呀。

时间戳服务器是负责不要让一个人的钱付两份,三份的。专业名词叫“双花”。张三发起了一笔支付给李四,然后又把同一笔比特币支付给了王二。给李四的那笔先到,他的就算数,盖个时间戳。你王二的就作废了。谁叫你晚到。

区块链其实就是通过时间戳运算连接成一条链的。

工作量证明

为了在点对点的基础上增加一个时间戳服务器,每个区块中都需要补充一个随机数,这个随机数很难才能找到,需要很强的CPU算力。那让谁找呀?

不利不起早,没有奖励,不好找人吧。本聪君想了想,一拍大腿,对呀。那就引入一种共识机制吧,工作量证明,有能力干活的人,可以得到奖励。中本聪真是整合高手呀。

说到这儿,谁能帮我证明一下,“中本聪”的意思是不是“中国人本来就很聪明”?这问题困恼我很久啦。


网络

比特币其实是一个网络软件,而且它不依靠某个服务器,那么一个一个的节点之间如何确认交易过程?靠的是比特币网络的应用协议。过程如下:

1、新的交易向全网广播;

2、每一个节点将收到的交易纳入一个区块中;

3、每个节点都尝试在自己的区块中找到一个具有足够难度的工作量证明;

4、当一个节点找到了一个工作量证明,它就向全网广播;

5、当该区块的所有交易都有效而且之前未存在过的,其他节点才认同这个区块的有效性;

6、其他节点接受该区块。


激励

这个简单,就是干活拿钱。哦不,干活拿币。

在比特币的系统里有两个工作:

1、提供CPU算力,俗称“挖矿”。

2、交易过程中的交易手续费。


回收硬盘空间

比特币从创世区块开始,大约每10分钟产生一个区块,随着区块链的“体积”越来越大,需要的存储空间也一直在增加。目前已经超过了120GB。未来还将继续增加下去。

事实上,不是所有的节点都需要存储所有的比特币网络的数据。只有全节点才需要。可以删除过劳的一些交易数据来压缩数据,同时不破坏区块的随机哈希值。


简化的支付确认

由于比特币的客户端数据太庞大,必须有一种简化的支付确认来提供方便。这个模型就是负责让用户更简便的进行支付的。


价值的组合和分割

首先,在比特币系统里,比特币就是价值。什么是组合呢?比如张三需要向李四支付12.5个比特币。他不需要一个比特币一个比特币的支付,他可以支付10个比特币+2.5个比特币,或者8+4.5个比特币。也可以支付15个比特币,等着李四找零。可以随意组合。分割指的是支付转出的意思。


隐私

在传统的支付体系里,我们要向银行或第三方机构提交我们的所有信息。银行可以以此验证和确认交易。可是我们的信息也被不同的第三方机构卖了不知道多少份。

比特币的系统里,不需要登记身份证、性别、婚否、家庭住址、工作单位等。只有一个电子地址。所以比特币的系统中带有匿名性和隐私保护。


计算

这部分其实是将比特币系统的安全性。当一个恶意攻击者想要篡改数据,他的成功概率有多大呢?答案是:很小很小,几乎不可能。为什么?

好比一场1000米跨栏跑比赛。每跨栏100米记录一次时间,你想更改第三次记录的时间数据,别人还在往前跑。你需要重新跨第三个栏,并在跨第四个栏之前追着别人,否则你需要继续更改第四个栏的时间。一步跟不上,步步跟不上。

好啦,我们已经过了一遍比特币的白皮书,大家什么感觉?我是惊叹于中本聪大神的整合能力。

咱们之前了解的那些先于比特币而存在的技术都被他一网打尽了。

什么分布式存储啦,我比特币需要那么大的存储空间,去中心化的系统怎么可能掏钱去置办中央服务器,当然要分布式存啦。

还有点对点传输,你过来,你不来我比特币怎么点对点支付呀。

你你,密码学,你不来,我怎么在不需要人们的资料的情况下,不建立信任体制的情况下,正常安全的支付呢?

叫你呢,工作量证明,没有你这个共识机制,谁给我干活,记账呀。

嗯嗯,各就各位,咱们就开干吧。世界终将是我们的。哈哈哈哈哈。。

你可能感兴趣的:(区块链的源---白话比特币白皮书)