通俗科普:如何在不懂技术的情况下大致了解区块链的原理

举报
Indy 发表于 2018/02/27 11:57:19 2018/02/27
【摘要】 本文试图通过通俗的阐述方式来尽可能降低小白了解区块链的门槛。对于一个新技术想从一脸懵怵到谈笑风生确实需要花费相当长的时间,但如果你只是希望浅尝辄止并了解概貌,希望这篇文章能够有所帮助。

本文旨在让没有技术基础的朋友们对区块链有一个大致的了解和认识。文章中没有任何技术上的细节,尽力通过通俗易懂的方式对区块链进行讲解,并配以漫画和图示。讲解方式参考了知乎网友汪乐-LaiW3n的科普贴(点击这里),特此感谢。


本文试图通过通俗的阐述方式来尽可能降低小白了解区块链的门槛。对于一个新技术想从一脸懵怵到谈笑风生确实需要花费相当长的时间,但如果你只是希望浅尝辄止并了解概貌,希望这篇文章能够有所帮助。

1. 猜疑、认证与信任中心 

 

在谈区块链这一新技术之前,让我们先从一个熟悉的老场景网购开始说起。

你花100块在网上买了一件衣服,这个寻常的过程中钱先到了中间担保商,待到你确认收货,钱才会打给卖家。

 截图44444444.PNG

中间担保上实际上充当了信任中心和认证权威的角色,不考虑物流的情况下,它做了这么几件事:

1.验证你这100块钱是从你的账户里发出的

2.验证你这100块钱只转给了卖家,而没有同时转给你女朋友

3.验证你的账户里原来真的有100块钱

显然这是一个相对愉快的交易方式,因为如果没有支付宝这个第三方,事情一定会演化成下面这个样子:

你希望先货后钱,因为你觉得无商不奸;他希望先钱后货,因为他觉得人性本恶。

于是你们美好的希望都落空成奢望,因为陌生人之间的信任难以维系,他们会出于本能互相猜疑。

但显然上面的这个方式不是最愉快的方式,因为你和卖家因为中间商的存在,不得不向其提供个人身份证信息和银行卡信息,这种提交隐私的感觉总是不太好的;

显然上面的这个方式也不是最安全的方式,因为我们不能打包票说中间商的系统永远都不会坏掉,更为极端地考虑,中间商有一天收了你的钱却不认账的话,你也只能傻乎乎的承受结果。你之所以信任这个中介,主观上无非是感觉他现在做的足够大,大家都很信任他罢了。

然而有些信仰技术的弄潮儿们可不这么想,他们可能会告诉你:之所以需要一个中介来解决信任问题,无非是技术不发达的表现罢了。

那么有没有什么技术,使得你和卖家在基于不信任关系的前提下,绕过某一信任中心来解决信任问题呢?

 

2.共识,公账与区块链

这个时候我们就开始谈区块链了。考虑一个比较原始的借钱场景:

甲借给了乙100块钱,双方约定借贷时都要大喊一声。

此时甲在人群中大喊:我借给乙100!”

乙也在人群中大喊:我收到了甲100

互不相识的围观群众听到了喊话并达成了甲借给乙100块“的共识,这一借贷行为本身没有任何的借条和收据,也没有任何一个验证中心来检测借贷行为的真实性,完全是群众们的耳朵发挥了监督作用。

截图5555555.PNG

 

 此时乙如果开始抵赖,则围观群众义愤填膺:我们都听到你说收到了100!“一个写字最快的群众则拿出纸记下了甲乙借贷的故事,这样抵赖就基本不可能了。

翌日乙再将这100块借给了丙,那么群众仍听到了这笔交易,在这个账本上不光写下了这笔借贷,还写下了以上笔借贷为基础,即乙丙之间100块的借贷关系发生之前,甲乙发生过100块的借贷关系。将甲乙丙借贷中的两个账本连接起来,日后若再发生借贷则按同样的方法连接下去,就形成了下图所示的“公共账本链”:

 截图232.PNG


群众们记录的公共账本链回答了下面几个问题:

1.最开始那100块的借贷关系是哪里来的 

2.100块的借贷关系是如何流转的

3.每一个人想把100块的借贷关系转给下一个人时,由于之前账本的存在,他没有办法掩盖和作假(注意之前的假设,收到100块大喊一声,如果没收到就大喊一声而谎称自己有100块,群众就会去通过对以前的账本验证你喊话的真实性,显然你不在账本的历史记录中)

 

讲到这里可以发现,这个公共账本能够替代一个验证中心所发挥的功能,而且由于是群众所记,除非群众一起消失,否则一定会有写的最快的群众进行记账。

对应到区块链里,公共账本链就是区块链,记账群众就是分布在网络中互不相识的节点,记账最快的群众即运算能力最强的节点,唯一没有在上述场景中提到的是,系统会给记账最快的节点一定程度的奖励,这样他们才会收到激励争先恐后的去记账,从而在结果上维护了交易的真实和延续。

简而言之,区块链通过一种分布式的技术方式解决了某些人或主体之间互不信任的问题,上述借贷场景就是一个做出了假设和约束的区块链应用方案。

 

3.区块链照进现实

Gartner认为区块链是2017年的十大战略技术趋势之一,而有国内互联网金融长期观察者认为区块链目前的情况类似于TCP/IP1969年出现的技术,30年后应用才全面盛开)或者HTML刚出来的时候找不到落地的应用。目前国内区块链的应用还比较少,但是通过对其原理和技术的分析,业界普遍认为可应用区块链的领域比较广泛,包括但不限于金融、法务认证、政治投票、物联网、供应链、知识产权、房地产等。

 截图67567.PNG

而就在前年1025日,华为也正式加入了HyperLedger  Project区块链联盟。有些同学可能并不太了解这一项目的意义,这里笔者并不想做出太多的解释,因为这可能需要更多深入的区块链知识,而本文的目的则仅仅是粗略的介绍区块链的原理和作用。但是看一看该联盟的成员,IBM、思科、英特尔等科技巨头赫然在列,区块链能对ICT产业带来怎样的变化和影响,更需要相关专业同事的探讨和分析。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。