Blockchain has been praised for its capacity to hold data in a decentralized and tamper-proof way. It also supports the execution of code through blockchain's smart contracts, adding automation of actions to the network with high trustability. However, as smart contracts are visible by anybody on the network, the business data and logic may be at risk, thus companies could be reluctant to use such technology. This paper aims to propose a pattern that allows the execution of automatable legal contract clauses, where its execution states are stored in an on-chain smart-contract and the logic needed to enforce it wraps it off-chain. An engine completes this pattern by running a business process that corresponds to the legal contract. We then propose a pattern-based solution based on a real-life use case: transportation of refrigerated goods. We argue that this pattern guarantees companies pseudonymity and data confidentiality while ensuring that an audit trail can be reconstituted through the blockchain smart-contract to identify misbehavior or errors. This paper paves the way for a future possible implementation of the solution described, as well as its evaluation.
翻译:封锁链因其以分散和不受篡改的方式掌握数据的能力而受到赞扬,它还支持通过块链智能合同执行代码,使网络行动自动化,具有高度可信任性。然而,由于网络上任何人都能看到智能合同,商业数据和逻辑可能面临风险,因此公司可能不愿意使用这种技术。本文旨在提出一种模式,允许执行可自动计量的法律合同条款,其执行状态储存在链链智能合同中,执行状态需要逻辑将其包起来。引擎通过运行一个与法律合同相对应的业务流程来完成这一模式。我们随后根据实际使用案例提出基于模式的解决办法:运输冷藏货物。我们主张,这种模式保证公司的假名和数据保密性,同时确保通过链链智能合同重组审计轨迹,以查明错误或错误。这份文件为今后可能实施所述解决方案及其评价铺平了道路。