区块链技术最早出现于比特币之中,是支撑比特币作为应用系统运行的底层核心。随后,区块链生态系统不断进化,发展出以Hyperledger Fabric和以太坊为代表的智能合约与分布式应用宿主平台。但是,如何将区块链技术与具体的行业应用结合仍然面临很多的挑战与困难,这让许多机构望而却步。根据Gartner在2018年做的一项调查(Gartner's 2018 CIO Survey),77%的受访企业CIO表示他们对区块链技术没有兴趣。
本文从业务、技术与外部因素三个方面出发,尝试总结一下笔者在区块链解决方案落地过程中遇到的挑战与困难。
业务挑战
业务模式创新乏力是区块链技术落地最大的障碍。区块链最大的价值之一就是价值网络实现方式的变革。区块链将取代传统的中心化业务方式,通过分布式技术实现不同参与方的互联与价值传递。然而,通常提及的区块链的好处,包括安全、信任、分布式,更多的是技术带来的附加值;只有真正的业务模式创新才是区块链技术应用的驱动力。区块链业务模式创新的难点在于协调不同参与方的商业要素协同工作,同时维持一定的动力机制。
业务模式创新表现为运营模式与组织形态的创新。在联盟链模式之下,多参与方对于同一帐薄的操作意味着传统的、中心化的业务模式将会彻底改变,即时、高效的信息共享将会打通企业之间的信息孤岛;私有链形态的区块链技术,虽然写入权限和记账权限还在企业手中,但企业需要开放账簿的访问权限,让更多的人参与其中,开放与监督会给业务赋予更大的信任空间。运营方式的改变,意味着组织架构的改变,甚至意味着企业在生态圈中定位和角色的变化。无论如何,企业都需要做好运营与组织架构改变的准备。
区块链账簿的公开,会让商业隐私暴露在众多参与者面前。如何应用密码学技术,比如零知识证明、同态加密等,去保护商业隐私是区块链业务设计过程中的一个挑战。密码学技术的应用会带来额外的计算与存储开销。与此同时,区块链智能合约需要一定程度透明的数据去驱动业务流程的执行,否则区块链就只能单纯用于存取证,失去业务应用的价值。如何在隐私保护与数据透明之间权衡是区块链应用的另外一个挑战。
在行业应用的设计过程中,还需要考虑激励方式的设计。对于联盟链来讲,商业利益驱动是各个参与方加入到区块链生态系统的最大驱动力。但是,并非所有的参与方都可以短期内从这个生态系统获取足够的利益,以驱动他投入人力、物力、财力重构业务,适应新的业务模式,维持在区块链上执行业务的动力。在一个以制造商为主导的产品溯源解决方案中,如果零售商得不到足够的利益,他没有动力去改变他的IT系统,这将导致溯源链条的中断。区块链解决方案的设计,只有兼顾各个参与方的商业利益才有可能获得成功。
技术挑战
区块链性能无法满足业务要求是一个技术挑战。作为分布式系统,交易吞吐量与确认时延一直是制约区块链应用的瓶颈。分布程度、交易吐吞量、一致性(确认时延)是三个矛盾的参数,我们无法要求区块链系统同时满足这三项指标。行业应用在设计过程中,需要对这三个方面的优先级进行排序,首先确保区块链是业务适用的技术,然后才是解决方式的设计。
区块链技术仍然需要进化。为了满足现实世界的需求,区块链技术需要持续和其他技术进行结合。比如,大容量数据如何基于区块链技术流通与共享仍是一个难题,工业化解决方案要求区块链能够处理和承载海量数据,以及提供灵活高效的分析能力。如何在不透露数据细节的同时,保障智能合约在可靠数据源上安全、可信的执行也是技术人员正在考虑的区块链技术方向之一。
区块链人才匮乏是区块链解决方案实施过程中经常提及的问题。各类区块链圈子人声鼎沸,但鱼龙混杂,找到合适的研发工程师和解决方案架构师并不是一件容易的事情。
作为IT系统,区块链的运维仍是一个难题。一方面,支持区块链运维的技术资源还太少,比如,智能合约的形式化验证还仅停留在概念层面,对智能合约进行有效的安全审计可以保证区块链应用的功能正确与安全合规;在区块链数据积累到一定程度之后还没有办法进行数据归档处理。另一方面,区块链缺少成熟的运维管理系统。基于区块链分布式运维的特殊性,需要有一些不同于传统系统的运维管理方法,以解决分布式运维系统的定位、归属权、系统存在形式等问题。
外部挑战
在端到端的应用中,通常考虑闭环的业务场景。在这样的应用场景中,线下资产存在上链难的问题。与区块链之外的世界进行对接,需要考虑实现方式以及实现成本,这部分的可行性与普及性要很大程度上取决于物联网的发展,取决于各种传感设备和具有计算能力的微小设备的演化。比如,可打印RFID技术的成熟将会大幅降低RFID芯片的成本,从而让各类线下资产有低价获取唯一标识的可能。
监管与合规性是区块链应用面临的政策性风险。作为不可篡改的账簿,动态的调整历史数据以适应新型合规性要求基本是不可能的。另外,区块链应用是否符合监管要求也是一大挑战。在欧盟,根据一般数据保护条例(GDPR)的规定,公司在得到公民的要求后必须完全删除他们的个人数据。对于区块链来讲,真正地清除这些信息是不可能的。
结语
本文从业务、技术与外部因素三个方面总结了区块链在行业应用中的主要挑战与困难。区块链落地目前还缺少行业最佳实践及标准可供借鉴。通过总结现有的实施难点,希望对后续区块链解决方案的实施与落地起到一定的帮助作用,唯有“知难”,方能“行易”。要么知难而退,“梁园虽好非吾乡”;要么知难而进,依据业务愿景尽早规划好实施路径。
腾讯云区块链服务TBaaS(Tencent Blockchain as a Service)平台构建于腾讯金融云基础之上并集合众多区块链底层技术。目前,TBaaS平台已支持Hyperledger Fabric与FISCO-BCOS区块链底层平台,后续将支持Corda、EEA等不同区块链底层技术。作为区块链基础设施,TBaaS为用户提供区块链系统建设、管理和运维一站式企业级解决方案,希望帮助用户解决区块链系统运维难题。
与此同时,腾讯云区块链希望与合作伙伴一起帮助企业客户实现业务创新。利用区块链技术去中介化、可信任、业务流程驱动、交易可追踪等特性,我们看好区块链在金融、保险、零售、公益慈善等行业的应用潜力与前景。目前,我们在供应链金融、资金结算、电子票据、公益慈善等领域都已经有成功的解决方案落地。