区块链大学区块链研习社区块链

通俗易懂,深刻的读懂区块链

2020-03-27  本文已影响0人  寻光笔记

回看互联网的发展史,现在的区块链可能相当于 1994 年的互联网,即互联网刚刚进入大众视野的时期,那也是第一波互联网革命萌芽的时期。谷歌、亚马逊、Facebook、腾讯、阿里巴巴、优步、滴滴,甚至现在市值超万亿的苹果都得益于那一时刻。

现在区块链技术可能带来互联网的二次革命,把互联网从“信息互联网”带向“价值互联网”,为什么说区块链使得信息互联转向价值互联呢?

是信任,因为信任,你才会把钱借出去,因为信任,你才会在淘宝上买东西而不用担心卖家不会发货,可见信任可以说是无价的,而区块链能在网络中实现去中心化的信任体系。足可以说区块链使得互联网可以传递价值,而不仅仅依赖于互联网获取信息。

产生信任的两种场景

一个德高望重的老人

假如有一个人从来不说假话(所有人都公认的),那么他说的话,你肯定会相信的吧。也就是说,你信任他。这种场景,生活中也很多,这个德高望重的老人就像一个信任中心,比如你相信支付宝,银行不会骗你的钱,所以你会把钱放里面,也就是你相信支付宝,相信银行。

三人成虎

三人成虎,你肯定听说过,一个人说街上有母老虎,你可能不信,两个,三个,四个...都这么说,那你八成也就相信了。

在现实社会中,最常见的就是中心化的信用体系,比如银行,支付宝,还有最大的房租中介链家。

但以银行等作为信用中介是需要成本的,而我们普通大众就要为这庞大的信用成本买单。你额外给链家支付的一个月房租就是你为信用所付的账单。

那么有没有什么办法取消或者降低这种信任成本呢?如果我们不想用”信任中心“这种信任模式,那是不是该想起”三人成虎“这种信任模式了。

正巧,区块链就是”三人成虎“这种去中心的信任体系。区块链是比特币的底层技术,从比特币中,我们能更清楚的认识区块链。我之前讲过什么是比特币,如果你没看过,你就把比特币理解为数字货币,它无形无质,只是数字,不过你可以用它买到东西。

我们以比特币交易为例来看看区块链具体是如何操作的。

比特币的交易

当发起一笔交易,该交易会通过P2P网络广播到全网,
全网节点( 俗称矿工)会记录该交易,但此时该交易没有真正确认。
注:这一挖矿过程电脑执行的程序是在做什么?

形象的说:就好比体彩中心预先定死了双色球的中奖号码,而矿工则需要不断的对 32
         位数进行随机的排列组合,直到第一个找到中奖号码的矿工出现
         (奖金归属者)。

这也是为什么说算力越大越容易有大几率获取记账权,当然也是概率性的事件。

专业上来说:在候选区块的头部有一个 32 位的随机数区域,矿工需要反复调整随机数
           并计算,目标是让整个区块的哈希值小于一个“目标值”。如果试过所有的
           32 位随机数可能性后,计算仍未能成功,那么就要改变币基(coinbase)
           的一个随机数,接着进行反复计算。直到找出满足条件的随机数。

为了鼓励矿工的服务,对于其所记录和确认的交易,系统为矿工提供 25 个比特币(现在一个比特币可值好几万 RMB)作为奖励。(这个奖励数量,系统设定每 4 年减半)

奖励只有一份,那就看谁记录的快。

为了减少这种情况,系统会出一道十分钟的运算题,谁能最快解出值,谁就将获得记录入账权利,并赢得奖励。

矿工记录的时候,还会将该笔交易盖上时间戳,难度,随机数,形成一个完整时间链。

矿工的每个记录,就是一个区块(block),会盖上时间戳,每个新产生的区块严格按照时间线形顺序推进,形成不可逆的链条(chain),所以叫做区块链(Blockchain),它可一直往前追溯,直至创世区块。

而且每个区块都含有其上一个区块的哈希值,确保区块按照时间顺序连接的同时没有被篡改。

这时候我们再看对区块链的原始定义就能理解了:区块链是一种分布式数据库,是一串使用密码学方法相关联产生的数据块,每个数据块都包含了交易信息,用于验证其信息的有效性和生成下一个区块。

细品一下去中心的信任体系,你会发现理论上存在有弄虚虚假的情况。有这么一个场景,有 100 个人,有好人有坏人,好人说实话,坏人说鬼话,如果坏人比好人多 1 个,那么真像就不在是真像,这意味着坏人可以为所欲为了。

放在比特比网络中,对于要制作虚假交易,除非你说服了全网里超过 51%的矿工都更改某一笔账目,否则你的篡改都是无效的。

网络中参与人数越多,实现造假可能性越低。这也是集体维护和监督的优越性,伪造成本最大化。说服 51%的人造假还是灰常灰常难的,之后会单独讲一下 51%攻击。

总结

这是区块链颠覆性特点,不存在任何中心机构和中心服务器,所有交易都发生在每个人电脑或手机上安装的客户端应用程序中。

实现点对点直接交互,既节约资源,使交易自主化、简易化,又排除被中心化代理控制的风险。

区块链可以理解为一种公共记账的技术方案,系统是完全开放透明的,账簿对所有人公开,实现数据共享,任何人都可以查账。

区块链采取单向哈希算法,每个新产生的区块严格按照时间线形顺序推进,时间的不可逆性、不可撤销导致任何试图入侵篡改区块链内数据信息的行为易被追溯,导致被其他节点的排斥,造假成本极高,从而可以限制相关不法行为。

更多知识,请扫码关注我们
上一篇 下一篇

猜你喜欢

热点阅读