开源VS商用,IBM区块链从Hyperledger到商用平台之道 | 对话IBM高级架构师【 笔记】(转)

时间:2024-07-18 08:03:31

https://www.toutiao.com/a6520005731867951619/?tt_from=weixin&utm_campaign=client_share&timestamp=1518062687&app=news_article_social&utm_source=weixin&iid=25528611235&utm_medium=toutiao_ios&wxshare_count=1

客户需要明确自身在区块链网络和对应的产业链生态中的角色定位

未来,区块链作为IT平台,更作为业务平台存在。区块链平台与企业既有的服务和流程的整合涉及三个层次:数据层、业务应用层、表现层。

  • 数据层的工作除了区块链系统,还包含原有系统数据库和多种企业数据源。

  • 业务的应用逻辑可以部分在区块链的智能合约中实现,也可以在中间的应用层中开发完成,这个需要根据具体的业务场景和需求进行设计。

  • 表现层面向最终用户,提供用户操作界面,本质上跟底层的区块链没有必然的联系。技术公司应该先认清自身在生态中的位置,发挥自己的优势。这其实是两种维度的竞争,业务层拼理解和资源,技术架构看技术深度。大公司可能可以两者兼顾,但是中小公司最好是专注于一方面,更充分地发挥自己的竞争优势。

应该是技术服务业务,还是业务适配技术?

尽量从客户的业务需求和使用场景出发考虑问题,在合适的地方使用区块链。而且一个真正合格的解决方案并不是只有区块链这一种技术,区块链可能只是作为核心存在,而围绕这个核心还需要很多其它的技术和平台的配合,也还有很多其它的工作要做。也不仅只有一个区块链技术平台,还有底层云平台,配套系统等。

从两方面来考虑问题,在业务驱动的情况下,挖掘区块链在一些场景或某些问题的应用潜力,一个自下而上,一个自上而下,从两边向中间靠拢。

在项目落地过程中,您提到技术提供商涉及两个层面的工作:数据和基础设施层、业务应用层,这两部分工作各自的难点是什么?

传统专注技术开发的公司对业务、行业的把握是比较弱的,这是一般中小型公司的通病。所以我个人建议两部分都要关注,而且在技术平台发展相对稳定的后期,业务的重要性会越来越高,你在产业中所处的位置、拥有的资源会影响真正的落地进程。

从区块链应用的开发角度看,大家使用的底层技术可以说相差无几,最终比拼的还是综合实力和执行力。这就好比,目前业界广泛使用开源的MySQL关系型数据库,但用什么技术什么框架并非最为重要的因素。成败的关键是你对技术的理解掌握,是否能为我所用、甚至有能力对其消化吸收做进一步的改进优化。最终,一定是有核心技术竞争力,有资源、有场景的公司,才更容易胜出。