SlideShare une entreprise Scribd logo
1  sur  10
dApps
&
Smart Contracts
BlockchainHub ■ Dr. Shermin Voshmgir ■ November 4, 2015
Smart
Contract
When a computer can
verify or auto-enforce
any type of
business transaction
or
legal agreement
Smart
contracts
Traditional definition
# automated performance
# automated verification
# auto enforceable
Ethereum definition
# Decentralized Application (dApp)
# long lived process on the
blockchain
Smart
contracts
Legal Implications
Soft Law Smart Contracts
Logic
Grounds
analog
subjective minds
bits
boolean logic
Security contempt
imprisonment
replication &
cryptography
Predictability flexible rigid
Maturity highly evolved
many cases
larval
few experiences
Area juristictional
silos
(national laws)
independence from
financial
institutions and
seamless
operations across
borders
Costs lawsuits
expensive
extremely
low
dApps
Where is the data stored?
Application data &
Records of operation must be
# cryptographically stored
# in a public
# decentralized blockchain
# in order to avoid any central
points of failure
dApps
Decetralized Applications
Completely open-source
application that operates
autonomously, and with no entity
controlling the majority of its
tokens.
The application may adapt its
protocol in response to proposed
improvements and market
feedback but all changes must be
decided by consensus of its users.
dApps
Cryptographic Tokens
Application must use a cryptographic
token (bitcoin or a token native to its
system) which is necessary for access
to the application.
Any contribution of value from
(miners/farmers) should be rewarded
in the application’s tokens.
Application must generate tokens
according to a standard
cryptographic algorithm acting as a
proof of the value nodes are
contributing to the application (Bitcoin
uses the Proof of Work Algorithm)
dApps
Requirements
Application data &
Records of operation must be
● cryptographically stored
● in a public
● decentralized blockchain
● in order to avoid any
central points of
failure/corruption/censorship
Use Cases
of Smart Contract
or dApps
eGoverment: Tamper-proof public
databases: land registries (i.e. Honduras &
Greece are interested)
Notaries & Registers of the ownership:
Documents, luxury goods or works of art can
be notarised
Fintec: blockchains as record of who owns
what instead of having a series of internal
ledgers
Accounting: Compliance on the fly instead of
after the fact
IoT: i.e. Slockit (User Access Control) for
machine to machine smart contracts
Types of
dApps
One method to classify dApps is based on
whether they have their own blockchain or
they use the blockchain of another dApp
# Type I: dApps that have their own
blockchain.
# Type II: dApps that use the blockchain of a
type I dApp. Type II dApps are protocols and
have tokens that are necessary for their
function (i.e. Omni Protocol)
# Type III: dApps that use the protocol of a
type II dApp. Type III dApps are protocols and
have tokens that are necessary for their
function (i.e. the SAFE Network uses the
Omni Protocol to issue ‘safecoins’ that can be
used to acquire distributed file storage)

Contenu connexe

Tendances

Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners
101 Blockchains
 
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Simplilearn
 
How NFT Works
How NFT WorksHow NFT Works
How NFT Works
101 Blockchains
 
Examples of Smart Contracts
Examples of Smart ContractsExamples of Smart Contracts
Examples of Smart Contracts
101 Blockchains
 

Tendances (20)

Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
 
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
 
BLOCKCHAIN
BLOCKCHAINBLOCKCHAIN
BLOCKCHAIN
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
 
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
 
How NFT Works
How NFT WorksHow NFT Works
How NFT Works
 
Creating Smart Contract
Creating Smart ContractCreating Smart Contract
Creating Smart Contract
 
Hyperledger Fabric in a Nutshell
Hyperledger Fabric in a NutshellHyperledger Fabric in a Nutshell
Hyperledger Fabric in a Nutshell
 
Blockchain
BlockchainBlockchain
Blockchain
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architecture
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
 
An Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / BlockchainAn Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / Blockchain
 
Understanding the NFT Ecosystem
Understanding the NFT Ecosystem Understanding the NFT Ecosystem
Understanding the NFT Ecosystem
 
Smart contract
Smart contractSmart contract
Smart contract
 
Examples of Smart Contracts
Examples of Smart ContractsExamples of Smart Contracts
Examples of Smart Contracts
 
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
 
Exploring Blockchain Technology, Risks, and Emerging Trends
Exploring Blockchain Technology, Risks, and Emerging TrendsExploring Blockchain Technology, Risks, and Emerging Trends
Exploring Blockchain Technology, Risks, and Emerging Trends
 
Web3 Full Stack Development
Web3 Full Stack DevelopmentWeb3 Full Stack Development
Web3 Full Stack Development
 

En vedette

En vedette (7)

How to evaluate an ICO
How to evaluate an ICOHow to evaluate an ICO
How to evaluate an ICO
 
Cryptocurrency tutorial
Cryptocurrency tutorialCryptocurrency tutorial
Cryptocurrency tutorial
 
History of Distributed Computing
History of Distributed ComputingHistory of Distributed Computing
History of Distributed Computing
 
Blockchain Explained
Blockchain ExplainedBlockchain Explained
Blockchain Explained
 
Blockchain & the Future of Democracy
Blockchain & the Future of DemocracyBlockchain & the Future of Democracy
Blockchain & the Future of Democracy
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
Blockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial ServicesBlockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial Services
 

Similaire à Smart contracts & dApps

Blockchain technology.docx
Blockchain technology.docxBlockchain technology.docx
Blockchain technology.docx
aymenabbaci
 

Similaire à Smart contracts & dApps (20)

Blockchain 2.0
Blockchain 2.0Blockchain 2.0
Blockchain 2.0
 
An introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ruAn introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ru
 
Blockchain in a Nutshell
Blockchain in a NutshellBlockchain in a Nutshell
Blockchain in a Nutshell
 
Blockchain technology.docx
Blockchain technology.docxBlockchain technology.docx
Blockchain technology.docx
 
Blockchian introduction
Blockchian introductionBlockchian introduction
Blockchian introduction
 
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez SacristánEvent Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
Understanding blockchain
Understanding blockchainUnderstanding blockchain
Understanding blockchain
 
Interesting Facts About Ethereum Smart contract Development
Interesting Facts About Ethereum Smart contract DevelopmentInteresting Facts About Ethereum Smart contract Development
Interesting Facts About Ethereum Smart contract Development
 
What is Hyperledger? | Blockchain Development Company | Codezeros
What is Hyperledger? | Blockchain Development Company | CodezerosWhat is Hyperledger? | Blockchain Development Company | Codezeros
What is Hyperledger? | Blockchain Development Company | Codezeros
 
Top 8 blockchain based smart contract platforms
Top 8 blockchain based smart contract platformsTop 8 blockchain based smart contract platforms
Top 8 blockchain based smart contract platforms
 
DWeb and Civil Society: An Introduction For Makers
DWeb and Civil Society: An Introduction For MakersDWeb and Civil Society: An Introduction For Makers
DWeb and Civil Society: An Introduction For Makers
 
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
 
Defining Smart Contracts
Defining Smart ContractsDefining Smart Contracts
Defining Smart Contracts
 
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
 
Smart contract and smart contracts oracles
Smart contract and smart contracts oracles Smart contract and smart contracts oracles
Smart contract and smart contracts oracles
 
Blockchain: Recent developments and applications
Blockchain: Recent developments and applicationsBlockchain: Recent developments and applications
Blockchain: Recent developments and applications
 
The legal challenges of the blockchain
The legal challenges of the blockchainThe legal challenges of the blockchain
The legal challenges of the blockchain
 
dapp development pdf 12.pdf
dapp development pdf 12.pdfdapp development pdf 12.pdf
dapp development pdf 12.pdf
 
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
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Smart contracts & dApps

  • 1. dApps & Smart Contracts BlockchainHub ■ Dr. Shermin Voshmgir ■ November 4, 2015
  • 2. Smart Contract When a computer can verify or auto-enforce any type of business transaction or legal agreement
  • 3. Smart contracts Traditional definition # automated performance # automated verification # auto enforceable Ethereum definition # Decentralized Application (dApp) # long lived process on the blockchain
  • 4. Smart contracts Legal Implications Soft Law Smart Contracts Logic Grounds analog subjective minds bits boolean logic Security contempt imprisonment replication & cryptography Predictability flexible rigid Maturity highly evolved many cases larval few experiences Area juristictional silos (national laws) independence from financial institutions and seamless operations across borders Costs lawsuits expensive extremely low
  • 5. dApps Where is the data stored? Application data & Records of operation must be # cryptographically stored # in a public # decentralized blockchain # in order to avoid any central points of failure
  • 6. dApps Decetralized Applications Completely open-source application that operates autonomously, and with no entity controlling the majority of its tokens. The application may adapt its protocol in response to proposed improvements and market feedback but all changes must be decided by consensus of its users.
  • 7. dApps Cryptographic Tokens Application must use a cryptographic token (bitcoin or a token native to its system) which is necessary for access to the application. Any contribution of value from (miners/farmers) should be rewarded in the application’s tokens. Application must generate tokens according to a standard cryptographic algorithm acting as a proof of the value nodes are contributing to the application (Bitcoin uses the Proof of Work Algorithm)
  • 8. dApps Requirements Application data & Records of operation must be ● cryptographically stored ● in a public ● decentralized blockchain ● in order to avoid any central points of failure/corruption/censorship
  • 9. Use Cases of Smart Contract or dApps eGoverment: Tamper-proof public databases: land registries (i.e. Honduras & Greece are interested) Notaries & Registers of the ownership: Documents, luxury goods or works of art can be notarised Fintec: blockchains as record of who owns what instead of having a series of internal ledgers Accounting: Compliance on the fly instead of after the fact IoT: i.e. Slockit (User Access Control) for machine to machine smart contracts
  • 10. Types of dApps One method to classify dApps is based on whether they have their own blockchain or they use the blockchain of another dApp # Type I: dApps that have their own blockchain. # Type II: dApps that use the blockchain of a type I dApp. Type II dApps are protocols and have tokens that are necessary for their function (i.e. Omni Protocol) # Type III: dApps that use the protocol of a type II dApp. Type III dApps are protocols and have tokens that are necessary for their function (i.e. the SAFE Network uses the Omni Protocol to issue ‘safecoins’ that can be used to acquire distributed file storage)