Skip to main content

Blockchain

Posted by: Dongyao Wu

August 2, 2016

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

  • [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.
  • [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.
  • [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