作者:历史文章 / 来源:白话区块链
白话区块链,从入门到精通,看我就够了!
本文转载自公众号“程序员在深圳”
整编 | WangMe
写这篇文章是因为区块链(Blockchain)这个名字实在是非常不直观,很难理解导致传播缓慢,以至于它已经发展9年了,还不被人们所熟知。不仅如此,区块链中最成功的比特币应用还被认为是庞氏骗局。
“庞氏骗局”称谓源自美国一名意大利移民查尔斯·庞兹(Charles Ponzi),他于1919年开始策划一个阴谋,成立一空壳公司骗人向这个事实上子虚乌有的企业投资,许诺投资者将在三个月内得到40%的利润回报,然后庞兹把新投资者的钱作为快速盈利付给最初投资的人,以诱使更多的人上当。由于前期投资的人回报丰厚,庞兹成功地在七个月内吸引了三万名投资者,这场阴谋持续了一年之久才被戳破。 ——摘自Wikipedia
让人们不容易理解区块链的原因还包括它涉及到密码学、经济学、账本、工作量证明、挖矿、去中心化等诸多概念,这貌似会比90年代计算机刚刚普及时,人们对计算机的接受过程还要漫长。
即便如此,区块链技术仍被认为是这个世界上最伟大的发明之一,它是下一场革命。为了彻底搞明白为什么这么说,我们先来细数一下人类历史上的几次革命:
大约在1045年,活字印刷术的发明,让人们的思想得以传递和积累,知识不再是皇室的特权,人们也不再被权势捏造的鬼神所蛊惑和愚弄,这个发明填补了知识的缺口。
1760年代,蒸汽机的发明,改变了当时的生产和制造只能依靠体力劳动来完成的局面,它解放了奴隶制度,结束了殖民时代。
1900年代,互联网的发明,是这个时代带给我们的恩惠,它的出现让这个世界越来越小,知识和信息可以以前所未有的速度在人与人之间传递。它填补了人们之间距离的空缺。
下一个发明是区块链,它填补了什么空缺?信任。信任是自古以来一直都有的东西,从洞穴时代到工业时代再到信息时代,人们无不依赖于信任来进行交易:我信任你,我才会和你交易。
信任的发展也经历过2个阶段
-
原始社会,人们的活动范围很小,比如一个村子里,张三向李四借钱,如果张三不还,整个村子都会知道,以后不会再有人借钱给张三,所以在这样的条件下,不诚信的成本很高,基于这个道理,人们会倾向于和熟人进行交易。
-
随着人类的活动范围越来越大,人们逐渐开始有和陌生人进行交易的需求,因为互相不认识,所以在交易前会习惯于先不信任对方。为了解决这些问题,便出现了中间机构,例如银行、产权公司、担保公司等。这个阶段被诺贝尔经济学家道格拉斯·诺斯(Douglass Cecil North,1920年11月5日-2015年11月23日)称之为新制度经济学(new institutional economics):制度是降低不确定性的工具,在制度下人们互相建立关系,交换有价值的东西。
虽然现在是互联网时代,但信任机制并没有改变,越来越多的互联网公司承担起了中间机构的角色,来建立交易双方之间的信任。例如电子商务公司阿里巴巴、网约车公司滴滴、短期租房公司Airbnb等。
不知道你有没有想过,中间机构的本质是什么,你为什么要相信它?
答案是总账本(ledger)。
拿银行来举例,你的每一笔收入或支出都会在这个账本中留下一条记录,当张三向李四转账时,银行会在账本上添加一条张三的支出记录,同时添加一条李四的收入记录;银行确保这个过程中的操作是准确无误的,所以我们可以信任银行,通过它来和其他人交易。可以看到,在整个交易过程中,中间机构改变了我们原先的信任方式。
同样的,当你在淘宝上购物时,一开始也不会相信卖家所描述的商品,这个时候你会去查看其他人对该商品的评价,通过评价来取得商品的真实性,而淘宝网中这个商品的评价列表,和总账本的本质是一样的。
中间机构维护总账本的问题在于,它是可以被篡改的,虽然可被篡改并不意味着中间机构会随意修改它。事实上要修改这个账本非常容易,可以通过修改某条记录的数值,或插入一条记录,亦或删除一条记录;账本本身没有机制来防止这一切的发生,所以我们对于“中间机构”的信任是相对的,相信你一定听过淘宝卖家删除差评的故事。
区块链的出现,让这一切发生了改变。区块链是什么?通过上文内容,我们可以给它下一个定义:区块链是一个分布式账本数据库,它的核心就是信任的本质。即仍然使用账本,账本中是一条条无法篡改的记录,要做到无法篡改,它的设计就和传统的账本有2点区别:
-
在每条记录中添加了一个签名。
-
区块链网络中的每个设备都维护了一个完整且相同的账本。
于是你可以通过下图看到这两种账本的细微差别:
左图是传统的中心化账本,右图是区块链中的账本。你可以看到,区块链账本每一条记录都包含一个钥匙,你可以把这个钥匙看成一个无法被黑客破解的加密数据。
这个加密数据的产生有一定的规律,第1条记录的加密数据D1由(B1C1)这两个单元产生,第2条记录的加密数据D2由(B2C2B1C1D1)这5个单元产生,第3条记录的加密数据D3由(B3C3B2C2D2B1C1D1)这8个单元产生。用一句话概括就是,账本中的每条记录都是有联系的。假设你把第1条记录删除了,那么通过第2条记录中的D2加密数据就可以验证出来这个账本已被篡改。这样每条记录像锁链一样被连接起来了,这也是block chain中chain的来历(真正的实现要比这段描述要复杂一点,但原理类似)。
区块链的另一个特点是这个总账本在每个计算机中都保留了一份,同时每一份是一模一样的,这就可以保证一份账本被破坏了(磁盘损坏或被人篡改导致不可用),其他机器上的账本还是可以使用的,确保了数据不会丢失。
以上两点是区块链能够建立信任关系的核心技术,它保证了数据是可靠的不可篡改的。这一点革命性的实现了两个陌生人之间的信任传递不需要中间机构的参与。
有了这个基础,整个“新制度经济学”将不复存在,乃至于以此衍生的信任公司都将被取代,这大概也是为什么支付宝今年1月宣布引入区块链技术的原因。大胆预测一下将来的互联网公司都会建立在区块链之上,可以想象的有产权链、食品安全链、金融服务链、区块链的链等等。
是的,你没听错,食品安全链将解决中国人一直担心的食品安全问题。这时张三又出现了,张三喜欢吃周记的鸭脖,但他在网上购买鸭脖时会考虑2个问题,第1个是这个商家是不是正宗的周记,第2个是周记的鸭脖中有没有添加剂成分。这时,周记的客服告诉张三:我们的鸭脖公司是建立在“食品安全链”上的,当你收到鸭脖时,你可以用手机扫一下二维码,这个二维码对应了区块链中的一条发货记录,包括了卖家和买家的信息,卖家信息中还含有我们公司的账户,你可以检查这个账户下的所有进货清单,看是否包含添加剂材料,这些记录都是无法伪造和篡改的,所以我们的鸭脖你可以放心购买和食用。
没有信任就没有商业,信任是一切商业的基础,也许将来所有的公司都是区块链公司,这个预言就像2000年时预测未来所有公司都是互联网公司一样。未来已来,我们还有什么理由不活在未来。
点击“阅读原文”,查看公众号所有历史消息。