SlideShare a Scribd company logo
1 of 35
Blockchain-based Traceability of Inter-
organisational Business Processes
Claudio Di Ciccio, Alessio Cecconi, Jan Mendling, Dominik Felix, Dominik
Haas, Daniel Lilek, Florian Riel, Andreas Rumpl, and Philipp Uhlig
http://dx.doi.org/10.1007/978-3-319-94214-8_4
Eighth International Symposium on Business
Modeling and Software Design
VIENNA: 3 JULY 2018
“Blockchains enable traceability”
+
“Business processes can run on blockchains”
Investigation
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 2
Preliminaries
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 3
 Transfer of (crypto)assets (Ether, Bitcoin, Litecoin, EOS, …)
from account A to account B
Transaction
Externally Owned
Account (EOA)
Externally Owned
Account (EOA)
Digital signature
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 4
Ledger
 Ordered collection of transactions
 The order matters!
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 5
Block
 Blocks group and collate transactions
 The order matters!
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 6
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 7
Blockchain
 Blocks refer back to direct predecessors
 The order matters!
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 8
Hashing
 Ideally, return
 fully random (numeric) codes
 for any value
 except for values given before
 same digest all the times then
 In practice: input/output (I/O)
 I: (bit)string of any length (message)
 O: fixed-length hash value (digest)
 No secret key
 All operations are public
© http://www.eadt.co.uk/news/days-gone-by-talk-of-ipswich-s-old-postal-service-provides-a-
first-class-delivery-of-memories-1-4691350
 Ideally, return
 fully random (numeric) codes
 for any value
 except for values given before
 same digest all the times then
 In practice: input/output (I/O)
 I: (bit)string of any length (message)
 O: fixed-length hash value (digest)
 No secret key
 All operations are public
 SHA-3
 Contest open by NIST
 Running for 3 rounds
 Won by Team Keccak in 2012
 Ethereum uses Keccak
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 9
Hashing and standards
 SHA3("Hi there!") =
0xA61E6BF963B21B593248A1E0972D434
92E018E5E3B8300B0DF21D2D409EC8580
 SHA3("Hello there!") =
0xBCAA8219A31B43EE23EAEDE08AEBAE3
9CDBA2DD382D3579DE9463070E53DA6BD
 SHA3("BPM") =
0x5AAC68BEA69BB8F9197B69476C4A697
72183D1FA6BB622460072CF60E9047F71
 SHA3("BPMS") =
0x6573FBE16AD1CA39D560F9EA855BAD4
771D988D6E1635FAD7BF65CF8C7552BD1
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 10
Hashing and preimage resistance
 Ideally, return
 fully random (numeric) codes
 for any value
 except for values given before
 same digest all the times then
 In practice: input/output (I/O)
 I: (bit)string of any length (message)
 O: fixed-length hash value (digest)
 No secret key
 All operations are public
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 11
Distributed nature
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 12
Distributed nature
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 13
Distributed nature
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 14
Distributed nature
“A universal platform with internal
programming language, so that
everyone could write any app”
[V. Buterin]
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 15
From peer-to-peer electronic cash system
to programmable distributed environment
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 16
A programmable distributed environment
Gas price (execution costs)
Input (and output) encoded data. Yes, hashing strikes back.
Smart Contract
Account
 Contracts in Ethereum
 live in the Ethereum environment
 execute a piece of code when called
 have direct control over own balance
and key/value storage
 Called smart because
executed by a machine
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 17
Smart Contracts are autonomous agents
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 18
Distributed nature
Getting there…
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 19
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 20
Executing inter-organisational processes
on the blockchain
Weber, Xu, Riveret, Governatori, Ponomarev,
Mendling (2016): Untrusted business process
monitoring and execution using blockchain. In
International Conference on Business Process
Management (pp. 329-347). Springer.
García-Bañuelos, L., Ponomarev, A.,
Dumas, M., & Weber, I. (BPM 2017).
Optimized execution of business
processes on blockchain.
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 21
Executing inter-organisational processes
on the blockchain
López-Pintado, O., García-Bañuelos, L.,
Dumas, M., & Weber, I. (BPM Demos
2017).
Caterpillar: A blockchain-based business
process management system.
From transactions to process traces
Enabling traceability of
process executions
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 22
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 23
Pharmaceutical supply chain: a case study
https://www.gs1.org/sites/default/files/docs/traceability/Global_Traceability_Standard_Healthcare.pdf
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 24
Pharmaceutical supply chain: a case study
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 25
The inter-organisational business process
behind
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 26
General approach
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 27
General approach
A dedicated
Worklist Factory SC
for every process
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 28
Caterpillar and the blockchain
A dedicated
Process Factory SC
for every process
A dedicated
Process Instance SC
for every process instance
A dedicated
Worklist SC
for every process instance
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 29
Tracking the process instance
 Worklist SCs are Smart Contracts
 Every task corresponds to a function
 Application Binary Interface (ABI)
 Contract descriptor
Concept
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 30
Understanding the enacted task
Example
 Function signature:
function receive_order(uint256) public
 Corresponding ABI:
… { "constant":false,
"inputs":[{"name":"workitemId","type":"uint256"}],
"name":"receive_order",
"outputs":[],
"payable":false,
"stateMutability":"nonpayable",
"type":"function“ } …
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 31
Understanding the enacted task
Example
 Function signature:
function receive_order(uint256) public
 Corresponding ABI:
… { "constant":false,
"inputs":[{"name":"workitemId","type":"uint256"}],
"name":"receive_order",
"outputs":[],
"payable":false,
"stateMutability":"nonpayable",
"type":"function“ } …
SHA3(“receive_order")=0xb20a9aa9619b9dc0c6a76bef0
c51350699afd93b05757350f8c20de71bc75e18
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 32
Implemented prototype: instance scanner
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 33
Implemented prototype: task scanner
 Implementation based on Caterpillar tool
 More tools to come
 Framework implementation
 Assumption of unique IDs for process instances (Worklist SCs)
 Might not hold true in distributed scenarios
 Record linkage
 No connection to off-chain world
 Usage of Oracles?
 Object matching
 Step towards enabling process mining on blockchain
 Reading of transactions and (possibly) emitted events
 Event log creation
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 34
Limitations and future investigations
INSTITUTE FOR INFORMATION BUSINESS
Welthandelsplatz 1, 1020 Vienna, Austria
Building D2-C
DR. CLAUDIO DI CICCIO
T: +43 1 31336 5222
F: +43 1 31336 90 5222
Email: claudio.di.ciccio@wu.ac.at
www.wu.ac.at/infobiz/team/claudio-di-ciccio
BLOCKCHAIN-BASED TRACEABILITY OF INTER-
ORGANISATIONAL BUSINESS PROCESSES
PAGE 35
Claudio Di Ciccio, Alessio Cecconi, Jan
Mendling, Dominik Felix, Dominik Haas, Daniel
Lilek, Florian Riel, Andreas Rumpl, Philipp
Uhlig. (2018)
Blockchain-Based Traceability of Inter-
organisational Business Processes.
In: Shishkov B. (eds) Business Modeling and
Software Design. BMSD 2018. Lecture Notes in
Business Information Processing, vol 319.
Springer, Cham.
https://doi.org/10.1007/978-3-319-94214-8_4

More Related Content

What's hot

Industrializing the blockchain
Industrializing the blockchainIndustrializing the blockchain
Industrializing the blockchainEY
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architectureEY
 
170912 ib logistics_scm
170912 ib logistics_scm170912 ib logistics_scm
170912 ib logistics_scmBoFrank01
 
171009 webinar fsmf
171009 webinar fsmf171009 webinar fsmf
171009 webinar fsmfBoFrank01
 
Blockchain Landscape Report 2019
Blockchain Landscape Report 2019Blockchain Landscape Report 2019
Blockchain Landscape Report 2019[x]cube LABS
 
The Distributed Ledger Landscape
The Distributed Ledger LandscapeThe Distributed Ledger Landscape
The Distributed Ledger LandscapeTim Swanson
 
Blockchain in Digital Advertising
Blockchain in Digital AdvertisingBlockchain in Digital Advertising
Blockchain in Digital AdvertisingRupesh Chhabra
 
Understanding blockchain tech collective cio forum
Understanding blockchain   tech collective cio forumUnderstanding blockchain   tech collective cio forum
Understanding blockchain tech collective cio forumThe Mullings Group, LLC
 
Blockchain for First Timers with Use Cases
Blockchain for First Timers with Use CasesBlockchain for First Timers with Use Cases
Blockchain for First Timers with Use CasesSimon Burke
 
Supply Chain Management using Blockchain
Supply Chain Management using BlockchainSupply Chain Management using Blockchain
Supply Chain Management using BlockchainYugn27
 
Blockchain Financial Networks
Blockchain Financial NetworksBlockchain Financial Networks
Blockchain Financial NetworksMelanie Swan
 
How BlockChain Technology Will Transform The Publishing Industry
How BlockChain Technology Will Transform The Publishing IndustryHow BlockChain Technology Will Transform The Publishing Industry
How BlockChain Technology Will Transform The Publishing IndustryPromptCloud
 
Bitcoin & Blockchain
Bitcoin & Blockchain Bitcoin & Blockchain
Bitcoin & Blockchain Len Mei
 
Blockchains and Insurance: Opportunities and Challenges
Blockchains and Insurance: Opportunities and ChallengesBlockchains and Insurance: Opportunities and Challenges
Blockchains and Insurance: Opportunities and ChallengesChristopher Brewster
 
Blockchain and Internet of Things: Why a Perfect Match
Blockchain and Internet of Things: Why a Perfect MatchBlockchain and Internet of Things: Why a Perfect Match
Blockchain and Internet of Things: Why a Perfect MatchFabio Antonelli
 
Blockchain: Mortgage and Settlement Industry Stands on the Edge of Tomorrow
Blockchain: Mortgage and Settlement Industry Stands on the Edge of TomorrowBlockchain: Mortgage and Settlement Industry Stands on the Edge of Tomorrow
Blockchain: Mortgage and Settlement Industry Stands on the Edge of TomorrowSLK Global Solutions America Inc.
 
ISTA 2017 - Blockchain, beyond Bitcoin
ISTA 2017 - Blockchain, beyond BitcoinISTA 2017 - Blockchain, beyond Bitcoin
ISTA 2017 - Blockchain, beyond BitcoinVladimir Savchenko
 

What's hot (20)

Industrializing the blockchain
Industrializing the blockchainIndustrializing the blockchain
Industrializing the blockchain
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architecture
 
170912 ib logistics_scm
170912 ib logistics_scm170912 ib logistics_scm
170912 ib logistics_scm
 
171009 webinar fsmf
171009 webinar fsmf171009 webinar fsmf
171009 webinar fsmf
 
Blockchain Landscape Report 2019
Blockchain Landscape Report 2019Blockchain Landscape Report 2019
Blockchain Landscape Report 2019
 
The Distributed Ledger Landscape
The Distributed Ledger LandscapeThe Distributed Ledger Landscape
The Distributed Ledger Landscape
 
FinalBlockchainPaper_mod
FinalBlockchainPaper_modFinalBlockchainPaper_mod
FinalBlockchainPaper_mod
 
Blockchain in Digital Advertising
Blockchain in Digital AdvertisingBlockchain in Digital Advertising
Blockchain in Digital Advertising
 
Understanding blockchain tech collective cio forum
Understanding blockchain   tech collective cio forumUnderstanding blockchain   tech collective cio forum
Understanding blockchain tech collective cio forum
 
Blockchain for First Timers with Use Cases
Blockchain for First Timers with Use CasesBlockchain for First Timers with Use Cases
Blockchain for First Timers with Use Cases
 
Supply Chain Management using Blockchain
Supply Chain Management using BlockchainSupply Chain Management using Blockchain
Supply Chain Management using Blockchain
 
Blockchain and Real Estate
Blockchain and Real EstateBlockchain and Real Estate
Blockchain and Real Estate
 
Blockchain Financial Networks
Blockchain Financial NetworksBlockchain Financial Networks
Blockchain Financial Networks
 
The blockchain disruption
The blockchain disruptionThe blockchain disruption
The blockchain disruption
 
How BlockChain Technology Will Transform The Publishing Industry
How BlockChain Technology Will Transform The Publishing IndustryHow BlockChain Technology Will Transform The Publishing Industry
How BlockChain Technology Will Transform The Publishing Industry
 
Bitcoin & Blockchain
Bitcoin & Blockchain Bitcoin & Blockchain
Bitcoin & Blockchain
 
Blockchains and Insurance: Opportunities and Challenges
Blockchains and Insurance: Opportunities and ChallengesBlockchains and Insurance: Opportunities and Challenges
Blockchains and Insurance: Opportunities and Challenges
 
Blockchain and Internet of Things: Why a Perfect Match
Blockchain and Internet of Things: Why a Perfect MatchBlockchain and Internet of Things: Why a Perfect Match
Blockchain and Internet of Things: Why a Perfect Match
 
Blockchain: Mortgage and Settlement Industry Stands on the Edge of Tomorrow
Blockchain: Mortgage and Settlement Industry Stands on the Edge of TomorrowBlockchain: Mortgage and Settlement Industry Stands on the Edge of Tomorrow
Blockchain: Mortgage and Settlement Industry Stands on the Edge of Tomorrow
 
ISTA 2017 - Blockchain, beyond Bitcoin
ISTA 2017 - Blockchain, beyond BitcoinISTA 2017 - Blockchain, beyond Bitcoin
ISTA 2017 - Blockchain, beyond Bitcoin
 

Similar to Blockchain based traceability of inter-organisational business processes

When Does Blockchain Increase Business Profitability?
When Does Blockchain Increase Business Profitability?When Does Blockchain Increase Business Profitability?
When Does Blockchain Increase Business Profitability?InvestingTips
 
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Michael Coté
 
Concrete case studies on Blockchain - an infographic by BlockSY and EnjoyDigi...
Concrete case studies on Blockchain - an infographic by BlockSY and EnjoyDigi...Concrete case studies on Blockchain - an infographic by BlockSY and EnjoyDigi...
Concrete case studies on Blockchain - an infographic by BlockSY and EnjoyDigi...EnjoyDigitAll by BNP Paribas
 
Neuroware.io at FINNOVASIA KL - 2016
Neuroware.io at FINNOVASIA KL - 2016Neuroware.io at FINNOVASIA KL - 2016
Neuroware.io at FINNOVASIA KL - 2016Mark Smalley
 
Blockchain as the Backbone of Digital Supply Chains | Challenges for Supply C...
Blockchain as the Backbone of Digital Supply Chains | Challenges for Supply C...Blockchain as the Backbone of Digital Supply Chains | Challenges for Supply C...
Blockchain as the Backbone of Digital Supply Chains | Challenges for Supply C...Fluence.sh
 
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Flink Forward
 
Microservices with Kafka Ecosystem
Microservices with Kafka EcosystemMicroservices with Kafka Ecosystem
Microservices with Kafka EcosystemGuido Schmutz
 
Blockchain and Internet of Things
Blockchain and Internet of ThingsBlockchain and Internet of Things
Blockchain and Internet of ThingsValerie Lampkin
 
Building event-driven Microservices with Kafka Ecosystem
Building event-driven Microservices with Kafka EcosystemBuilding event-driven Microservices with Kafka Ecosystem
Building event-driven Microservices with Kafka EcosystemGuido Schmutz
 
Deja vu Security - Blockchain Security Summit - Akshay Aggarwal
Deja vu Security - Blockchain Security Summit - Akshay AggarwalDeja vu Security - Blockchain Security Summit - Akshay Aggarwal
Deja vu Security - Blockchain Security Summit - Akshay AggarwalScott Strang
 
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...Kaleido
 
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...Peter Broadhurst
 
The journey of an innovative and disruptive technology in a big and organized...
The journey of an innovative and disruptive technology in a big and organized...The journey of an innovative and disruptive technology in a big and organized...
The journey of an innovative and disruptive technology in a big and organized...Codemotion
 
170911 bitkom ak_logistics
170911 bitkom ak_logistics170911 bitkom ak_logistics
170911 bitkom ak_logisticsBoFrank01
 
Red Hat Israel Meetup 2019 - Agile Integration
Red Hat Israel Meetup 2019 - Agile IntegrationRed Hat Israel Meetup 2019 - Agile Integration
Red Hat Israel Meetup 2019 - Agile IntegrationYaakov Preiger
 
Blockchain in Practice
Blockchain in PracticeBlockchain in Practice
Blockchain in PracticeCodit
 
Detecting Opportunities and Threats with Complex Event Processing: Case St...
Detecting Opportunities and Threats with Complex Event Processing: Case St...Detecting Opportunities and Threats with Complex Event Processing: Case St...
Detecting Opportunities and Threats with Complex Event Processing: Case St...Tim Bass
 

Similar to Blockchain based traceability of inter-organisational business processes (20)

Blockchain spreads
Blockchain spreadsBlockchain spreads
Blockchain spreads
 
When Does Blockchain Increase Business Profitability?
When Does Blockchain Increase Business Profitability?When Does Blockchain Increase Business Profitability?
When Does Blockchain Increase Business Profitability?
 
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
 
Concrete case studies on Blockchain - an infographic by BlockSY and EnjoyDigi...
Concrete case studies on Blockchain - an infographic by BlockSY and EnjoyDigi...Concrete case studies on Blockchain - an infographic by BlockSY and EnjoyDigi...
Concrete case studies on Blockchain - an infographic by BlockSY and EnjoyDigi...
 
Neuroware.io at FINNOVASIA KL - 2016
Neuroware.io at FINNOVASIA KL - 2016Neuroware.io at FINNOVASIA KL - 2016
Neuroware.io at FINNOVASIA KL - 2016
 
Blockchain as the Backbone of Digital Supply Chains | Challenges for Supply C...
Blockchain as the Backbone of Digital Supply Chains | Challenges for Supply C...Blockchain as the Backbone of Digital Supply Chains | Challenges for Supply C...
Blockchain as the Backbone of Digital Supply Chains | Challenges for Supply C...
 
180605 fecc
180605 fecc180605 fecc
180605 fecc
 
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
 
Microservices with Kafka Ecosystem
Microservices with Kafka EcosystemMicroservices with Kafka Ecosystem
Microservices with Kafka Ecosystem
 
Blockchain and Internet of Things
Blockchain and Internet of ThingsBlockchain and Internet of Things
Blockchain and Internet of Things
 
Building event-driven Microservices with Kafka Ecosystem
Building event-driven Microservices with Kafka EcosystemBuilding event-driven Microservices with Kafka Ecosystem
Building event-driven Microservices with Kafka Ecosystem
 
Deja vu Security - Blockchain Security Summit - Akshay Aggarwal
Deja vu Security - Blockchain Security Summit - Akshay AggarwalDeja vu Security - Blockchain Security Summit - Akshay Aggarwal
Deja vu Security - Blockchain Security Summit - Akshay Aggarwal
 
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
 
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
 
Blockchain & microsoft
Blockchain & microsoftBlockchain & microsoft
Blockchain & microsoft
 
The journey of an innovative and disruptive technology in a big and organized...
The journey of an innovative and disruptive technology in a big and organized...The journey of an innovative and disruptive technology in a big and organized...
The journey of an innovative and disruptive technology in a big and organized...
 
170911 bitkom ak_logistics
170911 bitkom ak_logistics170911 bitkom ak_logistics
170911 bitkom ak_logistics
 
Red Hat Israel Meetup 2019 - Agile Integration
Red Hat Israel Meetup 2019 - Agile IntegrationRed Hat Israel Meetup 2019 - Agile Integration
Red Hat Israel Meetup 2019 - Agile Integration
 
Blockchain in Practice
Blockchain in PracticeBlockchain in Practice
Blockchain in Practice
 
Detecting Opportunities and Threats with Complex Event Processing: Case St...
Detecting Opportunities and Threats with Complex Event Processing: Case St...Detecting Opportunities and Threats with Complex Event Processing: Case St...
Detecting Opportunities and Threats with Complex Event Processing: Case St...
 

More from Claudio Di Ciccio

Look but don’t touch: On the impalpable bond between blockchain and process
Look but don’t touch: On the impalpable bond between blockchain and processLook but don’t touch: On the impalpable bond between blockchain and process
Look but don’t touch: On the impalpable bond between blockchain and processClaudio Di Ciccio
 
Measurement of Rule-based LTLf Declarative Process Specifications
Measurement of Rule-based LTLf Declarative Process SpecificationsMeasurement of Rule-based LTLf Declarative Process Specifications
Measurement of Rule-based LTLf Declarative Process SpecificationsClaudio Di Ciccio
 
Discovering Target-Branched Declare Constraints
Discovering Target-Branched Declare ConstraintsDiscovering Target-Branched Declare Constraints
Discovering Target-Branched Declare ConstraintsClaudio Di Ciccio
 
Introduction to the declarative specification of processes
Introduction to the declarative specification of processesIntroduction to the declarative specification of processes
Introduction to the declarative specification of processesClaudio Di Ciccio
 
Declarative Specification of Processes: Discovery and Reasoning
Declarative Specification of Processes: Discovery and ReasoningDeclarative Specification of Processes: Discovery and Reasoning
Declarative Specification of Processes: Discovery and ReasoningClaudio Di Ciccio
 
Log-Based Understanding of Business Processes through Temporal Logic Query Ch...
Log-Based Understanding of Business Processes through Temporal Logic Query Ch...Log-Based Understanding of Business Processes through Temporal Logic Query Ch...
Log-Based Understanding of Business Processes through Temporal Logic Query Ch...Claudio Di Ciccio
 
Resolving Inconsistencies and Redundancies in Declarative Process Models
Resolving Inconsistencies and Redundancies in Declarative Process ModelsResolving Inconsistencies and Redundancies in Declarative Process Models
Resolving Inconsistencies and Redundancies in Declarative Process ModelsClaudio Di Ciccio
 
Automated Discovery of Declarative Process Models
Automated Discovery of Declarative Process ModelsAutomated Discovery of Declarative Process Models
Automated Discovery of Declarative Process ModelsClaudio Di Ciccio
 
Semantical Vacuity Detection in Declarative Process Mining
Semantical Vacuity Detection in Declarative Process MiningSemantical Vacuity Detection in Declarative Process Mining
Semantical Vacuity Detection in Declarative Process MiningClaudio Di Ciccio
 
Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Tr...
Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Tr...Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Tr...
Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Tr...Claudio Di Ciccio
 
Ensuring Model Consistency in Declarative Process Discovery
Ensuring Model Consistency in Declarative Process DiscoveryEnsuring Model Consistency in Declarative Process Discovery
Ensuring Model Consistency in Declarative Process DiscoveryClaudio Di Ciccio
 

More from Claudio Di Ciccio (11)

Look but don’t touch: On the impalpable bond between blockchain and process
Look but don’t touch: On the impalpable bond between blockchain and processLook but don’t touch: On the impalpable bond between blockchain and process
Look but don’t touch: On the impalpable bond between blockchain and process
 
Measurement of Rule-based LTLf Declarative Process Specifications
Measurement of Rule-based LTLf Declarative Process SpecificationsMeasurement of Rule-based LTLf Declarative Process Specifications
Measurement of Rule-based LTLf Declarative Process Specifications
 
Discovering Target-Branched Declare Constraints
Discovering Target-Branched Declare ConstraintsDiscovering Target-Branched Declare Constraints
Discovering Target-Branched Declare Constraints
 
Introduction to the declarative specification of processes
Introduction to the declarative specification of processesIntroduction to the declarative specification of processes
Introduction to the declarative specification of processes
 
Declarative Specification of Processes: Discovery and Reasoning
Declarative Specification of Processes: Discovery and ReasoningDeclarative Specification of Processes: Discovery and Reasoning
Declarative Specification of Processes: Discovery and Reasoning
 
Log-Based Understanding of Business Processes through Temporal Logic Query Ch...
Log-Based Understanding of Business Processes through Temporal Logic Query Ch...Log-Based Understanding of Business Processes through Temporal Logic Query Ch...
Log-Based Understanding of Business Processes through Temporal Logic Query Ch...
 
Resolving Inconsistencies and Redundancies in Declarative Process Models
Resolving Inconsistencies and Redundancies in Declarative Process ModelsResolving Inconsistencies and Redundancies in Declarative Process Models
Resolving Inconsistencies and Redundancies in Declarative Process Models
 
Automated Discovery of Declarative Process Models
Automated Discovery of Declarative Process ModelsAutomated Discovery of Declarative Process Models
Automated Discovery of Declarative Process Models
 
Semantical Vacuity Detection in Declarative Process Mining
Semantical Vacuity Detection in Declarative Process MiningSemantical Vacuity Detection in Declarative Process Mining
Semantical Vacuity Detection in Declarative Process Mining
 
Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Tr...
Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Tr...Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Tr...
Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Tr...
 
Ensuring Model Consistency in Declarative Process Discovery
Ensuring Model Consistency in Declarative Process DiscoveryEnsuring Model Consistency in Declarative Process Discovery
Ensuring Model Consistency in Declarative Process Discovery
 

Recently uploaded

Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 

Recently uploaded (20)

Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 

Blockchain based traceability of inter-organisational business processes

  • 1. Blockchain-based Traceability of Inter- organisational Business Processes Claudio Di Ciccio, Alessio Cecconi, Jan Mendling, Dominik Felix, Dominik Haas, Daniel Lilek, Florian Riel, Andreas Rumpl, and Philipp Uhlig http://dx.doi.org/10.1007/978-3-319-94214-8_4 Eighth International Symposium on Business Modeling and Software Design VIENNA: 3 JULY 2018
  • 2. “Blockchains enable traceability” + “Business processes can run on blockchains” Investigation BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 2
  • 3. Preliminaries BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 3
  • 4.  Transfer of (crypto)assets (Ether, Bitcoin, Litecoin, EOS, …) from account A to account B Transaction Externally Owned Account (EOA) Externally Owned Account (EOA) Digital signature BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 4
  • 5. Ledger  Ordered collection of transactions  The order matters! BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 5
  • 6. Block  Blocks group and collate transactions  The order matters! BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 6
  • 7. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 7 Blockchain  Blocks refer back to direct predecessors  The order matters!
  • 8. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 8 Hashing  Ideally, return  fully random (numeric) codes  for any value  except for values given before  same digest all the times then  In practice: input/output (I/O)  I: (bit)string of any length (message)  O: fixed-length hash value (digest)  No secret key  All operations are public © http://www.eadt.co.uk/news/days-gone-by-talk-of-ipswich-s-old-postal-service-provides-a- first-class-delivery-of-memories-1-4691350
  • 9.  Ideally, return  fully random (numeric) codes  for any value  except for values given before  same digest all the times then  In practice: input/output (I/O)  I: (bit)string of any length (message)  O: fixed-length hash value (digest)  No secret key  All operations are public  SHA-3  Contest open by NIST  Running for 3 rounds  Won by Team Keccak in 2012  Ethereum uses Keccak BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 9 Hashing and standards
  • 10.  SHA3("Hi there!") = 0xA61E6BF963B21B593248A1E0972D434 92E018E5E3B8300B0DF21D2D409EC8580  SHA3("Hello there!") = 0xBCAA8219A31B43EE23EAEDE08AEBAE3 9CDBA2DD382D3579DE9463070E53DA6BD  SHA3("BPM") = 0x5AAC68BEA69BB8F9197B69476C4A697 72183D1FA6BB622460072CF60E9047F71  SHA3("BPMS") = 0x6573FBE16AD1CA39D560F9EA855BAD4 771D988D6E1635FAD7BF65CF8C7552BD1 BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 10 Hashing and preimage resistance  Ideally, return  fully random (numeric) codes  for any value  except for values given before  same digest all the times then  In practice: input/output (I/O)  I: (bit)string of any length (message)  O: fixed-length hash value (digest)  No secret key  All operations are public
  • 11. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 11 Distributed nature
  • 12. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 12 Distributed nature
  • 13. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 13 Distributed nature
  • 14. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 14 Distributed nature
  • 15. “A universal platform with internal programming language, so that everyone could write any app” [V. Buterin] BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 15 From peer-to-peer electronic cash system to programmable distributed environment
  • 16. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 16 A programmable distributed environment Gas price (execution costs) Input (and output) encoded data. Yes, hashing strikes back. Smart Contract Account
  • 17.  Contracts in Ethereum  live in the Ethereum environment  execute a piece of code when called  have direct control over own balance and key/value storage  Called smart because executed by a machine BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 17 Smart Contracts are autonomous agents
  • 18. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 18 Distributed nature
  • 19. Getting there… BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 19
  • 20. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 20 Executing inter-organisational processes on the blockchain Weber, Xu, Riveret, Governatori, Ponomarev, Mendling (2016): Untrusted business process monitoring and execution using blockchain. In International Conference on Business Process Management (pp. 329-347). Springer.
  • 21. García-Bañuelos, L., Ponomarev, A., Dumas, M., & Weber, I. (BPM 2017). Optimized execution of business processes on blockchain. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 21 Executing inter-organisational processes on the blockchain López-Pintado, O., García-Bañuelos, L., Dumas, M., & Weber, I. (BPM Demos 2017). Caterpillar: A blockchain-based business process management system.
  • 22. From transactions to process traces Enabling traceability of process executions BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 22
  • 23. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 23 Pharmaceutical supply chain: a case study https://www.gs1.org/sites/default/files/docs/traceability/Global_Traceability_Standard_Healthcare.pdf
  • 24. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 24 Pharmaceutical supply chain: a case study
  • 25. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 25 The inter-organisational business process behind
  • 26. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 26 General approach
  • 27. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 27 General approach
  • 28. A dedicated Worklist Factory SC for every process BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 28 Caterpillar and the blockchain A dedicated Process Factory SC for every process A dedicated Process Instance SC for every process instance A dedicated Worklist SC for every process instance
  • 29. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 29 Tracking the process instance
  • 30.  Worklist SCs are Smart Contracts  Every task corresponds to a function  Application Binary Interface (ABI)  Contract descriptor Concept BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 30 Understanding the enacted task Example  Function signature: function receive_order(uint256) public  Corresponding ABI: … { "constant":false, "inputs":[{"name":"workitemId","type":"uint256"}], "name":"receive_order", "outputs":[], "payable":false, "stateMutability":"nonpayable", "type":"function“ } …
  • 31. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 31 Understanding the enacted task Example  Function signature: function receive_order(uint256) public  Corresponding ABI: … { "constant":false, "inputs":[{"name":"workitemId","type":"uint256"}], "name":"receive_order", "outputs":[], "payable":false, "stateMutability":"nonpayable", "type":"function“ } … SHA3(“receive_order")=0xb20a9aa9619b9dc0c6a76bef0 c51350699afd93b05757350f8c20de71bc75e18
  • 32. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 32 Implemented prototype: instance scanner
  • 33. BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 33 Implemented prototype: task scanner
  • 34.  Implementation based on Caterpillar tool  More tools to come  Framework implementation  Assumption of unique IDs for process instances (Worklist SCs)  Might not hold true in distributed scenarios  Record linkage  No connection to off-chain world  Usage of Oracles?  Object matching  Step towards enabling process mining on blockchain  Reading of transactions and (possibly) emitted events  Event log creation BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 34 Limitations and future investigations
  • 35. INSTITUTE FOR INFORMATION BUSINESS Welthandelsplatz 1, 1020 Vienna, Austria Building D2-C DR. CLAUDIO DI CICCIO T: +43 1 31336 5222 F: +43 1 31336 90 5222 Email: claudio.di.ciccio@wu.ac.at www.wu.ac.at/infobiz/team/claudio-di-ciccio BLOCKCHAIN-BASED TRACEABILITY OF INTER- ORGANISATIONAL BUSINESS PROCESSES PAGE 35 Claudio Di Ciccio, Alessio Cecconi, Jan Mendling, Dominik Felix, Dominik Haas, Daniel Lilek, Florian Riel, Andreas Rumpl, Philipp Uhlig. (2018) Blockchain-Based Traceability of Inter- organisational Business Processes. In: Shishkov B. (eds) Business Modeling and Software Design. BMSD 2018. Lecture Notes in Business Information Processing, vol 319. Springer, Cham. https://doi.org/10.1007/978-3-319-94214-8_4