区块链有核心技术吗?未来能改变什么?
 
【2019-10-26 19:51】
 
  区块链是一种软件设计思路,没有核心技术。区块链可以做信用背书。除了比特币为首的数字货币,区块链目前没有成功应用案例,几乎所有的应用都是用区块链技术硬凑。
 
  区块链只是一种软件设计思路。
 
  这几天区块链有两件大事情:Facebook的Libra项目几乎确定要胎死腹中、大领导强调推动区块链技术和产业创新发展。
 
  接下来很长一段时间,会有各种区块链项目蜂拥而出,这是福是祸,难说。
 
  简单聊聊自己一些略带悲观的看法。
 
  01
 
  什么是区块链?
 
  要理解区块链,只需要理解两句话:
 
  第一句,是一句废话:区块链 = 区块 + 链。
 
  什么是“区块”?就是一些数据的打包,比如很多个小文件凑成的一个文件夹。
 
  什么是“链”?就是组织很多的区块的形式,是链条,一个接一个。想象一下很多个文件夹,根据新建时间顺序排列,组成一个链条。
 
  这个“区块 + 链”的数据结构,有什么好处?最大的好处是,任意一个区块,都能推导出前一个区块,也就是“顺藤摸瓜 + 追根溯源”。
 
  第二句,是区块链名称中没反映的概念:去中心化。
 
  02
 
  什么是去中心化?
 
  先理解其对立概念“中心化”。
 
  狭隘地理解,数据集中在中心节点保存,可以造假,就是中心化。举个例子,你的银行卡上的余额信息,保存在银行服务器上,如果有人在银行服务器修改这个数据,就实现了数据造假,这就是典型的“中心化”结构。
 
  去中心化,就是数据分布式保存管理,难造假。例如比特币,数据保存在无数个节点上,每个人都可以作为一个数据节点。谁的数据是正确的?采用投票机制,少数服从多数,只有51%以上节点全部造假,才可能造假成功。节点多到一定程度后这几乎无法实现。
 
  去中心化,有什么好处?不能造假,书面点就是数据无法篡改。
 
  03
 
  是设计思路,还是核心技术?
 
  如果不涉及做工程,前面关于区块链的解释,足以让你理解什么是区块链。那朋友你说,区块链谈得上核心技术吗?
 
  非要用技术角度解读区块链的话,我觉得我总结的这个公式,非常形象:
 
  区块链 = 数据结构(链) + 网络架构(分布式)
 
  上面这个公式,根本不涉及核心技术。这几年很火爆的AI技术之前,互联网最大的技术难题是 高并发量+高吞吐量 带来的数据一致性、机器负载性能 问题,这些技术难题在PC互联网时代就已经全部解决。
 
  与其说区块链是核心技术,不如说区块链是一种软件设计思路。如果你是行业专家不满意这个说法,欢迎一起讨论。
 
  04
 
  区块链解决什么问题?
 
  区块链技术最核心的优势,是“数据不可篡改”,其可以解决信任问题,因此有背书的价值:我用的可是区块链技术,要相信我不是骗子。现实恰恰相反,十个区块链项目有九个是骗子。
 
  Facebook的Libra,找了几十家非常大的巨头公司一起,组建一个区块链联盟,本质上是给项目做信用背书,潜台词是:你们可以不信任Facebook,但是你们可要信任这么多家大公司,更别说有区块链技术不可篡改性的加持。这个项目如果做成了,有可能取代传统的中心化金融体系的中心化节点“央行”,动了老板的蛋糕,被叫停非常好理解。
 
  另外,由于区块链能解决信任问题,也就衍生出“降低由于信任问题而带来的交易成本”的价值。
 
  我们生活中,有大量由于信任问题而导致成本高昂的案例。
 
  买卖贵重物品时,先给钱,还是先给货?先给钱的担心你之后不给货,先给货的担心你之后不给钱。因此只能出佣金引入第三方担保。比如买卖房子时,需要银行这个角色冻结首付款。
 
  是不是听过一个相关词汇叫“智能合约”?大概意思就是,甲乙双方约定规则,用计算机代码去实现这个逻辑,并且把这份合约上链,导致无法篡改或反悔,到期自动触发规则规定的动作。
 
  05
 
  区块链有成功应用案例吗?
 
  先抛个人观点:如果比特币算成功的项目,那么在我看来,比特币是唯一成功的区块链应用项目。
 
  有些朋友可能要说了,有很多公司甚至ZF机构应用区块链技术上线了某某应用,这都是成功的区块链应用案例。嗯,好像是的,网上一搜一大堆类似的项目,各种背书。
 
  但是,我反问:这些项目,如果不用区块链,能实现否?用区块链去做这些项目,效率真的提高了吗?成本真的降下去了吗?这个答案,项目方心里清楚,遮羞布没人揭而已。
 
  如果哪位朋友天天跟你吹区块链,建议你问一下他上面的问题,看他如何作答。
 
  06
 
  区块链未来能改变什么?
 
  说实话,我不知道。
 
  解决信任问题,不一定要靠区块链。人的信用,公司的信用,国家的信用,没有区块链技术的时候是如何解决的?整个社会运转得还可以啊,并没有面临很大的难题待解决。
 
  由于信任问题而导致的交易成本,现在也越来越低。没有区块链技术大量应用的今天,你甚至可以凭刷脸,就可以从自动售卖机上拿走一些商品。
 
  如果哪天我们真的做类似Facebook的Libra项目,其实区块链技术也不是必须的。用强大的国家做信用背书,非常足够,不是吗?另外,在这事儿上的交易成本问题,也不是最核心要考虑的。
 
  当然,我也希望是我目光短浅,哪天区块链技术能翻天覆地地改变我们的生活,那就太好了,我被打一下脸没有关系。
 
  07
 
  总结
 
  区块链是一种软件设计思路,没有核心技术。
 
  区块链 = 数据结构(链) + 网络架构(分布式)
 
  区块链最大优点是由于去中心化的结构,带来的数据不可篡改性。
 
  区块链可以做信用背书。
 
  区块链可以降低信任问题带来的交易成本。
 
  除了比特币为首的数字货币,区块链目前没有成功应用案例,几乎所有的应用都是用区块链技术硬凑。
 
  区块链未来能改变些什么?我不知道,甚至有一点不看好。