Supporting Long-term Transactions in Smart Contracts

被引:0
|
作者
Liu, Christian Gang [1 ]
Bodorik, Peter [1 ]
Jutla, Dawn [2 ]
机构
[1] Dalhousie Univ, Fac Comp Sci, Halifax, NS, Canada
[2] St Marys Univ, Sobey Sch Business, Halifax, NS, Canada
关键词
Transactions; Blockchain; Business Processes Modeling Notation (BPMN); Discrete Event (DE) Modeling; Finite State Machine (FSM); Hierarchical State Machines (HSM); Smart Contract Methods; Atomicity; Isolation; Consistency; Durability; Privacy; BLOCKCHAIN;
D O I
10.1109/BCCA55292.2022.9922193
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Research on blockchains addresses multiple issues, with one being automating creation of smart contracts. One of the promising approaches, targeted for industry adoption, uses Business Process Model and Notation (BPMN) modeling to describe an application that is transformed into a smart contract. Although systems using this approach have been developed as a proof of concept, they do not address a major issue arising in the trade vertical that has applications involving collaboration of many actors over a long period of time. There are two difficulties: (i) BPMN's concept of a transaction is limited to actions of one actor, while trade transactions involve collaborations by many actors, and (ii) trade applications are long term and thus require support of transactional activities that span invocations of several methods of a smart contract. The difficulty is that a blockchain infrastructure supports the transactional properties only within the scope of one execution of one method of a smart contract. We extend the BPMN model by introducing the concept of a collaborative transaction to represent activities of many actors. In our previous research, we developed an approach, and a tool as a proof of concept, to transform a BPMN model into methods of a smart contract. In this paper we describe how collaborative transactions are supported by our approach even though the transaction activities span multiple calls to methods of a smart contract produced by transformation from a BPMN model to methods of a smart contract.
引用
收藏
页码:11 / 19
页数:9
相关论文
共 50 条
  • [1] Bilateral transactions considering long term contracts
    Monroy, JJR
    Kita, H
    Tanaka, E
    Hasegawa, J
    [J]. POWER AND ENERGY SYSTEMS, PROCEEDINGS, 2003, : 13 - 18
  • [2] LONG-TERM CONTRACTS
    GOLDSMITH, M
    [J]. TAXES, 1968, 46 (07): : 459 - 465
  • [3] Long-Term Contracts and Short-Term Commitment: Price Determination for Heterogeneous Freight Transactions
    Masten, Scott E.
    [J]. AMERICAN LAW AND ECONOMICS REVIEW, 2009, 11 (01) : 79 - 111
  • [4] Experienced Buyers, Long-Term Fee Contracts, and the Value of Property Transactions in the Hotel Industry
    Kim, Haejin
    Tang, Chun-Hung
    [J]. CORNELL HOSPITALITY QUARTERLY, 2020, 61 (04) : 432 - 442
  • [5] Perks in Long-term Contracts
    Chien, YiLi
    Kim, Minseong
    Song, Joon
    [J]. KOREAN ECONOMIC REVIEW, 2013, 29 (01): : 161 - 188
  • [6] INVENTORIES AND LONG-TERM CONTRACTS
    PYE, ML
    [J]. TAXES, 1977, 55 (03): : 163 - 166
  • [7] Tax Accounting for Long-Term Contracts
    Wagman, Stanley P.
    [J]. TAXES-THE TAX MAGAZINE, 1955, 33 (04): : 277 - 288
  • [8] The Future of Long-term LNG Contracts
    Hartley, Peter R.
    [J]. ENERGY JOURNAL, 2015, 36 (03): : 209 - 233
  • [9] LONG-TERM CONTRACTS, IRREVERSIBILITY, AND UNCERTAINTY
    Arve, Malin
    [J]. JOURNAL OF PUBLIC ECONOMIC THEORY, 2016, 18 (05) : 764 - 785
  • [10] EQUILIBRIUM LONG-TERM LABOR CONTRACTS
    HOLMSTROM, B
    [J]. QUARTERLY JOURNAL OF ECONOMICS, 1983, 98 : 23 - 54