PlaTIBART: a platform for transactive IoT blockchain applications with repeatable testing

  title={PlaTIBART: a platform for transactive IoT blockchain applications with repeatable testing},
  author={Michael A. Walker and A. Dubey and Aron Laszka and Douglas C. Schmidt},
  booktitle={M4IoT '17},
With the advent of blockchain-enabled IoT applications, there is an increased need for related software patterns, middleware concepts, and testing practices to ensure adequate quality and productivity. IoT and blockchain each provide different design goals, concepts, and practices that must be integrated, including the distributed actor model and fault tolerance from IoT and transactive information integrity over untrustworthy sources from blockchain. Both IoT and blockchain are emerging… 

Figures and Tables from this paper

A Framework for Automating Deployment and Evaluation of Blockchain Network

Blockchain in IoT: Current Trends, Challenges, and Future Roadmap

This paper presents various challenges facing an IoT system and summarizes the benefits of adopting blockchain into IoT infrastructure, and focuses on illustrating the blockchain applications in IoT with refined capabilities and enhanced security.

A Comparative Testing on Performance of Blockchain and Relational Database: Foundation for Applying Smart Technology into Current Business Systems

This test was conducted to analyze the capacities of reading/writing data and processing/recording transactions of blockchains and relational databases and concluded that the maximum data volume in single transaction on blockchain network was about 1/10 of MySQL.

Latency Evaluation in Ad-hoc IoT-Blockchain Network

This research evaluates two latency metrics named Transaction-Oriented Latency (TOL) and Block-O Oriented Latencies (BOL) in an ad-hoc IoT-Blockchain system with Ethereum and two well-known consensus mechanisms: Proof of Work (PoW) and Proof of Authority (PoA).

Blockchain for the IoT: Opportunities and Challenges

The opportunities for applications of blockchain for the IoT are described and the challenges involved in architecting Blockchain-based IoT applications are examined.

A Comparison of Blockchain Recovery Time in Static and Mobile IoT-Blockchain Networks

BATMAN achieves the best blockchain recovery performance in all investigated scenarios because BATMAN only determines whether to switch a route by comparing the number of OGM packets received from a different next-hop.

Applications of Blockchains in the Internet of Things: A Comprehensive Survey

This survey aims to shape a coherent and comprehensive picture of the current state-of-the-art efforts in this direction by starting with fundamental working principles of blockchains and how blockchain-based systems achieve the characteristics of decentralization, security, and auditability.

Towards Secure IoT Communication with Smart Contracts in a Blockchain Infrastructure

This paper applies a BC technology known as Hyperledgder Fabric, to an IoT network, and introduces an execute-order technique for transactions that separates the transaction execution from consensus, resulting in increased efficiency and security protection.

The case for blockchain in IoT identity management

This paper describes the most relevant IdM systems focusing on privacy preserving with or without blockchain and evaluates them against ten selected features grouped into three categories: privacy, usability and IoT.



Overcoming Limits of Blockchain for IoT Applications

This paper proposes an alternative way to implement a public ledger overcoming the above drawbacks, thus appearing more suitable to IoT applications and works by building a meshed chain of tweets to ensure transaction security.

Blockchains and Smart Contracts for the Internet of Things

The conclusion is that the blockchain-IoT combination is powerful and can cause significant transformations across several industries, paving the way for new business models and novel, distributed applications.

Blockchain for IoT security and privacy: The case study of a smart home

This paper shows that the proposed BC-based smart home framework is secure by thoroughly analysing its security with respect to the fundamental security goals of confidentiality, integrity, and availability, and presents simulation results to highlight that the overheads are insignificant relative to its security and privacy gains.

Town Crier: An Authenticated Data Feed for Smart Contracts

An authenticated data feed system called Town Crier is presented, which acts as a bridge between smart contracts and existing web sites, which are already commonly trusted for non-blockchain applications and defines and proves its basic security properties in the Universal Composibility (UC) framework.

A Decentralised Sharing App running a Smart Contract on the Ethereum Blockchain

A Decentralised App for the sharing of everyday objects based on a smart contract on the Ethereum blockchain that enables users to register and rent devices without involvement of a Trusted Third Party (TTP), disclosure of any personal information or prior sign up to the service.

Towards a Novel Privacy-Preserving Access Control Model Based on Blockchain Technology in IoT

This work proposes FairAccess as a new decentralized pseudonymous and privacy preserving authorization management framework that leverages the consistency of blockchain technology to manage access control on behalf of constrained devices.

Internet of Things (IoT): A vision, architectural elements, and future directions

RIAPS: Resilient Information Architecture Platform for Decentralized Smart Systems

A component-based decentralized software platform called Resilient Information Architecture Platform for Smart Systems (RIAPS) which provides an infrastructure for such systems and focuses on the design and integration choices for a resilient Discovery Manager service that is a critical component of this infrastructure.

Step by Step Towards Creating a Safe Smart Contract: Lessons and Insights from a Cryptocurrency Lab

We document our experiences in teaching smart contract programming to undergraduate students at the University of Maryland, the first pedagogical attempt of its kind. Since smart contracts deal

Actor-Oriented Design of Embedded Hardware and Software Systems

It is argued that model- based design and platform-based design are two views of the same thing, and that a platform is equivalently a set of designs.