什么是区块链

    除非你生活在火星,我相信你肯定听说过比特币和区块链。毕竟,这是当下的大风口和媒体最爱谈论的话题。现在有很多人不买卖比特币,也不了解其运行的原理,但都在谈论比特币。有很多非技术工作的朋友,他们很想了解当下这个时髦词汇到底是什么东西,我相信有一大类这样的朋友有这样的需求,需要了解数字加密货币的概念和知识,因此,我们考虑制作这一系列课程,为对数字加密货币有兴趣或者区块链的初学者提供全面基础服务。

    一切复杂的问题都有简单、明确的解释。

    不像网上先来定义什么是区块链,我们先看看我们遇到了什么问题。

    假设你有一个好朋友kevin在国外旅游,kevin购物易冲动,没管住手,钱又没带够,向你发出求助的声音。作为很有钱的你,当然是很爽快的答应立即汇钱。然后你打电话给你助手(以你的身份和体量,当然不必亲自去银行),让银行给kevin汇钱。然后你告诉kevin:一切OK,继续剁手,管够。注意,这个过程中发生了什么?你和你的好朋友同时信任第三方机构:银行,管理你们的财产。整个交易过程中,没有实际的货币转移,只是你和kevin在银行账户的额度数字做计算。整个过程你和你的朋友都无法控制和参与,完全由银行代理完成。

    你不禁会问,这有什么问题吗,这么多年不都是这样过来的么?问题就在于,银行是一个单一机构,或者是单点机构。一旦社会出现大动荡,银行出现问题,这个单点机构就是最大的风险。没有出现过?too young too simple,sometimes naive! 听过银行《存款保险条例》最高偿付限额为人民币50万元的规定吗,就是为银行破产做准备的。万一银行破产,多于50万的存款怎么办?不好意思,按规定,最多赔50万,剩下您自认倒霉。看到没有,国家已经有先见之明了,你还没意识到这个风险那就是你的不对的了。有没有前车之鉴呢,比特币诞生于2008年,2008特殊吗?对,北京奥运会?No,世界范围的经济危机,银行破产,这就是问题。

    银行的交易记录被一把火烧了会怎么办

    银行的交易员交易金额写错了怎么办

    如果他们是故意的呢

    有没有一个能够支持转账交易的系统不依赖于第三方银行呢? 请大家停下来,思考几秒,转账交易到底是什么 是否存在一个完全不属于某一方的系统能够完成这个事情呢相信你已经猜到,区块链。你可以从网上轻松获得区块链的定义:一个公开的分布式账本;但是这个分布式账本如何解决交易问题,让我们情景再现交易是如何进行的: 还是以上述例子为蓝本,你给kevin转账1000块,这时,银行会拿个小本本记录下来类似下面的内容:

第一笔交易

    随着越来越多的人进行转账交易,上面的小本本记录的内容也越来越多…看起来会是这个样子:


多次交易后

    写满了,换纸。慢点,我们好像还有些事情没有做完。假如这个小本本是公开的,人手一份呢?被坏人改了怎么办?好了,这里谈到了区块链技术需要解决的最核心问题:信任。看到这里,我想很多人(尤其是中国人)开始说话了:别闹,别说公开无监管全靠自觉的金融小本本,合同签好了跑路的都一大堆,哪儿来的信任?讲真,还真有可能,只不过需要给这个小本本加点东西。我们需要对小本本密封,一旦密封后的交易记录将不可被更改,就没有人担心交易记录被坏人修改的问题了。

    问题是:如何对交易记录进行密封呢?请大家了解到,上述小本本是电子化的数据记录,我们需要一个”魔法”机器能够保证小本本正确密封不被修改。这个魔法机器在比特币中就是hash函数。先骈弃技术因素,考虑这样的机器:

给定任何输入,都能得到一个唯一的输出值, 例如:


什么是区块链_第1张图片
hash(100) == dacca

    上图的例子表示,100的输入值,获得的输出是dacca。魔法机器有几个特点:知道输出值dacca,没有比暴力破解更好的方法得到输入值100;给定任何输入,可以得出唯一的一个输出值,但不通过魔法机器,你并不能提前知道该值是什么;给定输出值,想要获得输入值100很困难;记住这个特点,很重要。如何使用魔法机器完成小本本的密封呢,我们接着看:


什么是区块链_第2张图片
求解密封值

    假如输入由两部分组成,100是小本本的内容,然后我提出一个问题:谁能找到一个数字,和小本本的内容相加后通过魔法机器获得的值以两个0开头,就把这个数字当做小本本的密封条贴到小本本上。谁能完成这个事情,就奖励他一块糖。根据魔法机器的几个特点,小伙伴rose花了很大力气计算,发现值200和100相加后可以获得想要的输出。然后rose把200贴到小本本,开心的拿走1块糖,记住这个小糖果,它就是未来的比特币。

    我们回顾下这个过程,如果有人把小本本的内容篡改了,根据魔法机器的特点,将被篡改的小本本和密封数字通过魔法机器验一验,发现不是以两个0开头了。其他小伙伴就知道有坏人把本本改掉了,从而不接受本本中的内容。由于网络中所有人都复制了一份小本本和密封数字,所以,坏人修改某一个本本让大家认可的企图泡汤了。这样就维护了一个公共的账目,只要大多数小伙伴是诚实可靠的,小本本的故事就可以继续讲下去,交易可以持续进行。看到没有,这就是颠覆,整个过程中,已经没有任何第三方机构。参与方是每一个交易的个体,而且小本本人手一份,公开透明,童叟无欺。这很关键。这就是区块,没有链,当小本本越来越大,需要多个小本本记录交易记录,然后将小本本通过某种方式串起来,这就是区块链。

    当然,区块链还有很多技术方面和要求,我们通过后续的课程将为大家抽丝剥茧,深入浅出讲解区块链和数字货币的方方面面。

你可能感兴趣的:(什么是区块链)