区块链业界

业务规则为何能增强区块链的影响

Dan Woods 来源:CHAINB 2016-11-16 10:22

业务规则为何能增强区块链的影响

  区块链技术的重要性被等同于计算机时代。就像1968年Doug Englebart发明鼠标和提出新的用户界面,经得起时间的考验;区块链激发了全球开发者的想象,将其应用于金融等领域。

  但是人们对区块链信任建立机制的过分关注和热情模糊了对整个应用平台的理解。几乎所有区块链应用程序中,区块链应用和信任机制的跟踪都遵循一系列无法打破的业务规则。

  区块链应用获得全局性胜利的条件是强大的业务规则,关键问题是如何实现。

  Stuart Popejoy给出了自己的答案。他和Will Martino联合创办的公司Kadena刚刚发布了开源的智能合约语言Pact。其目的是为开发者部署解决方案提供安全的基础和强大的业务规则;形成业务规则引擎,融合区块链成为通用区块链应用栈的基础。

  我们做了一份调查表,可以发现区块链的影响以及为何需要强大的业务规则;可以从金融交易延伸到自动化全局战略。

  业务规则与区块链的关联

  Popejoy:区块链结合业务逻辑才可以在全行业实施。第一波区块链业务应用将业务规则嵌入链下的软件中;将交易关联最小量的比特币,实现代币化。下一波将直接把业务规则嵌入区块链,规则嵌入交易,进而发挥区块链的安全性和稳定性。

  比特币给每笔交易增加了少量的字节码,可以进行授权和发送汇款通知。智能合约的概念将交易数据代码的思维发散开来。比特币脚本只能展示硬加密汇款的方式,智能合约实际执行汇款或者任何业务行为。由此总结出业务规则的重要性:通用计算功能太宽泛和危险,基于以太坊的DAO黑客事件就可以印证这点。Pact引用比特币脚本、流程和规则引擎,确定在区块链上进行业务活动的最低算力要求。

  比如智能合约可以自动执行业务活动,同时用区块链追踪机制保证其安全性、信誉和稳定性。

  将业务流程转化成可审计的、自动执行的一系列交易,从而启动比追踪每个步骤。比如在同一个系统中协商价格、条款,确认发货,安排付款,提供服务,以业务规则作为保障机制,并永久存储交易信息。

  无论市场还是遵循规则的自发参与者进行的连续交易和审计会大大降低交易难度,不再依赖于交易通信系统。

  在Kadena这样的隐私保护区块链的基础上,可以进行选择性公开的机密数据管理。比如机构间病例共享的同时提供实时保密的公共医疗数据;比如接触性传染病安全范围和高危人群。

  Pact可以提供分布式业务应用,给在险价值较高的大型企业提供必要的保障。而其基础就是智能合约的安全性、高效性和简明性。表达和实施业务规则的能力,尤其是跨机构实施,是区块链变革业务的基础。

福布斯:业务规则为何能增强区块链的影响

Stuart Popejoy

  为什么不能采用代码或者其他业务规则引擎

  Popejoy:传统解决方案让业务用户进行自动化业务活动,比如SQL、业务规则语言Drools、Excel公式,并将其核心业务逻辑延续至今。然而这些解决方案缺乏契合区块链所需保险的关键特性。而类似Pact的智能合约语言则在此基础上进行了改良。

  比如核心的确定论特性。假设成百上千的设备要成功复制某个业务活动,其逻辑就必须保证实施环境的差异性不会引申出不同的结论。非确定论的例子有文件读写、开放网络连接、生成随机数据;这些操作导致整个流程的差异性。确定性语言只适用于内部预设状态(比如数据库)和给定输入。类似Kadena和以太坊的区块链可以保证输入的连贯性,从而确保业务规则得以遵守。

  因此非确定性操作的语言不具备足够的安全性。因此硬加密逻辑不够理想,因为必须通过审计程序保证代码的安全性和确定性;并且它依赖于专业性和低速迭代开发。同理,脚本语言Python、解决方案Drools等文件系统和网络访问端口也不够理想;因为不支持业务逻辑的大量复制。

  另外尽管以太坊Solidity是确定性语言,其业务规则过分强调通用性。Pact就更加有针对性,囊括了不可篡改性(变量不可更改)、图灵不完备性(像比特币脚本一样,Pact无法无限循环或者递归调用)。而且Pact像SQL一样,精确到数据库的特定内容,最大程度地支持公钥授权。这里的原则就是业务规则的开发必须排除代码漏洞的来源。

  业务规则引擎采用开源智能合约语言的目的

  Popejoy:我们认为智能合约语言需要业务规则的稳定替代物。目前的选项只有Solidity;只是其普及率伴随着显著的问题。而面向对象模型虽然更加熟练,可是弱化了数据数据表示法,导致容易出错的复杂业务逻辑。智能合约本身的漏洞导致了DAO攻击事件。Solidity部署模型将模棱两可的字节码嵌入区块链,进一步增加了复杂性;而且无法或难以验证特定交易中的代码。Pact像SQL一样,进行了语言解析,保证区块链的代码与撰写并部署的代码一致。

  Pact开源之后,会进一步介绍智能合约如何高效地整合业务流程和区块链技术。基于比特币的新兴技术正在崛起,变革依赖于防诈骗和容错机制的计算。智能合约在其中扮演重要的角色,Pact将成为另一个核心因素。

  Kadena的预设目标

  Popejoy:Kadena具备市场上最高效、扩展性最好的区块链技术;每秒交易速度为一万笔,具备代码可审计性,可以增加至数千个节点,延时低于100ms。因此成为执行分布式业务逻辑的高性能平台,保证业务用户参与逻辑开发。

  开源的Pact消除了开发者甚至业务用户的摩擦,使软件下载和使用轻松便捷。

译者:Annie_Xu
文章来源:http://www.forbes.com/forbes/welcome/?toURL=http://www.forbes.com/sites/danwoods/2016/11/14/why-business-rules-will-dramatically-expand-the-impact-of-blockchain/&refURL=http://chainb.com/?P=Cont&id=2716&referrer=http://chainb.com/?P=Cont&id=2716#3ea3d7004
原文作者:Dan Woods
打赏地址:http://chainb.com/?P=Cont&id=2716
特别申明:http://chainb.com/?P=Cont&id=2716区块链行业ICO项目鱼龙混杂,投资风险极高;各种数字货币真假难辨,需用户谨慎投资。blockvalue.com只负责分享信息,不构成任何投资建议,用户一切投资行为与本站无关。

1.价值区块链(blockvalue.com)遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.价值区块链的原创文章,请转载时务必注明文章作者和"来源:价值区块链(blockvalue.com)",不尊重原创的行为本站或将追究责任;3.作者投稿可能会经价值区块链编辑修改或补充。

相关文章