如果您是......
如果您是一个企业的CTO、政府事业部门的信息系统决策者、或者是一个技术公司的技术决策者,我希望这篇文章为你在进行区块链技术选型时提供参考。
如果您是一个企业业务决策者,在听到了区块链技术后,想了解自己的企业到底应该怎么“上链”才能成本更低、效率更高,我希望您看完了能有一个大致的方向。
如果您是政府事业单位的主管领导,想跟上国家最新区块链发展政策,找准政策决策点,通过区块链技术为本地政府和企业提供更好的创业创新环境,我希望您看完后有一定的启发。
一个典型的企业区块链应用场景
下图是一个典型的生产制造型企业的主要业务流程,我们可以看到从生产、仓储、物流一直到最终的销售环节,一个产品的生命周期往往需要多个企业的协同配合:
在不同的企业之间,为了完成分工合作,可能需要通过生产系统、仓储系统、物流系统和销售系统之间的数据交互。也许你已经想到了,这不就是ERP要做的事情吗?是的,如果这里有一个核心企业,它确实可以做一套ERP系统,然后让各个上下游企业把系统接进来,把整个供应链管理起来。
但是,这时候可能要面临几个问题:
● 首先,你必须在整个供应链里具有主导地位并且具备协调上下游的能力
● 其次,你需要很大的投资来建设ERP系统
● 第三,你的系统必须面临适配不同外部系统的灵活扩展能力
● 第四,你的系统要有相当高的容错能力,否则任何一个节点数据出现问题,都会对你造成影响
● 第五.......
这些问题我可以继续列下去,做过类似系统建设的人比我知道的更多。但是,如果用区块链技术来改造的话,很多问题可以迎刃而解。
什么才是企业需要的区块链技术
分析技术发展的历史不难看出,任何新技术的出现到成熟,一定是先从企业级应用开始,然后逐步扩展到普通大众,区块链技术也一样。
区块链技术具有数据难以篡改、多中心化、可信度高、系统容错性强等特点,可以预测的是,未来区块链技术将率先改变企业应用,而企业愿意接受区块链技术,将其业务“上链”,也无外乎基于两个目的:降本+增效。而要达到这个目的,势必要求区块链技术的应用更加简单快捷、成本更低,否则将无法跟上快速的业务发展需求。
分析当前企业应用“上链”的技术方案,我们总结为:自建型、传统BaaS型和区块链服务网络BSN这三种类型:
下面将逐个分析这三种方式的优缺点,从技术开发难度、开发周期、实施成本等方面给出建议,供大家参考。
自建型区块链方案
区块链本身是一项信息化技术,说到进行区块链应用的开发,可能首先想到的是自己从头建一套环境。通常的步骤是这样的:
这种方式的优缺点分析如下:
● 优点
○ 服务器自有,可以自我掌控
○ 有自己的研发团队,可以自行修改底层框架
● 缺点
○ 初期投入成本高,购买服务器等需要上百万预算
○ 网络、服务器、区块链节点、合约服务等底层框架全部需要自己维护,维护成本高
○ 需要专业的开发团队,人员成本高
○ 开发周期长,通常要半年以上
○ 初期技术选型不当,后期很难扩展
○ 缺乏统一标准,协作各方接口适配难度大
从上面的优缺点分析我们不难看出,这种方案的特点是初期的投入成本大、实施周期长。
传统BaaS型区块链方案
随着云技术的普及,除了上述的自建型区块链方案外,也出现了区块链云服务的解决方案,也就是我们通常所说的BaaS(Blockchain as a Service) 服务。这种服务的典型代表是传统的云服务厂商,比如阿里和华为等都提供了BaaS服务。下面先给出一个采用传统BaaS模式的典型做法:
这种方式的具体细节我就不多说了,这里对比一下与自建型方案列出其优缺点。
● 优点:
○ 不需要一次性购买多台服务器,初期投入十几万元
○ 云服务商提供了安装部署工具,简化了部署安装步骤
● 缺点:
○ 网络、服务器、区块链节点、合约服务等底层框架全部需要自己维护,维护成本高
○ 需要专业的开发团队,人员成本高
○ 开发周期长,通常要半年以上
○ 初期技术选型不当,后期很难扩展
○ 缺乏统一标准,协作各方接口适配难度大
从中我们可以看出,传统BaaS在初期成本的投入上要少很多,也能够大大简化区块链环境的部署方式。但是,仍然需要专业的技术人员开发区块链应用,并维护整个节点的安全性和稳定性。
“拿来即用”的区块链方案:BSN
开发软件系统的目的是为了结合企业的日常业务,用一种工具来提供效率,进而降低成本或者增加收益。说到底技术是一种工具,区块链也是一种技术,那么可能更好的方式是提供一个简单易用的区块链底层,让大家在开发业务系统时,把大部分精力放在业务系统的优化上,而区块链技术只要“拿来即用”就好了,不要在这上面投入太多的经历。
如果使用BSN的方式,那么通常的实施步骤是这样的:
相比于传统BaaS模式,其优缺点如下:
● 优点:
○ 可以选择多个城市节点,而不是虚拟节点,更加安全
○ 投入成本更小,同等配置下每年的费用每年只要几千元
○ 无需专业的区块链开发人员,现有技术人员即可,支持多种主流开发语言
○ 无需部署区块链底层环境,无需自行维护,全部由BSN提供现成的环境,拿来即用
○ 内置了预置合约,可以满足80%的企业上链需求
○ 一件部署区块链应用,更快更简单
○ 基于互联网基础架构,联盟链内统一的身份认证机制,方便数据互联互通
● 缺点:
○ 相比于前两种方案,目前我还没有发现有什么缺点。
使用BSN方案,企业能得到什么?
最后来横向的比较了一下三种方案的优缺点,供大家参考:
2020 企业级区块链的腾飞
如果把2019年比作是企业级区块链技术发展的元年也不为过,Hyperledger的执行董事(Brian Behlendorf)甚至做出预测:
到2020年,主流企业区块链技术使用率的提高,合法创业空间的不断增长,政策决策者给予更多关注,监管机构对区块链更加了解,将最终催生出一个新的技术格局。
2019年,对从事区块链开发的科技企业来说意义重大。这一年,国家从战略层面对区块链的发展提出了明确的目标,可谓是“正本清源”;为最终端的用户、区块链应用开发者、以及底层框架研发者指明了方向。相信在未来的2020年,会涌现更多更好的企业级区块链应用,区块链底层技术存在的性能问题、隐私保护问题、数据治理的问题以及互操作性问题,也将逐步被解决。尤其是BSN这种基于互联网公有设施为基础的区块链服务网络,将实现目前的信息互联网想价值互联网的转变。就像Brian Behlendorf在其文章里说的那样:
从“感觉良好的拉拉队”中挑选出真正有投资回报率的项目,将是2020年的主题。
区块链服务网络BSN将义不容辞的贡献自己的力量,让区块链的开发更简单、成本更低,让企业能够更快速便捷的进行区块链升级改造,和广大区块链开发者一起见证企业级区块链应用的腾飞。