We provide a practical translation from the Dynamic Condition Response (DCR) process modelling language to the Transaction Execution Approval Language (TEAL) used by the Algorand blockchain. Compared to earlier implementations of business process notations on blockchains, particularly Ethereum, the present implementation is four orders of magnitude cheaper. This translation has the following immediate ramifications: (1) It allows decentralised execution of DCR-specified business processes in the absence of expensive intermediaries (lawyers, brokers) or counterparty risk. (2) It provides a possibly helpful high-level language for implementing business processes on Algorand. (3) It demonstrates that despite the strict limitations on Algorand smart contracts, they are powerful enough to encode models of a modern process notation.
翻译:我们从动态条件反应(DCR)程序模拟语言向阿尔戈兰区块链所使用的交易执行核准语言(TEAL)提供实际翻译。与早先在块链,特别是Etherom上实施业务流程标记相比,目前实施四级规模更低廉,这一翻译具有以下直接影响:(1) 在没有昂贵的中间人(律师、经纪人)或对手风险的情况下,允许分散实施指定DCR业务流程。(2) 它为实施阿尔戈兰区业务流程提供了可能有用的高层次语言。(3) 它表明,尽管对Algor和智能合同有严格的限制,但是它们足以将现代流程的标记模式编码起来。