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

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

Blockchain & The Hollywood Supply Chain

Blockchain and the possible impact on testing. New technology needs new testing?

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

Uses of Blockchain in Supply Chain Traceability

Blockchain Demystified for Business Intelligence Professionals

Blockchain. Deepak Agarwal ICMA Conference Presenter

Copyright Scottsdale Institute All Rights Reserved.

Digital Transformation A Focus on Blockchain

A System-of-System Model

Understanding Blockchain & its implications for financial professionals

Private Wealth Management. Understanding Blockchain as a Potential Disruptor

IEW. OINT OF NOTHER ROM BLOCKCHAIN 101 // EXECUTIVE DECK. Marcelo T. de Alvear 405 Oficina # 9 Ciudad de Buenos Aires Argentina

Harnessing Commodity Markets Commodities and Blockchain - Distributed Ledger Technology

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

New Kids on the Blockchain: RIM Blockchain Applications Today & Tomorrow

Version 1.0. The Blockchain An architectural view

Cisco Live /11/2016

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

Riding the Blockchain Wave for High Tech

For insurers Blockchain is the new black

DeMarche Putting Research To Work Page 1

Blockchain made Simple

Surface Web/Deep Web/Dark Web

Blockchain 101 for Healthcare Session 145 March 7, 2018, 11:30 a.m.

Blockchain Technology in Banking and Financial Services

Investing in the Blockchain Ecosystem

Blockchain Technology: Concepts. Whitepaper 1

Blockchain in Healthcare

Blockchain & beleggingen. NBA Amsterdam, 28 mei 2018

Blockchain Impact on Architecture & Security. Emanuele Galdi Rome, September 28 th #CWIN17

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

TECHNICAL WHITEPAPER. Your Commercial Real Estate Business on the Blockchain. realestatedoc.io

White Paper. Bizanc Blockchain

Blockchain in Insurance: An Introduction

Fintech & Blockchain demystified

an introduction to Blockchain Technology

Blockchain for Education & Research Webinar. December 6, 2016

Blockchain: from electronic cash to redefining trust

Blockchain Technology & Transportation

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

$110100$010. Crypto Currencies. Good or Evil? 10$ $100010

EXCHANGE INFINITE. Website: Note : This is not a white paper. This is a pre-whitepaper executive summary.

wipro.com Adopting A New Approach To Demystify The Future Of Insurance With Blockchain

Blockchain: The New Line of Defense

Technical Paper. Blockchain as an Integral Technology for Betmatch

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

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

Alexandros Fragkiadakis, FORTH-ICS, Greece

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

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

primechain building blockchains for a better world

Blockchain: Where are We and Where are We Heading?

A Hybrid Blockchain for the IoT and Tokenized Hardware

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

Deloitte EMEA Blockchain Lab Hungarian National Bank April 20 th, 2018

Blockchain Panel. Keith Dierkx, IBM Corporation Sebastian de Meel, PwC Srinivasan Sriram, SkuChain Moran Cerf, Northwestern.

Blockchain & IoT An appealing combination

IFS LABS & BLOCKCHAIN WURZBURG / ZEIST 6TH OF JULY BAS DE VOS Director IFS Labs

Blockchain Overview. Amr Eid Cloud Architect, Cloud Platform, MEA

The Blockchain Identity

Changing Data Protection: Heading towards a Blockchain-Operated Future

Blockchain: Applica.ons, Security Promises and Internals

NASDAQ S BLOCKCHAIN AND THE ENABLEMENT OF COMPETITIVE ADVANTAGE

Blockchain and Risk ISACA Northern UK, April 20 th, Mike Small CEng, FBCS, CITP Senior Analyst Kuppinger Cole

Building Blockchain Solutions

Blockchain in the financial services industry. White Paper

IS BLOCKCHAIN THE FUTURE OF REAL ESTATE? DENITZA TYUFEKCHIEVA

Blockchain and distributed ledger technology at Travelport

Introduction to Blockchain Technology

Why is IBM Blockchain based on Sebastjan Štucl Delivery Manager, GTS, IBM Slovenia

WHO NEEDS THE BLOCKCHAIN AND WHY? (OR WHY NOT) David V. Croft

Banking: operation transformation. 15 June 2016

Introduction to Blockchain

How Blockchain Can Help Secure Connected Devices

Blockchain 2.0: Smart Contracts

Blockchain and Law - the Perspective - SANG YONG LEE CHUNGNAM NATIONAL UNIVERSITY LAW SCHOOL

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

Table of contents. 2

Blockchain & Bitcoin. Länsstyrelserna David Bauman

POINT OF VIEW UNLEASHING THE TRUE POTENTIAL OF BLOCKCHAIN

Blockchain Basics with focus on Energy

ITU-T activities on Blockchain

Instrumenting Accountability in MAS with Blockchain

SMART CONTRACTS in Insurance

WHITEPAPER BLOCKCHAIN DEPLOYMENT & ICO MANAGEMENT

Primechain-CONTRACT. 16 th March A private blockchain for contract management - secure storage, authen8ca8on & verifica8on. Save?

NEOGOLD whitepaper NEOGOLD NEOGOLD

Trustless Proof of Stake

ABOUT THE PROJECT. Exscudo s main task is to provide an ultimate trading and exchange functionality for different client groups:

Blockchain for Government Finance and Audit Professionals

Blockchain the real fintech revolution? 26/06/2018 Thiebald Cremers Director Legal and Public affairs, SETL France

DEMYSTIFYING BLOCKCHAIN: FROM CRYPTOCURRENCY TO SMART CONTRACTS

Blockchain / Distributed Ledger Technology

4/19/2017 BLOCKCHAINS PRACTICES IN THE BRAVE NEW WORLD. BLOCKCHAIN AND ACCOUNTANCY: A Smart Combination? Martijn Siebrand. Agenda.

The Blockchain as a Software Connector

Jian Chan Australian Lead E:

BLOCKCHAIN IN PRACTICE

MASTERNET.IO WHITEPAPER WHITEPAPER

I TECHNOLOGY Blockchain Concepts Blockchain 20

Transcription:

Blockchain-based Traceability in Agri-Food Supply Chain Management: A practical Implementation Miguel Pincheira Caro, Muhammand Salek Ali, Massimo Vecchio and Raffaele Giaffreda

Agenda What is a Blockchain? How does it work? Benefits of Blockchains to the Internet of Things Use case: from-farm-to-fork The proposed architecture Implementations Performance analysis Conclusions 2

What is a Blockchain? 3

What is a Blockchain? the technology behind the Bitcoin cryptocurrency. 3

What is a Blockchain? the technology behind the Bitcoin cryptocurrency. immutable, time-stamped chain of blocks. 3

What is a Blockchain? the technology behind the Bitcoin cryptocurrency. immutable, time-stamped chain of blocks. smart contracts provide scripting capabilities. 3

What is a Blockchain? the technology behind the Bitcoin cryptocurrency. immutable, time-stamped chain of blocks. smart contracts provide scripting capabilities. several implementations and variations are available. 3

What is a Blockchain? the technology behind the Bitcoin cryptocurrency. immutable, time-stamped chain of blocks. smart contracts provide scripting capabilities. several implementations and variations are available. 3

What is a Blockchain? the technology behind the Bitcoin cryptocurrency. immutable, time-stamped chain of blocks. smart contracts provide scripting capabilities. several implementations and variations are available. Is a peer to peer network, maintaining a distributed record of cryptographically signed transactions. 3

How does it work? 4

How does it work? A user signs a transaction and sends it to the network. 4

How does it work? A user signs a transaction and sends it to the network. The nodes perform basic validations (signatures, timestamp, etc.) 4

How does it work? A user signs a transaction and sends it to the network. The nodes perform basic validations (signatures, timestamp, etc.) Smart contracts perform programmed logic (validations, calculations) 4

How does it work? A user signs a transaction and sends it to the network. The nodes perform basic validations (signatures, timestamp, etc.) Smart contracts perform programmed logic (validations, calculations) A miner work to create a valid block for new transactions (consensus algorithm) 4

How does it work? A user signs a transaction and sends it to the network. The nodes perform basic validations (signatures, timestamp, etc.) Smart contracts perform programmed logic (validations, calculations) A miner work to create a valid block for new transactions (consensus algorithm) The new block is appended to the blockchain 4

What is a Blockchain? Blockchain technology is NOT only for Fintech!!!

Benefits of Blockchains to the Internet of Things? 6

Benefits of Blockchains to the Internet of Things Decentralization. Peer to Peer Network. Transparency. Immutable distributed records. Authenticity. Cryptographically signed transactions.? Autonomous transactions Smart contracts 6

Use Case: from-farm-to-fork

Use Case: from-farm-to-fork Actors benefit from a decentralized and trusted information repository.

Use Case: from-farm-to-fork Actors benefit from a decentralized and trusted information repository. IoT devices take advantage of a decentralized infrastructure and provide cryptographically signed representation of physical assets.

Use Case: from-farm-to-fork Actors benefit from a decentralized and trusted information repository. IoT devices take advantage of a decentralized infrastructure and provide cryptographically signed representation of physical assets. Smart contracts enable autonomous transactions (eg. certifications for organic products, alarms in case of cold chain anomalies, etc.)

Use Case: from-farm-to-fork Actors benefit from a decentralized and trusted information repository. IoT devices take advantage of a decentralized infrastructure and provide cryptographically signed representation of physical assets. Smart contracts enable autonomous transactions (eg. certifications for organic products, alarms in case of cold chain anomalies, etc.) Consumers benefit from an immutable, transparent history of the product.

AgriBlockIoT - 3 Layer Architecture

AgriBlockIoT - 3 Layer Architecture API: Provides a high level interface for devices and users

AgriBlockIoT - 3 Layer Architecture API: Provides a high level interface for devices and users Blockchain: smart contracts implementing the business logic for autonomous events

AgriBlockIoT - 3 Layer Architecture API: Provides a high level interface for devices and users Controller: Transform all the high level calls to blockchain transactions Blockchain: smart contracts implementing the business logic for autonomous events

AgriBlockIoT - 3 Layer Architecture API: Provides a high level interface for devices and users Controller: Transform all the high level calls to blockchain transactions Blockchain: smart contracts implementing the business logic for autonomous events Edge devices may be also nodes on the peer to peer network and not just clients

Implementations Traditional blockchain Focused on improving Bitcoin s smart contract capabilities Available since 2013 Maintained by Ethereum Foundation The transaction is a fixed structure Storage on LevelDB 9

Implementations Traditional blockchain Focused on improving Bitcoin s smart contract capabilities Available since 2013 Maintained by Ethereum Foundation The transaction is a fixed structure Storage on LevelDB Modular Blockchain Focused on Enterprise Level blockchain. Version 1.0 avail. 01/2018 Maintained by Linux Foundation, created by Intel Transactions can be forged by users Storage using LMDB 9

Performance analysis: metrics A digital sensor updates its state on the blockchain through a smartcontract 10

Performance analysis: metrics A digital sensor updates its state on the blockchain through a smartcontract Tested 100 times for each implementation (ETH and HL) Measured metrics: Latency (Time to update the value on the network) Network Traffic (transmitted and received) CPU Load/Usage 10

Preliminary results: comparison

Preliminary results: comparison More mature platform Blocks are made even without transactions Better consistency Focused on a public, permisionless blockchain Existing public network with cryptocurrency

Preliminary results: comparison More mature platform Blocks are made even without transactions Better consistency Focused on a public, permisionless blockchain Existing public network with cryptocurrency More modular platform Blocks are made only when transactions arrive Faster response Adaptable to any type of blockchain (i.e. permissioned) User most deploy network with customs transactions

Preliminary results: comparison More mature platform Blocks are made even without transactions Better consistency Focused on a public, permisionless blockchain Existing public network with cryptocurrency More modular platform Blocks are made only when transactions arrive Faster response Adaptable to any type of blockchain (i.e. permissioned) User most deploy network with customs transactions

Preliminary results: comparison More mature platform Blocks are made even without transactions Better consistency Focused on a public, permisionless blockchain Existing public network with cryptocurrency More modular platform Blocks are made only when transactions arrive Faster response Adaptable to any type of blockchain (i.e. permissioned) User most deploy network with customs transactions

Conclusions 12

Conclusions Our architecture enables seamless integration of IoT devices into publicly available Blockchain implementations. 12

Conclusions Our architecture enables seamless integration of IoT devices into publicly available Blockchain implementations. Devices can be full fledged users of the blockchain, while smart contracts provides autonomous transaction executions. 12

Conclusions Our architecture enables seamless integration of IoT devices into publicly available Blockchain implementations. Devices can be full fledged users of the blockchain, while smart contracts provides autonomous transaction executions. Different Blockchain implementations provides different functional and non functional features. Faster response time vs Better consistency Existing cryptocurrency vs User defined transactions Cost of use vs Cost of deployment 12

Conclusions Our architecture enables seamless integration of IoT devices into publicly available Blockchain implementations. Devices can be full fledged users of the blockchain, while smart contracts provides autonomous transaction executions. Different Blockchain implementations provides different functional and non functional features. Faster response time vs Better consistency Existing cryptocurrency vs User defined transactions Cost of use vs Cost of deployment 12

Conclusions Our architecture enables seamless integration of IoT devices into publicly available Blockchain implementations. Devices can be full fledged users of the blockchain, while smart contracts provides autonomous transaction executions. Different Blockchain implementations provides different functional and non functional features. Faster response time vs Better consistency Existing cryptocurrency vs User defined transactions Cost of use vs Cost of deployment We plan to extend the performance analysis to more constrained hardware architectures and also to include other blockchain implementations into our reference architecture 12

thank you. Miguel Pincheira Caro mpincheiracaro@fbk.eu PhD Candidate OpenIoT Research Unit FBK CREATE-NET University of Trento