美文网首页区块链研习社万钻俱乐部草叶集
这届简友水平太高,居然让我解释1+1=2

这届简友水平太高,居然让我解释1+1=2

作者: 千千阙 | 来源:发表于2018-11-24 07:48 被阅读9次

    你以为这是个段子吗?

    我特别自我感觉良好的认为,这是简友给我的终极赞赏。可算有人问我问题了。

    我搜肠刮肚、费劲巴拉、苦口婆心的讲了什么是“工作量证明”“权益证明”“贡献证明”等概念,以为能证明自己脱离了低级趣味入门水平,算是打好了区块链学习基础,可以勇攀高峰了呢。可是,从简友的反馈中我发现,判断完全失误。

    他们说,“我最希望你能彻底系统的讲解一下区块链……用最简单的话讲明白……”不仅对我的学习进度提出了颠覆性意见,对我的学习方法也提出了非常明确的要求,竟然还知道了高大上的词我也不会这种学习特色。

    他们这是什么行为?这是在表示听懂了二元一次方程组求解之后,却说自己不明白1+1=2的行为。

    是不是太欺负人了?我写文从来没用过超过小学大纲以外的字,你咋不问我人口手怎么写呢?

    作为本身就是一名区块链新兵的我,感觉真是已经仁至义尽了。

    对这种读者怎么办?用我们黑话说那就是:绝对不能惯着!!!

    必须得给他讲明白了。

    所以,请大家把课本翻到前言,今天讲一下“区块链”。

    1+1为什么等于2呢?区块链是什么呢?你敢问我就敢答,一句话解释:区块链是个本。对,就是字面意思。

    这么一想是不是痛快多了?可如果它就是这样简单的一个本子,全世界不会那么多人觉得它值钱,然后因为大家都觉得它值钱,形成了信任共识,它还真值起钱来了,跟那些莫名其妙的字画一样。它与普通记事本的不同之处,也是非常科幻的一点是,它并不是本来就存在的,而是记一笔便生成一段,记一页便生成一页,想象一下,用计算机语言堆出来的。

    每个区块链都是一个本,各记各的事。简书,就是记录文章的。

    以鼻祖比特币为例,再往细了说一说。

    比特币是一个账本,有人有将日常支出进行记账的习惯,我就是。双十一剁手买了三条裙子,家庭开销3箱牛奶,工资到账1万块,就是记录钱来钱走这点事。

    但是,比特币账本它不是记一个人的账,是记所有人的所有账,所有用比特币交易的账。(此处有蒙太奇)每一枚比特币,从它诞生的一刻起,每个毛孔都是清清白白的,每一次转手都记录在案,永远记载,不可更改。合上比特币这个本,握在手里,你握着的是包含比特币全部时空碎片的完整世界。封面上比特币3个字熠熠生辉。写到这,我好像明白了那些买币的人是什么心情了。

    比特币每10分钟的交易会记录到一页上,称为一个区块,一个区块接着一个区块的不断生成,一个个按照时间顺序像火车车厢一样连在一起,就形成了区块链。

    记账这事不白记,给予奖励,奖励就是比特币,多劳多得。可能是因为在传统观念中,记录张三给李四5块钱这件事并不需要高技术含量,而且不停的记特别像是力气活,尤其是记好了还能得到币,所以形象的管这种行为叫做挖矿,参与挖矿的人叫做矿工。(此处是我个人理解,没有在权威资料上看到挖矿和矿工的名称来历。有误的话,请大家指正。)

    这种好事谁不想干呢?都争着干问题就来了,一、让谁记?二、币发给谁?都是终极拷问。

    要说中本聪老师傅不愧名字中有个聪字,特别聪明的想出一个办法(技术并非他发明,而是由他进行了创造性的使用),出道题发到全网,账不是好记吗?这道题难,谁先算出来题,这一页的账就归他记,比特币奖励就归他。完事儿,他把这页账本向全网一发,大家各自复制,都接在自己的火车尾巴上,再进行下一轮的数学答题竞赛。

    发现没有?最终每个人手中都有一个比特币账本,而且是一模一样一个字符都不差的,正因此,它具有了不可篡改性。(非得要改,就要花费超过全网51%的算力,说来话长,反正是所需成本投入远超成功实施攻击后的收益,所以理论上虽可行,客观上不可能。)

    这种玩法,矿工们一开始还挺冷静,后来比特币价格升了,共识越来越强,矿工们就疯了,全力以赴提高电脑的算力(计算机计算哈希函数输出的速度,简称CPU牛逼程度),很快普通电脑就没法玩了,设计出专门挖矿的电脑,直接叫矿机,开矿场,事业越做越大。

    区块链的概念还有很多内涵,可是文章写太长,读者就烦了,所以捞干的先说这些。

    ——我是千千阙——————

    用大白话作解,给你最深的懂。在这里,我一半是自己,一半是自编自导自演的角色——区块链首席翻译官。

    让我们红尘做伴,活得潇潇洒洒……

    相关文章

      网友评论

      本文标题:这届简友水平太高,居然让我解释1+1=2

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