Skip to main content

Blockchain

Posted by: Architecture and Analytics Platforms Team

June 6, 2018

Blockchain

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), Ingo Weber (Ingo.Weber@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

 

Posters

Please refer to the following linked posters for details.

 

Demos

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

 

Publications

  • 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. Accepted March 2018.
  • 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.
  • [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.
  • 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
    Scalable Computing and Communications (SCAC) journal, accepted 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), accepted August 2017
  • [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] Optimized Execution of Business Processes on Blockchain,
    Luciano García-Bañuelos, Alexander Ponomarev, Marlon Dumas, Ingo Weber.
    Submitted on December, 2016
  • [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