SlideShare a Scribd company logo
1 of 34
Download to read offline
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 CycleAchim 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 ApplicationsIngo Weber
 
Overcoming the Barriers to Blockchain Adoption
Overcoming the Barriers to Blockchain AdoptionOvercoming the Barriers to Blockchain Adoption
Overcoming the Barriers to Blockchain AdoptionMongoDB
 
Applying Blockchain Technology for Digital Transformation
Applying Blockchain Technology for Digital TransformationApplying Blockchain Technology for Digital Transformation
Applying Blockchain Technology for Digital TransformationGokul Alex
 
The Blockchain as a Software Connector
The Blockchain as a Software ConnectorThe Blockchain as a Software Connector
The Blockchain as a Software ConnectorCesare 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
 
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 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
 
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 ThingsMassimo Brignoli
 
Blockchain: The New Technology of Trust
Blockchain: The New Technology of TrustBlockchain: The New Technology of Trust
Blockchain: The New Technology of TrustMacha Pujitha
 
Blockchain in banking bucharest meetup
Blockchain in banking   bucharest meetupBlockchain in banking   bucharest meetup
Blockchain in banking bucharest meetupAlex Proca
 
Banking on a Blockchain
Banking on a BlockchainBanking on a Blockchain
Banking on a BlockchainAltoros
 
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 topicsKoen 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 moneyMike Hearn
 
Rieks Joosten
Rieks JoostenRieks Joosten
Rieks Joostenbcined
 
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 CTOProduct 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 LearningMarcelo Oliveira
 
Minerworld apresentação 2017 pt
Minerworld apresentação 2017 ptMinerworld apresentação 2017 pt
Minerworld apresentação 2017 ptRubens Cavalheiro
 
10 Reasons to Hire a Veteran
10 Reasons to Hire a Veteran10 Reasons to Hire a Veteran
10 Reasons to Hire a VeteranMOC2SOC
 
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 CV1Gbenga 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 blastocistoFelipe Flores
 
ШМО естественно-математических дисциплин
ШМО естественно-математических дисциплинШМО естественно-математических дисциплин
ШМО естественно-математических дисциплинpeshkova_anastasiya
 
Capitulo materia y energia
Capitulo  materia y energiaCapitulo  materia y energia
Capitulo materia y energiaLuis Felipe
 
Q3 Media Evaluation
Q3 Media EvaluationQ3 Media Evaluation
Q3 Media Evaluationrhiannc
 
заняття лешко л.м.
заняття лешко л.м.заняття лешко л.м.
заняття лешко л.м.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.

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.pdfMahdi_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 ProviderSamuel 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 TECHNOLOGYIRJET 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.pptxMahdi_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 pilotSimon Wilson
 
Introducing Hyperleger
Introducing HyperlegerIntroducing Hyperleger
Introducing HyperlegerVinh 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 2018Codemotion
 
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 2018Codemotion
 
Integrating blockchain and traditional web
Integrating blockchain and traditional webIntegrating blockchain and traditional web
Integrating blockchain and traditional webMichael Coon
 
Technical Overview of Tezos
Technical Overview of TezosTechnical Overview of Tezos
Technical Overview of TezosTinaBregovi
 
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 RevolutionICON Foundation
 
Your World With Blockchain
Your World With BlockchainYour World With Blockchain
Your World With BlockchainSydney 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 RingBlock 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 applicationsJan 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 2017Nelson 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.docxmccormicknadine86
 

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

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 

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