Blockchain

June 6th, 2018

This page is about our technical research on blockchain. See this page for our reports on how blockchain technology could be used across government and industry in Australia to deliver productivity benefits and drive local innovation.

Contact: Mark Staples (Mark.Staples@data61.csiro.au), Shiping Chen (Shiping.Chen@data61.csiro.au), Xiwei (Sherry) Xu (Xiwei.Xu@data61.csiro.au)

Overview

Blockchain is an emerging technology for decentralized and transactional data sharing across a large network of untrusted participants. It enables new forms of distributed systems, where participants can find agreements on their shared states without trusting a central authority or any particular participates. Our group is mainly working on three directions, including designing with blockchain, analyzing and improving trustworthy of blockchain, and legal reasoning with Smart contracts on blockchain.

Overview of Block Chain

 

Research Capabilities

  • Designing with Blockchain
    • Blockchain as a component in system design
    • Impact of using blockchain on the quality attributes of the system
  • Defining and using smart contracts
    • Model-driven smart contract development
    • Declarative smart contracts for faster development, analysis and auditing
    • Visualization
  • Trustworthy Blockchain
    • Empirical studies on popular public blockchains
    • Formal studies
    • Live monitoring
  • Blockchain workloads and generation 

Posters

Please refer to the following linked posters for details.

Selected reports

Demos

  • Visualization of public Ethereum blockchain
  • Open data registry
  • Business process running on blockchain
  • Macrokey

 

Releases

  • Ethviewer (Beta): A beta release of real time monitoring of the Ethereum Blockchain

Publications

Open allClose all
  • 2020

    Up to 01 May, 2020

    • Analysis of Data Management in Blockchain-Based Systems: From Architecture to Governance
      HY Paik, X Xu, HMND Bandara, SU Lee, SK Lo
      IEEE Access 7, 186091-186107
    • uBaaS: A unified blockchain as a service platform
      Q Lu, X Xu, Y Liu, I Weber, L Zhu, W Zhang
      Future Generation Computer Systems 101, 564-575
    • Analysis of blockchain solutions for IoT: A systematic literature review
      SK Lo, Y Liu, SY Chia, X Xu, Q Lu, L Zhu, H Ning
      IEEE Access 7, 58822-58835
    • On the performance of distributed ledgers for internet of things
      R Han, G Shapiro, V Gramoli, X Xu
      Internet of Things, 100087
    • Blockchain-based trust mechanism for IoT-based smart manufacturing system
      Y Zhang, X Xu, A Liu, Q Lu, L Xu, F Tao
      IEEE Transactions on Computational Social Systems 6 (6), 1386-1394
    • Blockchain support for collaborative business processes
      C Di Ciccio, A Cecconi, M Dumas, L García-Bañuelos, O López-Pintado, …
      Informatik Spektrum 42 (3), 182-190
    • A Landscape of Cryptocurrencies
      Z Li, Q Lu, S Chen, Y Liu, X Xu
      2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC …
    • Correction to: Quantifying the Cost of Distrust: Comparing Blockchain and Cloud Services for Business Process Execution
      P Rimba, AB Tran, I Weber, M Staples, A Ponomarev, X Xu
      Information Systems Frontiers, 1-2
    • Blockchain-based trust mechanism for iot-based smart manufacturing system
      Y Zhang, X Xu, A Liu, Q Lu, L Xu, F Tao
      IEEE Transactions on Computational Social Systems 6 (6), 1386-1394
    • Caterpillar: a business process execution engine on the Ethereum blockchain
      O López‐Pintado, L García‐Bañuelos, M Dumas, I Weber, A Ponomarev
      Software: Practice and Experience 49 (7), 1162-1193
    • Mining Blockchain Processes: Extracting Process Mining Data from Blockchain Applications (Best Paper Award)
      Christopher Klinkmüller, Alexander Ponomarev, An Binh Tran, Ingo Weber, and Wil van der Aalst
      International Conference on Business Process Management 2019, Blockchain Forum
    • Dynamic role binding in blockchain-based collaborative business processes
      Orlenys López-Pintado, Marlon Dumas, Luciano García-Bañuelos, and Ingo Weber
      CAISE’19: International Conference on Advanced Information Systems Engineering, Rome, Italy, July 2019
    • Digital-Physical Parity for Food Fraud Detection
      Sin Kuang Lo, Xiwei Xu, Chen Wang, Ingo Weber, Paul Rimba, Qinghua Lu, and Mark Staples
      ICBC’19: International Conference on Blockchain, San Diego, USA, June, 2019. Accepted March, 2019
    • A platform architecture for multi-tenant blockchain-based systems
      Ingo Weber, Qinghua Lu, An Binh Tran, Amit Deshmukh, Marek Gorski, and Markus Strazds
      ICSA’19: IEEE International Conference on Software Architecture, Hamburg, Germany, April 2019
    • Designing blockchain-based applications a case study for imported product traceability
      Xiwei Xu, Qinghua Lu, Yue Liu, Liming Zhu, Haonan Yao, Athanasios V Vasilakos
      Future Generation Computer Systems. Published March 2019

  • Up to 24 March, 2019

    • Architecture for Blockchain Applications
      Xiwei Xu, Ingo Weber, and Mark Staples
      Springer, 2019
    • Dynamic role binding in blockchain-based collaborative business processes
      Orlenys López-Pintado, Marlon Dumas, Luciano García-Bañuelos, and Ingo Weber
      CAISE’19: International Conference on Advanced Information Systems Engineering, Rome, Italy, July 2019
    • Digital-Physical Parity for Food Fraud Detection
      Sin Kuang Lo, Xiwei Xu, Chen Wang, Ingo Weber, Paul Rimba, Qinghua Lu, and Mark Staples
      ICBC’19: International Conference on Blockchain, San Diego, USA, June, 2019
    • A platform architecture for multi-tenant blockchain-based systems
      Ingo Weber, Qinghua Lu, An Binh Tran, Amit Deshmukh, Marek Gorski, and Markus Strazds
      ICSA’19: IEEE International Conference on Software Architecture, Hamburg, Germany, April 2019
    • Designing blockchain-based applications: A case study for imported product traceability
      Xiwei Xu, Qinghua Lu, Yue Liu, Liming Zhu, Haonan Yao, Athanasios V Vasilakos
      Future Generation Computer Systems. Published March 2019

    • Design Pattern as a Service for Blockchain Applications
      Qinghua Lu, Xiwei Xu, Yue Liu, Weishan Zhang
      ICDMW’2018: IEEE International Conference on Data Mining Workshops, November 2018
    • Lorikeet: A model-driven engineering tool for blockchain-based business process execution and asset management
      An Binh Tran, Qinghua Lu, and Ingo Weber
      BPM’18: International Conference on Business Process Management, Demo track, Sydney, NSW, Australia, September 2018
    • Platform-Independent Secure Blockchain-Based Voting System
      Bin Yu, Joseph Liu, Amin Sakzad, Surya Nepal, Ron Steinfeld, Paul Rimba, and Man Ho Au
      ISC’18: Information Security Conference, September 2018
    • Quantifying the cost of distrust: Comparing blockchain and cloud services for business process execution
      Paul Rimba, An Binh Tran, Ingo Weber, Mark Staples, Alexander Ponomarev, and Xiwei Xu
      Information Systems Frontiers, August 2018
    • A Pattern Language for Blockchain-based Applications
      Xiwei Xu, Cesare Pautasso, Liming Zhu, Qinghua Lu, Ingo Weber
      EuroPLOP’18: European Conference on Pattern Languages of Programs, Kloster Irsee, Germany, July 2018
    • AODV-based Routing for Payment Channel Networks
      Philipp Hoenisch and Ingo Weber
      ICBC’18: International Conference on Blockchain. June 30, 2018, Seattle, USA
    • How do machine learning, robotic process automation and blockchains affect the human factor in business process management?
      Jan Mendling, Gero Decker, Richard Hull, Hajo A. Reijers, and Ingo Weber
      Communications of the Association for Information Systems (CAIS). Peer-reviewed panel paper.
    • Blockchains for business process management – challenges and opportunities
      Jan Mendling, Ingo Weber, Wil Van Der Aalst, Jan Vom Brocke, Cristina Cabanillas, Florian Daniel, Søren Debois, Claudio Di Ciccio, Marlon Dumas, Schahram Dustdar, Avigdor Gal, Luciano García-Bañuelos, Guido Governatori, Richard Hull, Marcello La Rosa, Henrik Leopold, Frank Leymann, Jan Recker, Manfred Reichert, Hajo A. Reijers, Stefanie Rinderle-Ma, Andreas Solti, Michael Rosemann, Stefan Schulte, Munindar P. Singh, Tijs Slaats, Mark Staples, Barbara Weber, Matthias Weidlich, Mathias Weske, Xiwei Xu, and Liming Zhu
      ACM Transactions on Management Information Systems (TMIS), 9(1):4:1-4:16. Peer-reviewed research commentary. February 2018.
    • Towards verifying ethereum smart contract bytecode in Isabelle/HOL
      Sidney Amani, Myriam Bégel, Maksym Bortin and Mark Staples
      2018 7th ACM SIGPLAN International Conference on Certified Programs and Proofs, Los Angeles, USA, January 2018.

    • [PDF] On availability for blockchain-based systems
      Ingo Weber, Vincent Gramoli, Mark Staples, Alex Ponomarev, Ralph Holz, An Binh Tran and Paul Rimba.
      2017 IEEE International Symposium on Reliable Distributed Systems (SRDS’17), Hong Kong, China, September 2017.
    • [PDF] Optimized execution of business processes on blockchain,
      Luciano García-Bañuelos, Alexander Ponomarev, Marlon Dumas, and Ingo Weber.
      15th International Conference on Business Process Management (BPM’17), Barcelona, Spain, September 2017.
    • [PDF] Caterpillar: A blockchain-based business process management system,
      Orlenys López-Pintado, Luciano García-Bañuelos, Marlon Dumas, and Ingo Weber.
      15th International Conference on Business Process Management (BPM’17), Demo track, Barcelona, Spain, September 2017.
    • Runtime verification for business processes utilizing the Bitcoin blockchain
      Christoph Prybila, Stefan Schulte, Christoph Hochreiner, and Ingo Weber
      Future Generation Computer Systems (FGCS)
    • [PDF] Risks and opportunities for systems using blockchain and smart contracts,
      Mark Staples, Shiping Chen, Sara Falamaki, Alex Ponomarev, Paul Rimba, An Binh Tran, Ingo Weber, Xiwei Xu, and Zhenjiang Zhu.
      Technical report, Data61, CSIRO, Sydney, Australia, June 2017.
    • [PDF] Regerator: a Registry Generator for Blockchain,
      An Binh Tran, Xiwei Xu, Ingo Weber, Mark Staples and Paul Rimba.
      29th International Conference on Advanced Information Systems Engineering (CAISE’17).
    • [PDF] EthDrive: A Peer-to-Peer Data Storage with Provenance,
      Xiao Liang Yu, Xiwei Xu and Bin Liu.
      29th International Conference on Advanced Information Systems Engineering (CAISE’17).
    • [PDF] The Balance Attack or Why Forkable Blockchains are Ill-Suited for Consortium,
      Christopher Natoli and Vincent Gramoli.
      2017 IEEE/IFIP International Conference on Dependable Systems and Networks (DSN’17).
    • [PDF] Blockchain Consensus,
      Tyler Crain, Vincent Gramoli, Michel Raynal, Mikel Larrea.
      Proceedings of AlgoTel 2017.
    • [PDF] A taxonomy of blockchain-based systems for architecture design,
      Xiwei Xu, Ingo Weber, Mark Staples, Liming Zhu, Jan Bosch, Len Bass, Cesare Pautasso and Paul Rimba.
      2017 IEEE International Conference on Software Architecture (ICSA’17), Gothenburg, Sweden, April 2017.
    • [PDF] Comparing blockchain and cloud services for business process execution,
      Paul Rimba, An Binh Tran, Ingo Weber, Mark Staples, Alexander Ponomarev and Xiwei Xu.
      Short paper, 2017 IEEE International Conference on Software Architecture (ICSA’17), Gothenburg, Sweden, April 2017.
    • [PDF] Predicting latency of blockchain-based systems using architectural modelling and simulation,
      Rajitha Yasaweerasinghelage, Mark Staples and Ingo Weber.
      Short paper, 2017 IEEE International Conference on Software Architecture (ICSA’17), Gothenburg, Sweden, April 2017.
    • Using architectural modelling and simulation to predict latency of blockchain-based systems
      Rajitha Yasaweerasinghelage, Mark Staples, and Ingo Weber
      Technical Report 201704, School of Computer Science & Engineering, University of New South Wales, Sydney, NSW 2052, Australia, February 2017

    • [PDF] The Blockchain Anomaly,
      Christopher Natoli, Vincent Gramoli.
      Proceedings of the 15th IEEE International Symposium on Network Computing and Applications (NCA’16), IEEE Oct 2016
    • [PDF] Evaluation of Logic-Based Smart Contracts for Blockchain Systems,
      Idelberg, Florian and Governatori, Guido and Riveret, Regis and Sartor, Giovanni.
      10th International Web Rule Symposium, July, 2016
    • [PDF] New kids on the block: an analysis of modern blockchains,
      Luke Anderson, Ralph Holz, Alexander Ponomarev, Paul Rimba, Ingo Weber.
      Submitted on Jun, 2016
    • [PDF] On the Danger of Private Blockchains,
      Vincent Gramoli
      Workshop on Distributed Cryptocurrencies and Consensus Ledgers (DCCL’16), 2016
    • [PDF] Untrusted business process monitoring and execution using blockchain,
      Ingo Weber, Sherry Xu, Regis Riveret, Guido Governatori, Alexander Ponomarev and Jan Mendling.
      BPM 2016, Rio de Janeiro, Brazil , September, 2016
    • [PDF] The blockchain as a software connector,
      Sherry Xu, Cesare Pautasso, Liming Zhu, Vincent Gramoli, Alexander Ponomarev, An Binh Tran and Shiping Chen.
      WICSA2016, Venice, Italy, April, 2016