10月25日习大大扔出来区块链这颗王炸,低潮的区块链要咸鱼翻身了,迅雷单日涨107.76%,周一估计跟区块链沾边的股票都看涨了。

笔者对区块链的具体应用场景一直没什么信心,除了挖矿和交易所这些真没什么杀手级应用,笔者积累近两年的区块链知识或者这次没浪费了。笔者尽量用通俗的话聊聊区块链。

1. 什么是区块链?

区块链可以认为是一个分布式的记账本/数据库, 举个例子, 小两口要存钱买房子, 钱都放家里的保险箱, 两人发了工资或哪里用钱了都会微信互相告诉一声, 小两口心里都有自己的小账本记下这些收入和开销, 看怎样才能多省些钱买房子。每个月底小两口都会对对账, 正常情况下, 两人的总账和流水账应该是一样的, 如果不一样可能就一笔笔流水对一下, 看谁出了差错。

有人可能会质疑,数据库直接记录这些交易不就好了,干嘛非得用区块链啊。传统数据库实际上是一种中心化的记账本, 表的数据是可以随时修改的, 也就是说小两口共用一个账本, 假设小两口里男方想搞个小金库他改大了以前的流水,保险箱拿走了差额, 女方也记不得那么多, 那么这个账本只能个人诚实去维护。

而区块链就是保证多个账本的交易记录一致, 不可篡改,可追踪和回溯的技术。而具体的区块和链具体细节可到笔者博客51discuss.com了解。

1.2 区块链的技术基础

区块链首先要保证分布式系统的一致性和共识, 具体又分为比特币公网这种拜占庭问题, 和联盟链这种非拜占庭问题, 可以参考以下两个文章:

https://www.51discuss.com/posts/distribute-system-basic-1/

https://www.51discuss.com/posts/distribute-system-basic-2/

1.3 区块链价值和应用场景

区块链的共识机制带来的最大的价值就是信用, 这也是小马哥若干多年前的断言。

最早的一个出名些的案例是马士基和IBM推出首个基于区块链的行业级跨境供应链解决方案。简单点就是说IBM和马士基使用区块链把货运公司、货运代理商、海运承运商、港口和海关当局构成的上下游的物流数据都打通了,优化了工作流程,改善库存,数据互通且未经网络同意不可篡改, 减少了欺诈和错误。

看下大厂的提供的区块链解决方案。 区块链解决方案 区块链解决方案 区块链解决方案 区块链解决方案

简单的说,每个行业有自己的产业链或流程, 上下游数据互联互通,可信,可回溯,可监管,这些都是区块链适合的落地场景。

不过客观的说,区块链是锦上添花,绝对不是万金油, 优先解决业务才是王道。没有区块链,那些溯源防伪防串货,互联互通的系统基于数据库开发也活得好好的。

区块链取代不了传统数据库,它的共识, CRUD效率是不高的, 区块链只能证明放上面的数据是可信的, 很多时候区块链和传统数据库是相辅相成。

很多时候,区块链的信用需要权威机构或企业背书, 不然企业怎敢把自己的数据上链,用户才可能相信链上数据的真实性。一般的企业如果没这个背景做做技术服务就好了。

1.4 为何选用Linux基金会的Hyperledger Fabric?

要实现一个区块链不是难事,比特币,以太坊等公网都是开源的, 区块链为什么必须要开源,既然它是提供信用,首先自证明实现没后门没滥用。国内自研的区块链不少是闭源只提供BaaS平台。

区块链作为一个基础设施, 大家一起玩才有得玩, 需要有个生态。而当前看来企业级的区块链里面Linux基金会的Hyperledger发展得好些,成员也多,IBM使用Fabric落地的马士基的典型案例也多,一些大厂京东,华为,携程等都有落地的案例。

Hyperledger Fabric 1.4.1基本的功能都趋于稳定,虽然一路来磕磕碰碰,功能改来改去,运维和动态扩展,性能还需要继续优化, 但基本是可商用级别的。

1.5 区块链技术发展方向

  • 零知识证明快速验证,保护隐私
  • DAG(有向无环)异步跨链, 分片,EOS石墨烯并行链d等方式持续提高TPS
  • 与大数据,AIoT的持续整合
  • 可信硬件TEE
  • 待大家补充

以前大家都觉得区块链挖矿和投机的工具, 洪水猛兽一般。难得习总给这黑科技证言, 千里马常有,伯乐不常有, 互勉吧。