如果您是......

如果您是一个企业的CTO、政府事业部门的信息系统决策者、或者是一个技术公司的技术决策者,我希望这篇文章为你在进行区块链技术选型时提供参考。

如果您是一个企业业务决策者,在听到了区块链技术后,想了解自己的企业到底应该怎么“上链”才能成本更低、效率更高,我希望您看完了能有一个大致的方向。

如果您是政府事业单位的主管领导,想跟上国家最新区块链发展政策,找准政策决策点,通过区块链技术为本地政府和企业提供更好的创业创新环境,我希望您看完后有一定的启发。

一个典型的企业区块链应用场景

下图是一个典型的生产制造型企业的主要业务流程,我们可以看到从生产、仓储、物流一直到最终的销售环节,一个产品的生命周期往往需要多个企业的协同配合:

2020年企业“上链”该怎么做?这里给出三个解决方案_第1张图片

在不同的企业之间,为了完成分工合作,可能需要通过生产系统、仓储系统、物流系统和销售系统之间的数据交互。也许你已经想到了,这不就是ERP要做的事情吗?是的,如果这里有一个核心企业,它确实可以做一套ERP系统,然后让各个上下游企业把系统接进来,把整个供应链管理起来。

但是,这时候可能要面临几个问题:

●  首先,你必须在整个供应链里具有主导地位并且具备协调上下游的能力

●  其次,你需要很大的投资来建设ERP系统

●  第三,你的系统必须面临适配不同外部系统的灵活扩展能力

●  第四,你的系统要有相当高的容错能力,否则任何一个节点数据出现问题,都会对你造成影响

●  第五.......

这些问题我可以继续列下去,做过类似系统建设的人比我知道的更多。但是,如果用区块链技术来改造的话,很多问题可以迎刃而解。

什么才是企业需要的区块链技术

分析技术发展的历史不难看出,任何新技术的出现到成熟,一定是先从企业级应用开始,然后逐步扩展到普通大众,区块链技术也一样。

区块链技术具有数据难以篡改、多中心化、可信度高、系统容错性强等特点,可以预测的是,未来区块链技术将率先改变企业应用,而企业愿意接受区块链技术,将其业务“上链”,也无外乎基于两个目的:降本+增效。而要达到这个目的,势必要求区块链技术的应用更加简单快捷、成本更低,否则将无法跟上快速的业务发展需求。

分析当前企业应用“上链”的技术方案,我们总结为:自建型、传统BaaS型和区块链服务网络BSN这三种类型:

2020年企业“上链”该怎么做?这里给出三个解决方案_第2张图片

下面将逐个分析这三种方式的优缺点,从技术开发难度、开发周期、实施成本等方面给出建议,供大家参考。

自建型区块链方案

区块链本身是一项信息化技术,说到进行区块链应用的开发,可能首先想到的是自己从头建一套环境。通常的步骤是这样的:

2020年企业“上链”该怎么做?这里给出三个解决方案_第3张图片

这种方式的优缺点分析如下:

●  优点

○  服务器自有,可以自我掌控

○  有自己的研发团队,可以自行修改底层框架

●  缺点

○  初期投入成本高,购买服务器等需要上百万预算

○  网络、服务器、区块链节点、合约服务等底层框架全部需要自己维护,维护成本高

○  需要专业的开发团队,人员成本高

○  开发周期长,通常要半年以上

○  初期技术选型不当,后期很难扩展

○  缺乏统一标准,协作各方接口适配难度大

从上面的优缺点分析我们不难看出,这种方案的特点是初期的投入成本大、实施周期长

传统BaaS型区块链方案

随着云技术的普及,除了上述的自建型区块链方案外,也出现了区块链云服务的解决方案,也就是我们通常所说的BaaS(Blockchain as a Service) 服务。这种服务的典型代表是传统的云服务厂商,比如阿里和华为等都提供了BaaS服务。下面先给出一个采用传统BaaS模式的典型做法:

2020年企业“上链”该怎么做?这里给出三个解决方案_第4张图片

这种方式的具体细节我就不多说了,这里对比一下与自建型方案列出其优缺点。

●  优点:

○  不需要一次性购买多台服务器,初期投入十几万元

○  云服务商提供了安装部署工具,简化了部署安装步骤

●  缺点:

○  网络、服务器、区块链节点、合约服务等底层框架全部需要自己维护,维护成本高

○  需要专业的开发团队,人员成本高

○  开发周期长,通常要半年以上

○  初期技术选型不当,后期很难扩展

○  缺乏统一标准,协作各方接口适配难度大

从中我们可以看出,传统BaaS在初期成本的投入上要少很多,也能够大大简化区块链环境的部署方式。但是,仍然需要专业的技术人员开发区块链应用,并维护整个节点的安全性和稳定性。

“拿来即用”的区块链方案:BSN

开发软件系统的目的是为了结合企业的日常业务,用一种工具来提供效率,进而降低成本或者增加收益。说到底技术是一种工具,区块链也是一种技术,那么可能更好的方式是提供一个简单易用的区块链底层,让大家在开发业务系统时,把大部分精力放在业务系统的优化上,而区块链技术只要“拿来即用”就好了,不要在这上面投入太多的经历。

如果使用BSN的方式,那么通常的实施步骤是这样的:

2020年企业“上链”该怎么做?这里给出三个解决方案_第5张图片

相比于传统BaaS模式,其优缺点如下:

●  优点:

○  可以选择多个城市节点,而不是虚拟节点,更加安全

○  投入成本更小,同等配置下每年的费用每年只要几千元

○  无需专业的区块链开发人员,现有技术人员即可,支持多种主流开发语言

○  无需部署区块链底层环境,无需自行维护,全部由BSN提供现成的环境,拿来即用

○  内置了预置合约,可以满足80%的企业上链需求

○  一件部署区块链应用,更快更简单

○  基于互联网基础架构,联盟链内统一的身份认证机制,方便数据互联互通

●  缺点:

○  相比于前两种方案,目前我还没有发现有什么缺点。

使用BSN方案,企业能得到什么?

最后来横向的比较了一下三种方案的优缺点,供大家参考:

2020年企业“上链”该怎么做?这里给出三个解决方案_第6张图片

2020 企业级区块链的腾飞

如果把2019年比作是企业级区块链技术发展的元年也不为过,Hyperledger的执行董事(Brian Behlendorf)甚至做出预测:

到2020年,主流企业区块链技术使用率的提高,合法创业空间的不断增长,政策决策者给予更多关注,监管机构对区块链更加了解,将最终催生出一个新的技术格局。

2020年企业“上链”该怎么做?这里给出三个解决方案_第7张图片

2019年,对从事区块链开发的科技企业来说意义重大。这一年,国家从战略层面对区块链的发展提出了明确的目标,可谓是“正本清源”;为最终端的用户、区块链应用开发者、以及底层框架研发者指明了方向。相信在未来的2020年,会涌现更多更好的企业级区块链应用,区块链底层技术存在的性能问题、隐私保护问题、数据治理的问题以及互操作性问题,也将逐步被解决。尤其是BSN这种基于互联网公有设施为基础的区块链服务网络,将实现目前的信息互联网想价值互联网的转变。就像Brian Behlendorf在其文章里说的那样:

从“感觉良好的拉拉队”中挑选出真正有投资回报率的项目,将是2020年的主题。

区块链服务网络BSN将义不容辞的贡献自己的力量,让区块链的开发更简单、成本更低,让企业能够更快速便捷的进行区块链升级改造,和广大区块链开发者一起见证企业级区块链应用的腾飞。