美文网首页
这可能是最简单易懂的区块链普及文章 -『上篇』

这可能是最简单易懂的区块链普及文章 -『上篇』

作者: Anthony007 | 来源:发表于2018-03-19 16:30 被阅读0次

引言

区块链究竟是什么?为什么会突然就这么火了呢?相信很多小白都有这样的疑问。但我在学习区块链的过程中却发现:其实市面上很多普及区块链的文章要么写的有点儿过于深奥了,要么写的有点儿过于学术了,要么其中穿插了过多的专业术语,让人不太好理解。这让小白们彻底蒙圈了。而我在学习区块链的过程中也碰到过这样的问题。我是个文科生,一开始很不适应。这让“想了解区块链是什么”硬生生的演变成了一个哲学问题。也正因为如此,让我萌生了想写文章的想法。希望我的文章能够快速的帮小白们入门,弄懂究竟什么是区块链,它的存在又有什么意义,能够快速的参与到其中来。

1. 互联网的使命

要想弄明白区块链是什么,还得先跟大家聊聊互联网。大家对互联网应该都很熟悉了。就目前的互联网发展来说,最大的成就就是把所有人都通过互联网连接了起来,进行无障碍互交。截止目前,中国已经超过10亿人在用互联网,也就是说,除了一些特殊人群外,中国几乎人人都在使用互联网。至此,互联网已经完成了它最伟大的使命--连接所有人,至少在中国是这样。但传统互联网还有很多问题,需要等待后期的新技术去解决,而区块链正是这样的新鲜血液。它会给人们带来越来越多的便利,让互联网得到更大升级,让现在的互联网成为过去式。

2. 信某宝,得永生

大家都知道,互联网几乎可以传递任何信息,但唯独有一种信息它无法传递,那就是价值。那什么叫价值呢?比如我手上有专利,有版权,有钱,这些就是价值,那我现在要通过互联网把这些价值直接转给你,我说的是直接,而不是通过某宝,某信,某行等任何第三方机构。比如我想把我的专利,版权,产品,通过互联网直接卖给你,能实现吗?显然不能。因为互联网协议本身就没有直接传递价值的特性。

如果屏蔽了第三方机构,那我能选的方法基本只有一个,就是跟你口头约定,说你现在把要卖的产品先邮寄给我,然后我再通过银行卡,转账给你,你敢邮寄给我吗?鬼都不敢,更何况是你?因为鬼才知道你会不会把钱转给我,又没人对你实施监管是不是?没有约束性的交易,风险性实在太高。所以想要实现价值传递,首先要解决的问题就是信任。价值传递涉及A和B这两个独立参与者,这个操作就必须同时得到A和B两个人的认可,而且结果还不能受到A和B任何一方的操纵,这在当下的互联网是无法实现的。所以,我们只能退而求其次,改由让一个中心化管理的第三方机构来做背书。比如某宝,某信,某行,版权中心等,来替我们传递价值。

3. 信仰背后的风险

那现在新问题又来了,这些第三方平台就一定安全吗?你要知道我们在某宝某信上存的钱,其实只是一条信息记录而已,等于是给你打了白条。某宝没有自己的货币,互联网更没有。所以你并没有真正拥有这些钱,你摸不到它。而银行都可能被抢,更何况这些第三方平台了。要是哪天某宝被攻击了,数据丢失,这些白条说没就没了,到时你想找回自己的损失,只能相信马爸爸的人品了。说不定到时候又会产生新的信任危机,你说你因为某宝被攻击了,丢了10W块钱,但对于某宝而言,我现在又查不到数据,我怎么知道你不是故意说丢了10W块钱来坑我呢?谁索赔我都给钱吗?这显然不可能,我又不傻。我其实很崇拜马云,企业家做成这样也真的不容易。但既然是阐述,最终还得就事论事。所以你有没有发现一个问题:这些第三方平台起初是为了信任而建立的,但结果呢?它们其实也没有办法完完全全彻彻底底的去解决这种信任问题。

但最无奈的是,我们还得使用这些平台,因为你没得选,这也是为什么某宝可以做这么大的原因,是不是有点儿被胁迫的感觉?不管你愿不愿意承认都确实如此。最终的解释权都只会在这些第三方平台手里。(关于这个话题我就不多说了,想扩展阅读的同学,推荐大家读一篇文章,叫《互联网完蛋了,已经。》霍炬写的,你会对我说的这些有更深的理解)。

但好在现在情况不同了,我们有了新的选择,那就是区块链。区块链本身其实就是一种价值传递网络,且可以在多个领域运用,颠覆性会让你震惊。之后我们会慢慢举例。

4. 何为区块链?

首先来介绍一下区块链,区块链其实本身并不是一种技术,而是一种技术的集合。比如有:哈希算法,非对称加密,数字签名等,而目前我的目的是带大家入门,所以就先不讨论这些专业技术了,不然你会更云里雾里。之后我们可以再慢慢说。今天我主要想让大家了解的是区块链的基本特性。区块链其实是一个分布式的,去中心化的,点对点的,不可篡改的,共享账本系统。听清楚了哈,我一下子就把区块链的四个主要特性都说出来了:分布式,去中心化,点对点,不可篡改。听上去是挺厉害的,而且还是账本系统,一看就知道区块链将改变传统数据的记录方式。虽然听起来都很高大上,但其实理解起来其实并没有那么复杂。而且我觉得相对于其他三个特性来说,第四个特性才是重点,其他三个都可以一笔带过,之后我会说明缘由。

特性一:分布式

分布式解释起来其实很简单,就是分开部署,广泛撒网。举个例子,如果你想在全中国所有的池塘里捕鱼,你应该怎么做?很简单啊,在每个池塘都建个捕鱼网点不就好了吗?这就叫分布式。

再举个例子,电信应该如何保证全国各地的用户在访问电信公司营业厅网页的时候都不卡呢?很简单啊,就是在每个省份,市级地,甚至是县级地都建立自己的分公司。然后每个分公司都做一个网页,根据你不同的地理位置切换不同公司的网页给你看,你不就不卡了吗?所以电信现在早就遍布大江南北了。说白了就是群海战术,没什么特别的,明白了吧?OK,分布式就解释到这里。

特性二:去中心化

去中心化理解起来其实也很简单。先问大家一个问题,大家觉得我是把所有数据都存放在一台计算机上安全呢,还是把数据复制多份,分布到全国各地的多台计算机上安全呢?这个想都不用想,当然是后者安全。前者要么别被攻破,一旦攻破可能数据全丢。而后者的安全系数就高不少了。

假设我在北上广三地都部署了计算机,而每个地区的计算机都算是一个节点,且三地的计算机上都放有北上广三地的数据。那如果有一天北京的计算机遭遇不测被攻击了数据全丢,那至少我还有三分之二的节点可以使用对吧?至少上海广州两地的计算机还能正常运作对吧?如果全放在一个大型计算机上,岂不是所有城市的数据全丢了?那损失就绝对不是一个量级的了。所以把数据集中在一起就是典型的中心化管理,把数据都分散出去存储就是典型的去中心化管理,能理解吧?

另外更重要的是:由于所有节点上的数据都是相同的,且每个节点都是独立运行的,因此就算有节点被攻破,其余节点仍然可以继续工作保证服务不被中断,这才是去中心化的最大优势。所谓去中心化,其实就是为了让一个大中心转化为多个小中心,就这么简单。

当然,如果只有三个节点肯定还不足以形成气候,但如果是30个,甚至是三百个节点呢?这是不是就像打不死的小强一样永远都消灭不完?数据的安全性也因此大大增加。所以大家发觉没有:去中心化和分布式其实是兄弟关系,是相辅相成的,你只有实现了分开部署,才能实现去中心化,你想去中心化,就必须分开部署。OK,去中心化就说到这里。

特性三:点对点

这个就有点儿牛逼了。点对点的英译叫peer-to-peer。你可能比较陌生,但我说下它的简称你可能就听说过了。没错,就是:P2P

刚才在说去中心化的时候,我举过一个北上广的例子,其中说到去中心化最基本的实现逻辑其实就是先将数据复制多份,然后分散储存到不同的计算机上。那这样的技术要如何实现呢?没错,P2P技术就可以帮我们做到。

如果你去看P2P的百度百科解释可能会有点儿晕,专业人士喜欢用专业术语把理解复杂化,让别人看不懂就对了。而我喜欢一针见血,单刀直入。p2p确实有很多特性,但最主要的特性我觉得就只有一个,就是点对点传输,它可以在任何一个节点上,对其他任何节点进行无障碍数据同步,并且每个节点都能独立运行展现完整数据,且任何节点都能自由加入或退出。

也就是说,我可以通过P2P技术,先在上海的计算机上,存放北上广三地的所有数据,然后在同步到北京广州的计算机上,或者先从上海同步到北京,再由北京同步到广州都可以。同时三地的计算机都可以独立运行,哪怕北京的计算机被攻击了,我也可以通过访问上海及广州的计算机来调取北京的数据继续提供服务。其他任何地区都可以成为新节点随时加入这个强大的同步网络或者随时退出。天哪,这不正是我们想要的完美解决方案吗?何止是个别节点?就算是大部分节点都被攻破,只要仍有节点上存,就可以继续提供服务。所以相对于去中心化和分布式这两个特性来说,P2P才是绝对的技术中心点。只有运用了P2P技术,去中心化和分布式的特性才能被发挥到极致,不然其实作用不大。

5. 已然高枕无忧?

说到这里,我们已经说了三个区块链特性了。现在大家需要整理下思绪开始做小结了:如果我们把前三个特性做一下结合,是否就可以完美解决一开始所说的第三方信任风险的问题了呢?在之前的段落中,我主要描述的信任风险是由于数据丢失所造成的。因此,假设某第三方平台现在运用了p2p+去中心化+分布式的方式来存放数据,全国各地都布满了节点,那现在这个平台是不是就已经算彻底解决了数据丢失的问题了呢?

其实还不能算,只能说算是解决了“防止外部攻击”这一类可能会造成数据丢失的问题。但能造成数据丢失的因素远不止这一种。比如:数据被内部员工修改了呢?内部员工心情不爽,写了一个病毒脚本放到自己公司的计算机上了呢,这都是有可能的。你管得了外面,管得住里面吗?之前不就出现过两某宝员利用工具作弊参与某活动,后来被发现开除的案例吗?而且p2p这一类技术并不是新技术,其实很早以前就已经出来了,比如之前的电驴,迅雷,Torrent都在使用。而某些第三方平台已经稳定运行很多年了,它们又不傻,肯定早就运用起p2p这项技术了。所以之前我才说,前面三个特性并不是重点,关键就在于区块链的第四个,也是最核心的特性:不可篡改。

相关文章

网友评论

      本文标题:这可能是最简单易懂的区块链普及文章 -『上篇』

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