基于区块链且保护机密性的协作工作流编排
密码学与安全
2023-11-14 v3
摘要
独立方之间的业务流程协作可能具有挑战性,尤其是在参与者彼此不完全信任的情况下。通过区块链托管的智能合约来追踪操作并强制执行参与者的活动授权,是解决这种信任缺失的一种新兴方案,大多数最先进的方法都是从 BPMN 模型生成编排智能合约逻辑。然而,作为与集中式业务流程编排相比的一个显著缺点,智能合约状态通常会泄露有关协作状态的潜在敏感信息。我们描述了一种新颖的方法,其中流程管理器智能合约仅存储状态的密码学承诺,并在更新提议上检查零知识证明。我们涵盖了 BPMN 的一个代表性子集,支持参与者之间的消息传递承诺,并提供了一个开源的端到端实现。在我们的方法下,协作外部的任何方都无法获得对流程实例当前状态的可信知识(除非与参与者串通),即使它拥有对区块链历史的完全访问权限。
引用
@article{arxiv.2303.10500,
title = {Blockchain-Based, Confidentiality-Preserving Orchestration of Collaborative Workflows},
author = {Balázs Ádám Toldi and Imre Kocsis},
journal= {arXiv preprint arXiv:2303.10500},
year = {2023}
}