Alexandros Fragkiadakis, FORTH-ICS, Greece

Similar documents
Accounting for crypto assets mining and validation issues

Cisco Live /11/2016

L3. Blockchains and Cryptocurrencies

CONTENTS DISCLAIMER... 3 EXECUTIVE SUMMARY... 4 INTRO... 4 ICECHAIN... 5 ICE CHAIN TECH... 5 ICE CHAIN POSITIONING... 6 SHARDING... 7 SCALABILITY...

INTRODUCTION TO THE BLOCKCHAIN ERRIN ICT Working Group Meeting on Blockchain June 13, Javier Prieto IoT Digital Innovation Hub

Blockchain Technology: Concepts. Whitepaper 1

Blockchain & The Hollywood Supply Chain

Private Wealth Management. Understanding Blockchain as a Potential Disruptor

A.J. Bahou, LLM, MSECE Bahou Miller PLLC

Instrumenting Accountability in MAS with Blockchain

Blockchain and Smart Contracts: Relevance of Security Facts and Myths to Industrial Control

White Paper. Bizanc Blockchain

Metro: A peer-to-peer cross-chain digital asset exchange

Version 1.0. The Blockchain An architectural view

Bitcoin. CS 161: Computer Security Prof. Raluca Ada Poipa. April 24, 2018

Blockchain: Where are We and Where are We Heading?

The Blockchain Identity

BLOCKCHAIN IN PRACTICE

Cybersecurity Tech Basics: Blockchain Technology Cyber Risks and Issues: Overview

EVERYTHING YOU NEED TO KNOW ABOUT DIGITAL LEDGER TECHNOLOGY, THE BLOCKCHAIN AND CRYPTOCURRENCIESÓ (Part I June 2018)

Blockchain for Education & Research Webinar. December 6, 2016

BitShares is. a decentralized network. All About BitShares in Infographics

Bitcoin. CS 161: Computer Security Prof. Raluca Ada Popa. April 11, 2019

BLOCKCHAIN: INCREASING TRANSPARENCY IN MEDIA & ADVERTISING. Jessica B. Lee, Partner, Advanced Media and Technology

an introduction to Blockchain Technology

LinkedIn /in/petkanic/

How Blockchain Technology Changes Marketing

Healthcare, Blockchain and Smart Contracts: Emerging Issues for Healthcare Counsel

I TECHNOLOGY Blockchain Concepts Blockchain 20

White Paper for an Alternative Currency in Zimbabwe

Blockchain 2.0: Smart Contracts

Blockchain made Simple

Blockchain-based Traceability in Agri-Food Supply Chain Management: A practical Implementation

INTRODUCTION BLOCKCHAIN TECHNOLOGIES. Nyenrode Breukelen, 28 March 2017 M. Oskar van Deventer

MAVRO Token ( MVR ) Sale Token Sale Agreement

THE BLOCKCHAIN DISRUPTION. INSIGHT REPORT on Blockchain prepared by The Burnie Group

Blockchain & beleggingen. NBA Amsterdam, 28 mei 2018

Paolo Caniccio. A Blockchain solution for European SMEs

Blockchain in Healthcare

Introduction to Blockchain Rick McMullin, bitheads, inc.

Komodo Platform Overview

Changing Data Protection: Heading towards a Blockchain-Operated Future

The Blockchain Identity

Computer Security. 13. Blockchain & Bitcoin. Paul Krzyzanowski. Rutgers University. Spring 2018

Introduction to Blockchain Technology

Table of contents. 2

Product Overview. Version October 2, 2017 thetoken.io Page 1 of 9

THE FUTURE OF BLOCKCHAIN WITH IOT. Ama Asare

Crypto-Philanthropy: Virtual Currency and the Future of Charitable Giving

How can Blockchain change the energy market. Catarina Naucler, R&D manager Fortum

BLOCKCHAINS MINING NUMBERS NOT GOLD

Blockchain and Internet of Things: Why a Perfect Match. Fabio Antonelli - Head of FBK - CREATE-NET Research Center

Blockchain and distributed ledger technology at Travelport

Bitcoins and Blockchains

Blockchains as a Component of the Next Generation Internet

whitepaper Abstract Introduction Features Special Functionality Roles in DiQi network Application / Use cases Conclusion

Cryptocurrencies (Session I) Computer Science and Law

CHALLENGES AND RISKS OF BLOCKCHAIN TECHNOLOGY

Committee on WIPO Standards (CWS)

Uses of Blockchain in Supply Chain Traceability

Blockchain: The New Line of Defense

Digital Transformation A Focus on Blockchain

Cryptocurrency and Blockchain Technology

On the efficient use of Blockchains for IoT

Spectre Token Sale. Token Sale Agreement

On the Convergence of Blockchain and Internet of Things (IoT) Technologies

BLOCKCHAIN EVOLUTION. The shifting perception of blockchain and the potential impact on businesses, governments and the investment landscape.

CSCI 1800 Cybersecurity and International Relations. Bitcoins and Blockchains John E. Savage

Blockchain Series Part 1 of 4:

Practical Blockchain: Navigating Through The Hall of Mirrors. Sandy Carielli Director of Security Technologies Entrust Datacard

arxiv: v1 [q-fin.gn] 6 Dec 2016

WIZBL WHITE PAPER 5th Generation of Blockchain Technology. v 0.8 content subject to change 2018 WIZBL. All rights reserved.

Blockchain Technology for Next Generation ICT

Blockchain & Smart Contracts. Project Management tools in the 21 st Century

November 2018 Abstract

Blockchain Developer TERM 1: FUNDAMENTALS. Blockchain Fundamentals. Project 1: Create Your Identity on Bitcoin Core. Become a blockchain developer

Campbell R. Harvey. Duke University and NBER

Building Blockchain Solutions

NEOGOLD whitepaper NEOGOLD NEOGOLD

Distributed ledger technologies (DLTs) - revolution or evolution?

Copyright Scottsdale Institute All Rights Reserved.

Transforming Industries Through Blockchain Innovations

White paper (ver ) AKASHIC FOUNDATION LTD. All rights reserved.

Lecture 23 Cryptocurrency. Stephen Checkoway University of Illinois at Chicago CS 487 Fall 2017 Slides from Miller s ECE 422

Blockchain: An introduction and use-cases June 12 th, 2018

Aworker.io Terms of Token Sale

The Blockchain: What It is & Why It Matters to Us

OECD Blockchain Primer

Security threats on Blockchain and its countermeasures

On the Security and Scalability of Proof of Work Blockchains

Blockchain: Background and Policy Issues

Blockchain Applications Are Coming to The Enterprise

Blockchain Developers Course

Bitcoin. Based on Bitcoin Tutorial presentation by Joseph Bonneau, Princeton University. Bonneau slides marked JB

Worldopoly Token (WPT) Sale TOKEN SALE AGREEMENT

fargocoin.org fargopromo.org fargochain.org github.com/fargocoin fargofaucet.com befargo.com twitter.com/fargocoin coinrate.net fargobase.

Blockchain Technology in Banking and Financial Services

Trustless Proof of Stake

How Blockchain Can Help Secure Connected Devices

Blockchain Technology and Automotive Industries. John Wagster Co-Chair, Blockchain and Cryptocurrency Practice

Transcription:

Alexandros Fragkiadakis, FORTH-ICS, Greece

Outline Trust management and trust computation Blockchain technology and its characteristics Blockchain use-cases for IoT Smart contracts Blockchain challenges Conclusions 2

Trust management and trust computation are non-trivial issues in an IoT ecosystem for a number of reasons: presence of resource-constrained devices lack of standardisation heterogeneous devices protocol inefficiencies lack of interoperability unattended operating environment, etc. 3

IoT devices perform several specialized operations: monitoring alerting on-demand data provisioning actuating IoT networks for such scenarios are susceptible to various attacks launched by adversaries with various motives 4

Countermeasures against such attacks often include cryptographic means in several layers However, given the broadcast nature of the wireless medium, these means cannot protect against a number of attacks (e.g. routing attacks, etc.) Same problem when nodes intentionally or unintentionally misbehave 5

For tackling these issues, several trust management and computation schemes have been proposed by the research community The main idea is that all nodes observe their neighbors by collecting various information like the packet drop rate, etc. Other works combine physical-layer metrics like the SINR for adjusting observations reliability 6

Trust computation is performed aiming to assign a trust value for each node In general, the trust-based models are classified into three categories: Centralised-> all nodes send their evaluation reports to a single node for report fusion Distributed->each node fuses the individual reports and estimates the reputation of its neighbors Hybrid->network is split into multiple clusters and the elected cluster heads perform fusion 7

Blockchain is used in Bitcoin, the famous cryptocurrency, and consists of a series of interrelated blocks 8

Each block can have several fields, depending on the implementation: Previous hash -> contains the hash value of the previous block List of transactions -> executed within this block (transactions are often organized as a Merkle tree, a binary tree with hash pointers) Nonce -> one-time random value used as one of the hash function arguments Hash value of the block -> computed using as input the data of the block 9

10

Blockchain main characteristics Blockchain -> maintained by all nodes in the network Certain rules and means have to exist and respected by all nodes, otherwise chaos will rise: Strong cryptographic means for transaction signing Transactions are propagated in the network only if they are valid Block creation is controlled by explicit mechanisms (e.g. Proof of Work, Proof of Elapsed Time, etc.) H(nonce prev_hash mrkl_root)<target, 11

Blockchain main characteristics Two types of nodes: Simple->issue transactions Miners->create blocks (economic incentives, etc.) Distributed and immutable database (ledger) Public ledger Private ledger Controlled time for mining: Solving a puzzle Waiting for some pre-defined time to elapse 12

13

Blockchain use-cases for IoT 14

Blockchain use-cases for IoT Healthcare -> medical data are stored in the blockchain and can be accessed by doctors and insurance companies Smart waste management -> citizens make payments based on the waste they produce Supply chain monitoring -> tracking of products and the conditions they are stored/shipped (e.g. temperature, humidity, etc.) Smart grid monitoring -> household energy consumption and billing operations 15

Smart contracts Smart contract -> a computerized transaction protocol that executes the terms of a contract Smart contracts are scripts stored in the blockchain -> are immutable ->no doubt a contract exists -> no one can refuse he has signed a contract Smart contract examples: Reward xx units when age of information < age_max Switch to solar supply when main supplier s power unit > cost_max 16

Ethereum smart contract example: 17

Blockchain challenges Limits on data storage Slow writes (block generation) Limited bandwidth Endless ledger 18

Blockchain cybersecurity challenges Cryptography (Key management) Privacy Software bugs Consensus hijack (>51% of malicious users, Quantum computing) Distributed DoS (e.g. roque wallets that send fake transactions) Interoperability 19

Conclusions IoT devices perform several specialized operations IoT networks are susceptible to a number of attacks Current trust-based systems used, have several inefficiencies Blockchain technology enables interactions in trust-less environments Certain rules and schemes have to exist to make blockchain technology feasible 20

Thank you! 21