SlideShare a Scribd company logo
Alex Norta, PhD.,
Department of
Informatics, TTU.ee
Tallinn, Estonia
What can Smart Contracts Do?
Agenda
 Introduction & DIY Blockchain/Bitcoin learning
 Current state in smart contracts/blockchain-tech
– Unsuitable smart-contract languages -> ADOPTION FAILURE
– Lifecycle management lacking for smart contracts -> INSECURE
 Business-collaboration model
– Master/client- vs. P2P-collaboration
– Detailed collaboration model
 eSourcing Markup Language (eSML)
 Complete lifecycle for smart-contract management
– Setup
– Rollout of decentralized governance infrastructure
– Disrupting and calming rollbacks for conflict management
– Termination
 Startups and projects around Smart Contracts
 Conclusion and future work
Introduction
 My own journey towards Smart Contracts
– an accident
Introduction
 What is a contract?
 A contract is a written, or spoken agreement
especially one concerning employment, sales,
or tenancy that is intended to be enforceable
by law.
– voluntarism
– non-initiation of force
– consensus
Introduction
 What a contract really currently is?
 Dumb paper and ink (or now a dumb PDF)
 Underspecified
 Not process aware
 Can not be automated
 Hard to enforce
 Hard to trust
Introduction
 What are blockchains all about?
 Blockchain
– a distributed database (hash table)
– maintains a growing list of data records
– secured from tempering and revision
– Main technical innovation for bitcoins
Introduction
http://www.en.bitcoinr.cz/includes/img/bitcoin.pdf
Introduction
Introduction
 Bitcoin as teaser only!! -> Smart Contracts
 Bitcoins vs. Blockchains
 Bitcoin’s protocol layer underdeveloped
 Smart-contract languages have Turing
complete languages on the protocol layer
 The latter realize smart contracts technically
Introduction
 Smart Contracts
– machine readable code
– legally valid
Introduction
 My own Smart-Contracts publications
Introduction
 Many solutions emerge where smart contracts matter:
Digital anarchy is coming
Law/business changes with smart contracts
ProofOfExistence service replaces notaries
Blockchain ID as new stateless passports
UltraCoins to eliminate old financial system
BitHalo for smart contracts
Ethereum for smart contracts and next-generation
distributed Internet systems
Vitali Buterin won awards
Forefront of digital currency
Bitnation for DIY country in clouds
Introduction

Many sociotechnical applications where
smart contracts matter
– e.g., cyber-physical systems
Cyber-Physical
system
A. Norta, M. Mahunnah, T. Tenso, K. Taveter and N. C. Narendra, "An Agent-Oriented Method for Designing Large
Socio-technical Service-Ecosystems," 2014 IEEE World Congress on Services, Anchorage, AK, 2014, pp. 242-249. doi:
10.1109/SERVICES.2014.50
Blockain case
DIY Learning
 Open-source learning about Blockchains:
– Satoshi Nakamoto's paper about Bitcoins/blockchain
– More papers at the Satoshi Nakamoto Institute
– Many blockchain-tech publications now on scholar.google.com
– Lectures:
• Harvard free Bitcoin and Cryptocurrency Technology Online Course
• Princeton Bitcoin and Cryptocurrency lecture
• Khan Academy has many videos about bitcoins
• University of Nicosia Master Studies about Bitcoins/Blockchain
– Books:
• Mastering Bitcoin by Antonopoulos, A.M.
• Bitcoin and Cryptocurrency Technology, Narayanan, A. et al
• More on Amazon
Sociotechnical Collaboration
BPaaS Contracting-
HUB
Gap Detection
 Gap: Existing smart-contract languages do not take into account
sociotechnical suitability and expressiveness.
– Lack of interaction-recognition between acting humans in organizations with
technology in workplaces
– Suitability: concepts/properties to formulate real-world business-collaborations
– Expressiveness: semantic language-construct clarity for uniform enactment
 Research question: How to systematically develop a language
and governance platform for cross-sociotechnical and contract-
based system collaboration?
– What is the collaboration context and model the specification language must cater
for?
– What are the main suitability- and expressiveness concepts and -properties?
Business-Collaboration Model
P2P-Collaboration Model
Suitability Exploration
 Pattern-based
http://www.worldscientific.com/doi/abs/10.1142/S0218843007001664
Smart-contract ontology
 Smart-contract based Collaboration concepts & properties
Suitability Exploration
 Smart-contract based collaboration
– Who-concept
Suitability Exploration
 eContract-based collaboration
– Where-concept
Suitability Exploration
 eContract-based collaboration
– What-concept
Expressiveness Exploration
 eXchangable Routing Language (XRL)
– Instance-based workflow language
– Petri-net semantics and XML syntax
– Control-flow patterns give strong expressiveness
 Every routing element has WF-net (Petri-net variant) semantics
– Allows for soundness verification with tool support
 Syntax is a tree
– root element with exactly one routing element
– Simple routing: no children routing elements
– Complex routing: child-routing elements of specific order
eSourcing Markup Language
 Econtracting Markup Language ECML
is foundation
 ECML delta towards eSouring
– Incomplete suitability/expressiveness
 Bold eSML definitions are extensions
– Resource definition
– Data definition
 Who-extensions
– resource/data-definition
 What-extensions
– Control-flow-patterns
 Lifecycle definitions
– Tasks/processes of collaborating parties
– Mapped ontologically
Smart-Contract Platform
 Preventing another DAO hack scandal
 Lifecycle of a smart-contract Governance-as-a-Service
(GaaS) platform:
– Startup phase: paper
– Rollout & enactment phase: paper
– Rollback & termination: paper
 We use Colored Petri Nets for designing the GaaS
– CPN is a graphical oriented language
– design, specification, simulation and verification of systems
– CPN-notation comprises
• states, denoted as circles
• transitions, denoted as rectangles
• arcs that connect states and transitions
• tokens with color, i.e., attributes with values
• CPN-ML expressions inscripted on arcs
• modules in CPN are non-atomic place-holder nodes for
hierarchic refinements
Startup Phase: top-level lifecycle
Rollout Phase
Establishing a
decentralized
governance
infrastructure
(DGI)
Rollback Phase
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6337270&tag=1
Rollback & Termination
 New enabling concepts and technologies for Smart Contracts
– Blockchains in many variations and flavors
– Service-oriented cloud computing (SOCC)
– Business Process as a Service (BPaaS)
– Cross-organizational eSourcing framework
– Big data, mobile devices
eSourcing Reference Architecture
eSourcing Reference Architecture
Conclusion
 Smart contracts miss the application layer -> INSECURE
– Primarily technicalities driven bottom-up realization, e.g., Ethereum, Lisk, Synereo
 eSML for smart contracts evolves out of systematic research
– Top-down sociotechnical suitability/expressiveness exploration
 Real-life contracting foundation for eSML
– Process-views are subsets of larger in-house processes
 The GaaS in a Cloud serves for managing the smart-contract
lifecycle
– Establishing a decentralized governance infrastructure
– We choose CPN Tools with formal, graphical modeling semantics
 Stages of the DGI-establishment lifecycle
– Copy local smart-contract copies per decentralized autonomous organization
– Extract local policies, monitors, BNMA
– Configure local services & communication endpoints
 Mapping of lifecycle to eSRA architecture
 Qtum Smart-Contracts theme in Tallinn
Thank you for listening!
Q&A

More Related Content

What's hot

Blockchain and the Real Estate Life Cycle
Blockchain and the Real Estate Life CycleBlockchain and the Real Estate Life Cycle
Blockchain and the Real Estate Life Cycle
Achim Jedelsky
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
Ingo Weber
 
Overcoming the Barriers to Blockchain Adoption
Overcoming the Barriers to Blockchain AdoptionOvercoming the Barriers to Blockchain Adoption
Overcoming the Barriers to Blockchain Adoption
MongoDB
 
Applying Blockchain Technology for Digital Transformation
Applying Blockchain Technology for Digital TransformationApplying Blockchain Technology for Digital Transformation
Applying Blockchain Technology for Digital Transformation
Gokul Alex
 
The Blockchain as a Software Connector
The Blockchain as a Software ConnectorThe Blockchain as a Software Connector
The Blockchain as a Software Connector
Cesare Pautasso
 
Kathleen Breitman at the Hyperledger Meetup
Kathleen Breitman at the Hyperledger Meetup Kathleen Breitman at the Hyperledger Meetup
Kathleen Breitman at the Hyperledger Meetup
Altoros
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
Jithin Babu
 
Introduction to Blockchain || How blockchain works || Uses of blockchain
Introduction to Blockchain || How blockchain works || Uses of blockchain Introduction to Blockchain || How blockchain works || Uses of blockchain
Introduction to Blockchain || How blockchain works || Uses of blockchain
Yogesh Jangir
 
Blockchain
BlockchainBlockchain
Blockchain Essentials for Business Leaders - Value Propositions and Advantage...
Blockchain Essentials for Business Leaders - Value Propositions and Advantage...Blockchain Essentials for Business Leaders - Value Propositions and Advantage...
Blockchain Essentials for Business Leaders - Value Propositions and Advantage...
Gokul Alex
 
Blockchain white paper
Blockchain white paperBlockchain white paper
Blockchain white paper
Infosys Consulting
 
Codemotion Milano 2014 - MongoDB and the Internet of Things
Codemotion Milano 2014 - MongoDB and the Internet of ThingsCodemotion Milano 2014 - MongoDB and the Internet of Things
Codemotion Milano 2014 - MongoDB and the Internet of Things
Massimo Brignoli
 
Blockchain: The New Technology of Trust
Blockchain: The New Technology of TrustBlockchain: The New Technology of Trust
Blockchain: The New Technology of Trust
Macha Pujitha
 
Blockchain in banking bucharest meetup
Blockchain in banking   bucharest meetupBlockchain in banking   bucharest meetup
Blockchain in banking bucharest meetup
Alex Proca
 
Banking on a Blockchain
Banking on a BlockchainBanking on a Blockchain
Banking on a Blockchain
Altoros
 
From 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topicsFrom 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topics
Koen Vingerhoets
 
Blockchain in Commercial Real Estate -Deloitte.
Blockchain in Commercial Real Estate -Deloitte.Blockchain in Commercial Real Estate -Deloitte.
Blockchain in Commercial Real Estate -Deloitte.
Marco Charamella
 
Future of money
Future of moneyFuture of money
Future of money
Mike Hearn
 
Rieks Joosten
Rieks JoostenRieks Joosten
Rieks Joosten
bcined
 
How to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTOHow to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTO
Product School
 

What's hot (20)

Blockchain and the Real Estate Life Cycle
Blockchain and the Real Estate Life CycleBlockchain and the Real Estate Life Cycle
Blockchain and the Real Estate Life Cycle
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
 
Overcoming the Barriers to Blockchain Adoption
Overcoming the Barriers to Blockchain AdoptionOvercoming the Barriers to Blockchain Adoption
Overcoming the Barriers to Blockchain Adoption
 
Applying Blockchain Technology for Digital Transformation
Applying Blockchain Technology for Digital TransformationApplying Blockchain Technology for Digital Transformation
Applying Blockchain Technology for Digital Transformation
 
The Blockchain as a Software Connector
The Blockchain as a Software ConnectorThe Blockchain as a Software Connector
The Blockchain as a Software Connector
 
Kathleen Breitman at the Hyperledger Meetup
Kathleen Breitman at the Hyperledger Meetup Kathleen Breitman at the Hyperledger Meetup
Kathleen Breitman at the Hyperledger Meetup
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Introduction to Blockchain || How blockchain works || Uses of blockchain
Introduction to Blockchain || How blockchain works || Uses of blockchain Introduction to Blockchain || How blockchain works || Uses of blockchain
Introduction to Blockchain || How blockchain works || Uses of blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain Essentials for Business Leaders - Value Propositions and Advantage...
Blockchain Essentials for Business Leaders - Value Propositions and Advantage...Blockchain Essentials for Business Leaders - Value Propositions and Advantage...
Blockchain Essentials for Business Leaders - Value Propositions and Advantage...
 
Blockchain white paper
Blockchain white paperBlockchain white paper
Blockchain white paper
 
Codemotion Milano 2014 - MongoDB and the Internet of Things
Codemotion Milano 2014 - MongoDB and the Internet of ThingsCodemotion Milano 2014 - MongoDB and the Internet of Things
Codemotion Milano 2014 - MongoDB and the Internet of Things
 
Blockchain: The New Technology of Trust
Blockchain: The New Technology of TrustBlockchain: The New Technology of Trust
Blockchain: The New Technology of Trust
 
Blockchain in banking bucharest meetup
Blockchain in banking   bucharest meetupBlockchain in banking   bucharest meetup
Blockchain in banking bucharest meetup
 
Banking on a Blockchain
Banking on a BlockchainBanking on a Blockchain
Banking on a Blockchain
 
From 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topicsFrom 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topics
 
Blockchain in Commercial Real Estate -Deloitte.
Blockchain in Commercial Real Estate -Deloitte.Blockchain in Commercial Real Estate -Deloitte.
Blockchain in Commercial Real Estate -Deloitte.
 
Future of money
Future of moneyFuture of money
Future of money
 
Rieks Joosten
Rieks JoostenRieks Joosten
Rieks Joosten
 
How to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTOHow to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTO
 

Viewers also liked

Introdução a Machine Learning
Introdução a Machine LearningIntrodução a Machine Learning
Introdução a Machine Learning
Marcelo Oliveira
 
Minerworld apresentação 2017 pt
Minerworld apresentação 2017 ptMinerworld apresentação 2017 pt
Minerworld apresentação 2017 pt
Rubens Cavalheiro
 
Inchain
InchainInchain
Inchain
qxprojects
 
10 Reasons to Hire a Veteran
10 Reasons to Hire a Veteran10 Reasons to Hire a Veteran
10 Reasons to Hire a Veteran
MOC2SOC
 
Evaluation: Question 3
Evaluation: Question 3 Evaluation: Question 3
Evaluation: Question 3
Lauren Sharpe
 
Sistema de Recursos Humanos Municipalidades Argentinas
Sistema de Recursos Humanos Municipalidades Argentinas Sistema de Recursos Humanos Municipalidades Argentinas
Sistema de Recursos Humanos Municipalidades Argentinas
Nelson Leiva®
 
ALEMERU DAVID GBENGA CV1
ALEMERU DAVID GBENGA CV1ALEMERU DAVID GBENGA CV1
ALEMERU DAVID GBENGA CV1
Gbenga David
 
A IMPORTÂNCIA DA PARTICIPAÇÃO DOS VEREADORES NA DISCUSSÃO DO PLANO DIRETOR PE...
A IMPORTÂNCIA DA PARTICIPAÇÃO DOS VEREADORES NA DISCUSSÃO DO PLANO DIRETOR PE...A IMPORTÂNCIA DA PARTICIPAÇÃO DOS VEREADORES NA DISCUSSÃO DO PLANO DIRETOR PE...
A IMPORTÂNCIA DA PARTICIPAÇÃO DOS VEREADORES NA DISCUSSÃO DO PLANO DIRETOR PE...
Isabela Espíndola
 
4º Ciclo sexual al blastocisto
4º Ciclo sexual al blastocisto4º Ciclo sexual al blastocisto
4º Ciclo sexual al blastocisto
Felipe Flores
 
ШМО естественно-математических дисциплин
ШМО естественно-математических дисциплинШМО естественно-математических дисциплин
ШМО естественно-математических дисциплин
peshkova_anastasiya
 
2017 salary guide
2017 salary guide2017 salary guide
2017 salary guide
Alex Andrews
 
Capitulo materia y energia
Capitulo  materia y energiaCapitulo  materia y energia
Capitulo materia y energia
Luis Felipe
 
Гайновская С.В.
Гайновская С.В.Гайновская С.В.
Гайновская С.В.
peshkova_anastasiya
 
Inventory management system
Inventory management systemInventory management system
Inventory management system
Bhushan Ugalmugale
 
Q3 Media Evaluation
Q3 Media EvaluationQ3 Media Evaluation
Q3 Media Evaluation
rhiannc
 
правовой час
правовой часправовой час
правовой час
peshkova_anastasiya
 
заняття лешко л.м.
заняття лешко л.м.заняття лешко л.м.
заняття лешко л.м.
Alyona Bilyk
 
заняття смирниченко о.л.
заняття смирниченко о.л.заняття смирниченко о.л.
заняття смирниченко о.л.
Alyona Bilyk
 

Viewers also liked (18)

Introdução a Machine Learning
Introdução a Machine LearningIntrodução a Machine Learning
Introdução a Machine Learning
 
Minerworld apresentação 2017 pt
Minerworld apresentação 2017 ptMinerworld apresentação 2017 pt
Minerworld apresentação 2017 pt
 
Inchain
InchainInchain
Inchain
 
10 Reasons to Hire a Veteran
10 Reasons to Hire a Veteran10 Reasons to Hire a Veteran
10 Reasons to Hire a Veteran
 
Evaluation: Question 3
Evaluation: Question 3 Evaluation: Question 3
Evaluation: Question 3
 
Sistema de Recursos Humanos Municipalidades Argentinas
Sistema de Recursos Humanos Municipalidades Argentinas Sistema de Recursos Humanos Municipalidades Argentinas
Sistema de Recursos Humanos Municipalidades Argentinas
 
ALEMERU DAVID GBENGA CV1
ALEMERU DAVID GBENGA CV1ALEMERU DAVID GBENGA CV1
ALEMERU DAVID GBENGA CV1
 
A IMPORTÂNCIA DA PARTICIPAÇÃO DOS VEREADORES NA DISCUSSÃO DO PLANO DIRETOR PE...
A IMPORTÂNCIA DA PARTICIPAÇÃO DOS VEREADORES NA DISCUSSÃO DO PLANO DIRETOR PE...A IMPORTÂNCIA DA PARTICIPAÇÃO DOS VEREADORES NA DISCUSSÃO DO PLANO DIRETOR PE...
A IMPORTÂNCIA DA PARTICIPAÇÃO DOS VEREADORES NA DISCUSSÃO DO PLANO DIRETOR PE...
 
4º Ciclo sexual al blastocisto
4º Ciclo sexual al blastocisto4º Ciclo sexual al blastocisto
4º Ciclo sexual al blastocisto
 
ШМО естественно-математических дисциплин
ШМО естественно-математических дисциплинШМО естественно-математических дисциплин
ШМО естественно-математических дисциплин
 
2017 salary guide
2017 salary guide2017 salary guide
2017 salary guide
 
Capitulo materia y energia
Capitulo  materia y energiaCapitulo  materia y energia
Capitulo materia y energia
 
Гайновская С.В.
Гайновская С.В.Гайновская С.В.
Гайновская С.В.
 
Inventory management system
Inventory management systemInventory management system
Inventory management system
 
Q3 Media Evaluation
Q3 Media EvaluationQ3 Media Evaluation
Q3 Media Evaluation
 
правовой час
правовой часправовой час
правовой час
 
заняття лешко л.м.
заняття лешко л.м.заняття лешко л.м.
заняття лешко л.м.
 
заняття смирниченко о.л.
заняття смирниченко о.л.заняття смирниченко о.л.
заняття смирниченко о.л.
 

Similar to Smart Contracts (Qtum) by Alex Norta, PhD.

How to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contractHow to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contract
Joseph Holbrook, Chief Learning Officer (CLO)
 
Where Things go Wrong with Smart Buildings!
Where Things go Wrong with Smart Buildings!Where Things go Wrong with Smart Buildings!
Where Things go Wrong with Smart Buildings!
Memoori
 
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdfAdoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
Mahdi_Fahmideh
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
Tomoaki Sato
 
Blockchain & Telecommunication Services Provider
Blockchain & Telecommunication Services ProviderBlockchain & Telecommunication Services Provider
Blockchain & Telecommunication Services Provider
Samuel Liu
 
OVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGY
OVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGYOVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGY
OVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGY
IRJET Journal
 
University of Borås-full talk-2023-12-09.pptx
University of Borås-full talk-2023-12-09.pptxUniversity of Borås-full talk-2023-12-09.pptx
University of Borås-full talk-2023-12-09.pptx
Mahdi_Fahmideh
 
How to run your own blockchain pilot
How to run your own blockchain pilotHow to run your own blockchain pilot
How to run your own blockchain pilot
Simon Wilson
 
Introducing Hyperleger
Introducing HyperlegerIntroducing Hyperleger
Introducing Hyperleger
Vinh Vo
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Codemotion
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Codemotion
 
Integrating blockchain and traditional web
Integrating blockchain and traditional webIntegrating blockchain and traditional web
Integrating blockchain and traditional web
Michael Coon
 
Technical Overview of Tezos
Technical Overview of TezosTechnical Overview of Tezos
Technical Overview of Tezos
TinaBregovi
 
Digital Economy Forum Seoul 2018-Blockchain and Platform Revolution
Digital Economy Forum Seoul 2018-Blockchain and Platform RevolutionDigital Economy Forum Seoul 2018-Blockchain and Platform Revolution
Digital Economy Forum Seoul 2018-Blockchain and Platform Revolution
ICON Foundation
 
Your World With Blockchain
Your World With BlockchainYour World With Blockchain
Your World With Blockchain
Sydney Lai
 
Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...
Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...
Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...
Vijayendra Bhamidipati Venkata Siva
 
The Decentralized Developer Toolbox by Petros Ring
The Decentralized Developer Toolbox by Petros RingThe Decentralized Developer Toolbox by Petros Ring
The Decentralized Developer Toolbox by Petros Ring
Block 16
 
Innovation potential of the blockchain, and of decentralized applications
Innovation potential of the blockchain, and of decentralized applicationsInnovation potential of the blockchain, and of decentralized applications
Innovation potential of the blockchain, and of decentralized applications
Jan Brejcha
 
Silicon Valley Code Camp Blockchain Oct 2017
Silicon Valley Code Camp Blockchain Oct 2017Silicon Valley Code Camp Blockchain Oct 2017
Silicon Valley Code Camp Blockchain Oct 2017
Nelson Petracek
 
computerweekly.com 17-23 September 2019 16W hen people int.docx
computerweekly.com 17-23 September 2019 16W hen people int.docxcomputerweekly.com 17-23 September 2019 16W hen people int.docx
computerweekly.com 17-23 September 2019 16W hen people int.docx
mccormicknadine86
 

Similar to Smart Contracts (Qtum) by Alex Norta, PhD. (20)

How to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contractHow to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contract
 
Where Things go Wrong with Smart Buildings!
Where Things go Wrong with Smart Buildings!Where Things go Wrong with Smart Buildings!
Where Things go Wrong with Smart Buildings!
 
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdfAdoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Blockchain & Telecommunication Services Provider
Blockchain & Telecommunication Services ProviderBlockchain & Telecommunication Services Provider
Blockchain & Telecommunication Services Provider
 
OVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGY
OVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGYOVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGY
OVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGY
 
University of Borås-full talk-2023-12-09.pptx
University of Borås-full talk-2023-12-09.pptxUniversity of Borås-full talk-2023-12-09.pptx
University of Borås-full talk-2023-12-09.pptx
 
How to run your own blockchain pilot
How to run your own blockchain pilotHow to run your own blockchain pilot
How to run your own blockchain pilot
 
Introducing Hyperleger
Introducing HyperlegerIntroducing Hyperleger
Introducing Hyperleger
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
 
Integrating blockchain and traditional web
Integrating blockchain and traditional webIntegrating blockchain and traditional web
Integrating blockchain and traditional web
 
Technical Overview of Tezos
Technical Overview of TezosTechnical Overview of Tezos
Technical Overview of Tezos
 
Digital Economy Forum Seoul 2018-Blockchain and Platform Revolution
Digital Economy Forum Seoul 2018-Blockchain and Platform RevolutionDigital Economy Forum Seoul 2018-Blockchain and Platform Revolution
Digital Economy Forum Seoul 2018-Blockchain and Platform Revolution
 
Your World With Blockchain
Your World With BlockchainYour World With Blockchain
Your World With Blockchain
 
Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...
Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...
Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...
 
The Decentralized Developer Toolbox by Petros Ring
The Decentralized Developer Toolbox by Petros RingThe Decentralized Developer Toolbox by Petros Ring
The Decentralized Developer Toolbox by Petros Ring
 
Innovation potential of the blockchain, and of decentralized applications
Innovation potential of the blockchain, and of decentralized applicationsInnovation potential of the blockchain, and of decentralized applications
Innovation potential of the blockchain, and of decentralized applications
 
Silicon Valley Code Camp Blockchain Oct 2017
Silicon Valley Code Camp Blockchain Oct 2017Silicon Valley Code Camp Blockchain Oct 2017
Silicon Valley Code Camp Blockchain Oct 2017
 
computerweekly.com 17-23 September 2019 16W hen people int.docx
computerweekly.com 17-23 September 2019 16W hen people int.docxcomputerweekly.com 17-23 September 2019 16W hen people int.docx
computerweekly.com 17-23 September 2019 16W hen people int.docx
 

Recently uploaded

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 

Recently uploaded (20)

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 

Smart Contracts (Qtum) by Alex Norta, PhD.

  • 1. Alex Norta, PhD., Department of Informatics, TTU.ee Tallinn, Estonia What can Smart Contracts Do?
  • 2. Agenda  Introduction & DIY Blockchain/Bitcoin learning  Current state in smart contracts/blockchain-tech – Unsuitable smart-contract languages -> ADOPTION FAILURE – Lifecycle management lacking for smart contracts -> INSECURE  Business-collaboration model – Master/client- vs. P2P-collaboration – Detailed collaboration model  eSourcing Markup Language (eSML)  Complete lifecycle for smart-contract management – Setup – Rollout of decentralized governance infrastructure – Disrupting and calming rollbacks for conflict management – Termination  Startups and projects around Smart Contracts  Conclusion and future work
  • 3. Introduction  My own journey towards Smart Contracts – an accident
  • 4. Introduction  What is a contract?  A contract is a written, or spoken agreement especially one concerning employment, sales, or tenancy that is intended to be enforceable by law. – voluntarism – non-initiation of force – consensus
  • 5. Introduction  What a contract really currently is?  Dumb paper and ink (or now a dumb PDF)  Underspecified  Not process aware  Can not be automated  Hard to enforce  Hard to trust
  • 6. Introduction  What are blockchains all about?  Blockchain – a distributed database (hash table) – maintains a growing list of data records – secured from tempering and revision – Main technical innovation for bitcoins
  • 9. Introduction  Bitcoin as teaser only!! -> Smart Contracts  Bitcoins vs. Blockchains  Bitcoin’s protocol layer underdeveloped  Smart-contract languages have Turing complete languages on the protocol layer  The latter realize smart contracts technically
  • 10. Introduction  Smart Contracts – machine readable code – legally valid
  • 11. Introduction  My own Smart-Contracts publications
  • 12. Introduction  Many solutions emerge where smart contracts matter: Digital anarchy is coming Law/business changes with smart contracts ProofOfExistence service replaces notaries Blockchain ID as new stateless passports UltraCoins to eliminate old financial system BitHalo for smart contracts Ethereum for smart contracts and next-generation distributed Internet systems Vitali Buterin won awards Forefront of digital currency Bitnation for DIY country in clouds
  • 13. Introduction  Many sociotechnical applications where smart contracts matter – e.g., cyber-physical systems Cyber-Physical system A. Norta, M. Mahunnah, T. Tenso, K. Taveter and N. C. Narendra, "An Agent-Oriented Method for Designing Large Socio-technical Service-Ecosystems," 2014 IEEE World Congress on Services, Anchorage, AK, 2014, pp. 242-249. doi: 10.1109/SERVICES.2014.50 Blockain case
  • 14. DIY Learning  Open-source learning about Blockchains: – Satoshi Nakamoto's paper about Bitcoins/blockchain – More papers at the Satoshi Nakamoto Institute – Many blockchain-tech publications now on scholar.google.com – Lectures: • Harvard free Bitcoin and Cryptocurrency Technology Online Course • Princeton Bitcoin and Cryptocurrency lecture • Khan Academy has many videos about bitcoins • University of Nicosia Master Studies about Bitcoins/Blockchain – Books: • Mastering Bitcoin by Antonopoulos, A.M. • Bitcoin and Cryptocurrency Technology, Narayanan, A. et al • More on Amazon
  • 16. Gap Detection  Gap: Existing smart-contract languages do not take into account sociotechnical suitability and expressiveness. – Lack of interaction-recognition between acting humans in organizations with technology in workplaces – Suitability: concepts/properties to formulate real-world business-collaborations – Expressiveness: semantic language-construct clarity for uniform enactment  Research question: How to systematically develop a language and governance platform for cross-sociotechnical and contract- based system collaboration? – What is the collaboration context and model the specification language must cater for? – What are the main suitability- and expressiveness concepts and -properties?
  • 20. Smart-contract ontology  Smart-contract based Collaboration concepts & properties
  • 21. Suitability Exploration  Smart-contract based collaboration – Who-concept
  • 22. Suitability Exploration  eContract-based collaboration – Where-concept
  • 23. Suitability Exploration  eContract-based collaboration – What-concept
  • 24. Expressiveness Exploration  eXchangable Routing Language (XRL) – Instance-based workflow language – Petri-net semantics and XML syntax – Control-flow patterns give strong expressiveness  Every routing element has WF-net (Petri-net variant) semantics – Allows for soundness verification with tool support  Syntax is a tree – root element with exactly one routing element – Simple routing: no children routing elements – Complex routing: child-routing elements of specific order
  • 25. eSourcing Markup Language  Econtracting Markup Language ECML is foundation  ECML delta towards eSouring – Incomplete suitability/expressiveness  Bold eSML definitions are extensions – Resource definition – Data definition  Who-extensions – resource/data-definition  What-extensions – Control-flow-patterns  Lifecycle definitions – Tasks/processes of collaborating parties – Mapped ontologically
  • 26. Smart-Contract Platform  Preventing another DAO hack scandal  Lifecycle of a smart-contract Governance-as-a-Service (GaaS) platform: – Startup phase: paper – Rollout & enactment phase: paper – Rollback & termination: paper  We use Colored Petri Nets for designing the GaaS – CPN is a graphical oriented language – design, specification, simulation and verification of systems – CPN-notation comprises • states, denoted as circles • transitions, denoted as rectangles • arcs that connect states and transitions • tokens with color, i.e., attributes with values • CPN-ML expressions inscripted on arcs • modules in CPN are non-atomic place-holder nodes for hierarchic refinements
  • 31.  New enabling concepts and technologies for Smart Contracts – Blockchains in many variations and flavors – Service-oriented cloud computing (SOCC) – Business Process as a Service (BPaaS) – Cross-organizational eSourcing framework – Big data, mobile devices eSourcing Reference Architecture
  • 33. Conclusion  Smart contracts miss the application layer -> INSECURE – Primarily technicalities driven bottom-up realization, e.g., Ethereum, Lisk, Synereo  eSML for smart contracts evolves out of systematic research – Top-down sociotechnical suitability/expressiveness exploration  Real-life contracting foundation for eSML – Process-views are subsets of larger in-house processes  The GaaS in a Cloud serves for managing the smart-contract lifecycle – Establishing a decentralized governance infrastructure – We choose CPN Tools with formal, graphical modeling semantics  Stages of the DGI-establishment lifecycle – Copy local smart-contract copies per decentralized autonomous organization – Extract local policies, monitors, BNMA – Configure local services & communication endpoints  Mapping of lifecycle to eSRA architecture  Qtum Smart-Contracts theme in Tallinn
  • 34. Thank you for listening! Q&A