SlideShare a Scribd company logo
Defining Smart Contracts
Are they just marmots and bananas or actually useful?
“A smart contract is a computerized transaction protocol that executes
the terms of a contract. The general objectives of smart contract design
are to satisfy common contractual conditions (such as payment terms,
liens, confidentiality, and even enforcement), minimize exceptions both
malicious and accidental, and minimize the need for trusted
intermediaries. Related economic goals include lowering fraud loss,
arbitration and enforcement costs, and other transaction costs.”
- Nick Szabo, 1994
“Smart Contracts are contracts as program code, where the terms of
the contract are enforced by the logic of the program's execution. In a
series of steps, from the basic metaphor of contracts as board games,
through the nature of contract-created derivative rights, to
compositions of games to turn assets into capital, we explain how
smart contracts can resolve the conflict -- gaining the benefits of global
transferability without sacrificing local knowledge.”
- Mark S. Miller, 2003
• March 2014: Smart contracts are computer protocols that facilitate, verify,
execute and enforce the terms of a commercial agreement. (Great Chain of
Numbers)
• February 2015: A smart-contract is an event-driven program, with state, which
runs on a replicated, shared ledger and which can take custody over assets on
that ledger. (Richard Gendal Brown)
• April 2015: A smart contract is a simple rules engine; cryptographically assured
business logic that has the ability to execute and move value. (Consensus-as-a-
service)
• July 2015: A smart contract is: cryptographically verifiable execution of code over
cryptographically verifiable data. (Casey Kuhlman)
• July 2015: A smart contract is a computer program that directly controls digital
assets and which is run in such an environment that it can be trusted to faithfully
execute. (Vitalik Buterin)
“A smart contract is an administrative domain whose access policy is
given by the contract and enforced by the smart contracts' platform.
In the Ethereum case: the domain is the part of the state governed by
that contract (the account number, ether balance + nonce, storage) the
policy is the contract's code and Ethereum itself is the platform that
ensured the faithful execution of its policy over its domain.”
- Vlad Zamfir, researcher with Ethereum
“Many view smart contracts as code that emulates the logic
of contractual clauses. Is there consensus on this? In general, I think so
- but when you dive deeper, things get fuzzy. Should a smart contract
definition include the words "self-enforceable"?, should it be attached
to an oracle that allows it to "think" based on certain inputs? There's
different levels but on the surface I think people use it to describe all of
the above - most smart contract attempts today look like dumb
contracts and maybe a more specific terminology for smart contracts
will evolve out of progress. Maybe not.”
- James Duchenne, attorney, investor at 21 Capital
“Smart contracts are sets of computer codes that, essentially,
automate contractual functions among parties. They can resolve
disputes, accept and make payments, and verify compliance. They can
be self-policing but might not deal with all relationships among the
parties in as comprehensive a way as a legal, written contracts. In this
way, smart contracts may be both more than and less than ‘real’
contracts.”
- Stuart Hoegner, attorney and editor of “The Law of Bitcoin”
What does this look like?
Where can it potentially be used in the
financial industry?
What do a couple other projects look like?
In their own words
Tezos was developed by a group of financial professionals and researchers from INRIA, the French
Institute for Research in Computer Science and Automation.
By abstracting the concept of a blockchain and incorporating it into the protocol itself, Tezos
proposes a dynamic governance model which allows for some unique features:
• Stakeholders have full choice over the technological enhancements to the network.
• Integration of new features into the protocol as first class citizens, which preserves scalability and
composability. Tezos considers that this is a major advantage over solutions which implement new
features within smart contracts, and not at the protocol level.
• Network participants can agree to use any form of consensus mechanism.
A critical feature of Tezos’s offering is their smart contract language, which has full formal
specification. Tezos also provides “trustless off-chain contract arbitration,” which protects the
privacy of the parties to the contracts (while retaining auditability for regulators) and greatly
improves scalability.
Tezos
A self-amending cryptoledger
Eris in their own words
• Eris is a platform for building, testing, maintaining, and operating
distributed applications with a blockchain backend.
• Eris makes it easy and simple to wrangle the dragons of smart contract
blockchains. Eris drastically reduces complexity of operating and
developing blockchain-backed applications
• Smart Contract Focused:
• Distributed Infrastructure Focused – built to support both distributed user base
running the platform locally as well as larger enterprise operations departments
deploying to cloud droplets
• Blockchain Agnostic – works with (nearly) any existing blockchain, (nearly) any
existing “traditional” data management solution, as well as Eris built permissioned
ledgers
• Eris focusses on the “whole” application (see following slide)
Eris: Typical Blockchain Application
What other projects have contracting
“abilities?”
• Using the native ‘script’ language for Bitcoin, Mike Hearn has created several
examples including:
• Escrow and dispute mediation
• Assurance contracts (which he later evolved into “Lighthouse”)
• Trading across chains
• One of Ethereum’s goals is to enable end-users to use the network as a
contracting platform
• These can be written using a Turing-complete scripting language
• Several projects are using this including Spritzle and Etherplan
• In March 2014 there were a number of platforms that promised “smart contract
functionality,” but never really germinated
• For example: NXT, BitShares, Mastercoin (rebranded as Omni), Counterparty, and a myriad of
colored coin projects marketed this ability yet has not been fulfilled in scale
• Ripple Labs did create “Codius” but recently shuttered that effort
Practicum
• Jeff Flowers and Ryan Charles will give some coding examples of what
it looks like on the developer side of the equation
• tswanson@gmail.com
• Follow: @ofnumbers
• Visit: OfNumbers.com
Contact

More Related Content

What's hot

The Continued Existence of Altcoins, Appcoins and Commodity coins
The Continued Existence of Altcoins, Appcoins and Commodity coinsThe Continued Existence of Altcoins, Appcoins and Commodity coins
The Continued Existence of Altcoins, Appcoins and Commodity coins
Tim Swanson
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
Mike Cartwright
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
Nelson Rosario
 
Primer to smart contracts, smart property, trustless asset management
Primer to smart contracts, smart property, trustless asset managementPrimer to smart contracts, smart property, trustless asset management
Primer to smart contracts, smart property, trustless asset management
Tim Swanson
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
Jithin Babu
 
Distributed Ledger Technology (DLT) beyond blockchain #BlockchainSubmit
Distributed Ledger Technology (DLT) beyond blockchain #BlockchainSubmitDistributed Ledger Technology (DLT) beyond blockchain #BlockchainSubmit
Distributed Ledger Technology (DLT) beyond blockchain #BlockchainSubmit
Pablo Junco
 
Dgw birch eris_presentation
Dgw birch eris_presentationDgw birch eris_presentation
Dgw birch eris_presentation
Preston J. Byrne
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchain
Krzysztof Bury
 
Demystifying Blockchains
Demystifying BlockchainsDemystifying Blockchains
Demystifying Blockchains
_hd
 
Blockchain in banking bucharest meetup
Blockchain in banking   bucharest meetupBlockchain in banking   bucharest meetup
Blockchain in banking bucharest meetup
Alex Proca
 
Blockchain intro: The end of the middleman
Blockchain intro: The end of the middlemanBlockchain intro: The end of the middleman
Blockchain intro: The end of the middleman
Andries De Vos
 
Blockchain a-new-disruption-in-financial-services - IBM
Blockchain a-new-disruption-in-financial-services - IBMBlockchain a-new-disruption-in-financial-services - IBM
Blockchain a-new-disruption-in-financial-services - IBM
Diego Alberto Tamayo
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
Saad Zaher
 
Blockchain technology and its’ usecases in computer networks
Blockchain technology and its’ usecases in computer networksBlockchain technology and its’ usecases in computer networks
Blockchain technology and its’ usecases in computer networks
Sabidur Rahman
 
Blockchains and Insurance: Opportunities and Challenges
Blockchains and Insurance: Opportunities and ChallengesBlockchains and Insurance: Opportunities and Challenges
Blockchains and Insurance: Opportunities and Challenges
Christopher Brewster
 
Smart Contracts (Qtum) by Alex Norta, PhD.
Smart Contracts (Qtum) by Alex Norta, PhD.Smart Contracts (Qtum) by Alex Norta, PhD.
Smart Contracts (Qtum) by Alex Norta, PhD.
Qtum
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
Gary Nuttall MBCS CITP
 
Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)
Financial Poise
 
Blockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for Libraries
Bohyun Kim
 
Blockchain fundamentals
Blockchain fundamentalsBlockchain fundamentals
Blockchain fundamentals
Ahmed Mekawy
 

What's hot (20)

The Continued Existence of Altcoins, Appcoins and Commodity coins
The Continued Existence of Altcoins, Appcoins and Commodity coinsThe Continued Existence of Altcoins, Appcoins and Commodity coins
The Continued Existence of Altcoins, Appcoins and Commodity coins
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
 
Primer to smart contracts, smart property, trustless asset management
Primer to smart contracts, smart property, trustless asset managementPrimer to smart contracts, smart property, trustless asset management
Primer to smart contracts, smart property, trustless asset management
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Distributed Ledger Technology (DLT) beyond blockchain #BlockchainSubmit
Distributed Ledger Technology (DLT) beyond blockchain #BlockchainSubmitDistributed Ledger Technology (DLT) beyond blockchain #BlockchainSubmit
Distributed Ledger Technology (DLT) beyond blockchain #BlockchainSubmit
 
Dgw birch eris_presentation
Dgw birch eris_presentationDgw birch eris_presentation
Dgw birch eris_presentation
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchain
 
Demystifying Blockchains
Demystifying BlockchainsDemystifying Blockchains
Demystifying Blockchains
 
Blockchain in banking bucharest meetup
Blockchain in banking   bucharest meetupBlockchain in banking   bucharest meetup
Blockchain in banking bucharest meetup
 
Blockchain intro: The end of the middleman
Blockchain intro: The end of the middlemanBlockchain intro: The end of the middleman
Blockchain intro: The end of the middleman
 
Blockchain a-new-disruption-in-financial-services - IBM
Blockchain a-new-disruption-in-financial-services - IBMBlockchain a-new-disruption-in-financial-services - IBM
Blockchain a-new-disruption-in-financial-services - IBM
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
 
Blockchain technology and its’ usecases in computer networks
Blockchain technology and its’ usecases in computer networksBlockchain technology and its’ usecases in computer networks
Blockchain technology and its’ usecases in computer networks
 
Blockchains and Insurance: Opportunities and Challenges
Blockchains and Insurance: Opportunities and ChallengesBlockchains and Insurance: Opportunities and Challenges
Blockchains and Insurance: Opportunities and Challenges
 
Smart Contracts (Qtum) by Alex Norta, PhD.
Smart Contracts (Qtum) by Alex Norta, PhD.Smart Contracts (Qtum) by Alex Norta, PhD.
Smart Contracts (Qtum) by Alex Norta, PhD.
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)
 
Blockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for Libraries
 
Blockchain fundamentals
Blockchain fundamentalsBlockchain fundamentals
Blockchain fundamentals
 

Similar to Defining Smart Contracts

Blockchain 2.0
Blockchain 2.0Blockchain 2.0
Blockchain 2.0
Jérôme Kehrli
 
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
Developcoins
 
Smartcontracts..pptx
Smartcontracts..pptxSmartcontracts..pptx
Smartcontracts..pptx
kajalbansal30
 
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTSA SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
AIRCC Publishing Corporation
 
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTSA SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
ijcsit
 
A Systematic Mapping Study on Current Research Topics in Smart Contracts
A Systematic Mapping Study on Current Research Topics in Smart ContractsA Systematic Mapping Study on Current Research Topics in Smart Contracts
A Systematic Mapping Study on Current Research Topics in Smart Contracts
AIRCC Publishing Corporation
 
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
Blockchain Council
 
Introduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptxIntroduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptx
Gene Leybzon
 
What is Solidity basic concepts_.pdf
What is Solidity basic concepts_.pdfWhat is Solidity basic concepts_.pdf
What is Solidity basic concepts_.pdf
101 Blockchains
 
Smart contract and smart contracts oracles
Smart contract and smart contracts oracles Smart contract and smart contracts oracles
Smart contract and smart contracts oracles
Ugokwe Marcellus Ifeanyi
 
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
csandit
 
Smart Contracts Exploring the Future of Decentralized Automation
Smart Contracts Exploring the Future of Decentralized AutomationSmart Contracts Exploring the Future of Decentralized Automation
Smart Contracts Exploring the Future of Decentralized Automation
AlessioSechi
 
IRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using BlockchainIRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using Blockchain
IRJET Journal
 
Smart contract and smart contract oracles
Smart contract and smart contract oraclesSmart contract and smart contract oracles
Smart contract and smart contract oracles
Ugokwe Marcellus Ifeanyi
 
Smart contract and smart contract oracles
Smart contract and smart contract oraclesSmart contract and smart contract oracles
Smart contract and smart contract oracles
Ugokwe Marcellus Ifeanyi
 
Smart Contract Development in Real Estate Industry
Smart Contract Development in Real Estate IndustrySmart Contract Development in Real Estate Industry
Smart Contract Development in Real Estate Industry
Developcoins
 
Smart Contracts and Their Role in Blockchain Development.pdf
Smart Contracts and Their Role in Blockchain Development.pdfSmart Contracts and Their Role in Blockchain Development.pdf
Smart Contracts and Their Role in Blockchain Development.pdf
niahiggins21
 
Ethereum smart contract development company
Ethereum smart contract development companyEthereum smart contract development company
Ethereum smart contract development company
Developcoins
 
How to Develop Your First Smart Contracts as a Beginner?
How to Develop Your First Smart Contracts as a Beginner?How to Develop Your First Smart Contracts as a Beginner?
How to Develop Your First Smart Contracts as a Beginner?
Deftsoft
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
AvinashChoure2
 

Similar to Defining Smart Contracts (20)

Blockchain 2.0
Blockchain 2.0Blockchain 2.0
Blockchain 2.0
 
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
 
Smartcontracts..pptx
Smartcontracts..pptxSmartcontracts..pptx
Smartcontracts..pptx
 
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTSA SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
 
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTSA SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
 
A Systematic Mapping Study on Current Research Topics in Smart Contracts
A Systematic Mapping Study on Current Research Topics in Smart ContractsA Systematic Mapping Study on Current Research Topics in Smart Contracts
A Systematic Mapping Study on Current Research Topics in Smart Contracts
 
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
 
Introduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptxIntroduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptx
 
What is Solidity basic concepts_.pdf
What is Solidity basic concepts_.pdfWhat is Solidity basic concepts_.pdf
What is Solidity basic concepts_.pdf
 
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-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
 
Smart Contracts Exploring the Future of Decentralized Automation
Smart Contracts Exploring the Future of Decentralized AutomationSmart Contracts Exploring the Future of Decentralized Automation
Smart Contracts Exploring the Future of Decentralized Automation
 
IRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using BlockchainIRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using Blockchain
 
Smart contract and smart contract oracles
Smart contract and smart contract oraclesSmart contract and smart contract oracles
Smart contract and smart contract oracles
 
Smart contract and smart contract oracles
Smart contract and smart contract oraclesSmart contract and smart contract oracles
Smart contract and smart contract oracles
 
Smart Contract Development in Real Estate Industry
Smart Contract Development in Real Estate IndustrySmart Contract Development in Real Estate Industry
Smart Contract Development in Real Estate Industry
 
Smart Contracts and Their Role in Blockchain Development.pdf
Smart Contracts and Their Role in Blockchain Development.pdfSmart Contracts and Their Role in Blockchain Development.pdf
Smart Contracts and Their Role in Blockchain Development.pdf
 
Ethereum smart contract development company
Ethereum smart contract development companyEthereum smart contract development company
Ethereum smart contract development company
 
How to Develop Your First Smart Contracts as a Beginner?
How to Develop Your First Smart Contracts as a Beginner?How to Develop Your First Smart Contracts as a Beginner?
How to Develop Your First Smart Contracts as a Beginner?
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 

More from Tim Swanson

The Fed and FDIC bailed out “crypto friendly” banks.pptx
The Fed and FDIC bailed out “crypto friendly” banks.pptxThe Fed and FDIC bailed out “crypto friendly” banks.pptx
The Fed and FDIC bailed out “crypto friendly” banks.pptx
Tim Swanson
 
8 areas for PMF and IMF with blockchains_.pptx
8 areas for PMF and IMF with blockchains_.pptx8 areas for PMF and IMF with blockchains_.pptx
8 areas for PMF and IMF with blockchains_.pptx
Tim Swanson
 
The Nuances of Tokenization: A brief explanation on attempts from this past d...
The Nuances of Tokenization: A brief explanation on attempts from this past d...The Nuances of Tokenization: A brief explanation on attempts from this past d...
The Nuances of Tokenization: A brief explanation on attempts from this past d...
Tim Swanson
 
Collateral-backed stablecoin landscape
Collateral-backed stablecoin landscapeCollateral-backed stablecoin landscape
Collateral-backed stablecoin landscape
Tim Swanson
 
DeFi's dependency on the U.S. banking system
DeFi's dependency on the U.S. banking systemDeFi's dependency on the U.S. banking system
DeFi's dependency on the U.S. banking system
Tim Swanson
 
Exchange-related chains such as BSC
Exchange-related chains such as BSCExchange-related chains such as BSC
Exchange-related chains such as BSC
Tim Swanson
 
Regtech in the era of intermediaries
Regtech in the era of intermediariesRegtech in the era of intermediaries
Regtech in the era of intermediaries
Tim Swanson
 
B-words and financial market infrastructures
B-words and financial market infrastructuresB-words and financial market infrastructures
B-words and financial market infrastructures
Tim Swanson
 
Color around Dead Token Litigation
Color around Dead Token LitigationColor around Dead Token Litigation
Color around Dead Token Litigation
Tim Swanson
 
Blockchain 2040
Blockchain 2040Blockchain 2040
Blockchain 2040
Tim Swanson
 
Clouds and Chains
Clouds and ChainsClouds and Chains
Clouds and Chains
Tim Swanson
 
Distributed Ledger Technology as Financial Market Infrastructure
Distributed Ledger Technology as Financial Market InfrastructureDistributed Ledger Technology as Financial Market Infrastructure
Distributed Ledger Technology as Financial Market Infrastructure
Tim Swanson
 
Code is not law
Code is not lawCode is not law
Code is not law
Tim Swanson
 
The tech landscape surrounding distributed ledgers
The tech landscape surrounding distributed ledgersThe tech landscape surrounding distributed ledgers
The tech landscape surrounding distributed ledgers
Tim Swanson
 
Buckets of Permissioned, Permissionless, and Permissioned Permissionlessness ...
Buckets of Permissioned, Permissionless, and Permissioned Permissionlessness ...Buckets of Permissioned, Permissionless, and Permissioned Permissionlessness ...
Buckets of Permissioned, Permissionless, and Permissioned Permissionlessness ...
Tim Swanson
 
Brief overview of cryptoeconomics
Brief overview of cryptoeconomicsBrief overview of cryptoeconomics
Brief overview of cryptoeconomics
Tim Swanson
 
The Distributed Ledger Landscape
The Distributed Ledger LandscapeThe Distributed Ledger Landscape
The Distributed Ledger Landscape
Tim Swanson
 
The Future of Fintech: Crystal balls and tasseography
The Future of Fintech: Crystal balls and tasseographyThe Future of Fintech: Crystal balls and tasseography
The Future of Fintech: Crystal balls and tasseography
Tim Swanson
 
By the numbers: understanding value transfers to and from China
By the numbers: understanding value transfers to and from ChinaBy the numbers: understanding value transfers to and from China
By the numbers: understanding value transfers to and from China
Tim Swanson
 
Making Lemonade out of Lemons: Squeezing utility from a proof-of-work experiment
Making Lemonade out of Lemons: Squeezing utility from a proof-of-work experimentMaking Lemonade out of Lemons: Squeezing utility from a proof-of-work experiment
Making Lemonade out of Lemons: Squeezing utility from a proof-of-work experiment
Tim Swanson
 

More from Tim Swanson (20)

The Fed and FDIC bailed out “crypto friendly” banks.pptx
The Fed and FDIC bailed out “crypto friendly” banks.pptxThe Fed and FDIC bailed out “crypto friendly” banks.pptx
The Fed and FDIC bailed out “crypto friendly” banks.pptx
 
8 areas for PMF and IMF with blockchains_.pptx
8 areas for PMF and IMF with blockchains_.pptx8 areas for PMF and IMF with blockchains_.pptx
8 areas for PMF and IMF with blockchains_.pptx
 
The Nuances of Tokenization: A brief explanation on attempts from this past d...
The Nuances of Tokenization: A brief explanation on attempts from this past d...The Nuances of Tokenization: A brief explanation on attempts from this past d...
The Nuances of Tokenization: A brief explanation on attempts from this past d...
 
Collateral-backed stablecoin landscape
Collateral-backed stablecoin landscapeCollateral-backed stablecoin landscape
Collateral-backed stablecoin landscape
 
DeFi's dependency on the U.S. banking system
DeFi's dependency on the U.S. banking systemDeFi's dependency on the U.S. banking system
DeFi's dependency on the U.S. banking system
 
Exchange-related chains such as BSC
Exchange-related chains such as BSCExchange-related chains such as BSC
Exchange-related chains such as BSC
 
Regtech in the era of intermediaries
Regtech in the era of intermediariesRegtech in the era of intermediaries
Regtech in the era of intermediaries
 
B-words and financial market infrastructures
B-words and financial market infrastructuresB-words and financial market infrastructures
B-words and financial market infrastructures
 
Color around Dead Token Litigation
Color around Dead Token LitigationColor around Dead Token Litigation
Color around Dead Token Litigation
 
Blockchain 2040
Blockchain 2040Blockchain 2040
Blockchain 2040
 
Clouds and Chains
Clouds and ChainsClouds and Chains
Clouds and Chains
 
Distributed Ledger Technology as Financial Market Infrastructure
Distributed Ledger Technology as Financial Market InfrastructureDistributed Ledger Technology as Financial Market Infrastructure
Distributed Ledger Technology as Financial Market Infrastructure
 
Code is not law
Code is not lawCode is not law
Code is not law
 
The tech landscape surrounding distributed ledgers
The tech landscape surrounding distributed ledgersThe tech landscape surrounding distributed ledgers
The tech landscape surrounding distributed ledgers
 
Buckets of Permissioned, Permissionless, and Permissioned Permissionlessness ...
Buckets of Permissioned, Permissionless, and Permissioned Permissionlessness ...Buckets of Permissioned, Permissionless, and Permissioned Permissionlessness ...
Buckets of Permissioned, Permissionless, and Permissioned Permissionlessness ...
 
Brief overview of cryptoeconomics
Brief overview of cryptoeconomicsBrief overview of cryptoeconomics
Brief overview of cryptoeconomics
 
The Distributed Ledger Landscape
The Distributed Ledger LandscapeThe Distributed Ledger Landscape
The Distributed Ledger Landscape
 
The Future of Fintech: Crystal balls and tasseography
The Future of Fintech: Crystal balls and tasseographyThe Future of Fintech: Crystal balls and tasseography
The Future of Fintech: Crystal balls and tasseography
 
By the numbers: understanding value transfers to and from China
By the numbers: understanding value transfers to and from ChinaBy the numbers: understanding value transfers to and from China
By the numbers: understanding value transfers to and from China
 
Making Lemonade out of Lemons: Squeezing utility from a proof-of-work experiment
Making Lemonade out of Lemons: Squeezing utility from a proof-of-work experimentMaking Lemonade out of Lemons: Squeezing utility from a proof-of-work experiment
Making Lemonade out of Lemons: Squeezing utility from a proof-of-work experiment
 

Recently uploaded

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 

Recently uploaded (20)

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 

Defining Smart Contracts

  • 1. Defining Smart Contracts Are they just marmots and bananas or actually useful?
  • 2. “A smart contract is a computerized transaction protocol that executes the terms of a contract. The general objectives of smart contract design are to satisfy common contractual conditions (such as payment terms, liens, confidentiality, and even enforcement), minimize exceptions both malicious and accidental, and minimize the need for trusted intermediaries. Related economic goals include lowering fraud loss, arbitration and enforcement costs, and other transaction costs.” - Nick Szabo, 1994
  • 3. “Smart Contracts are contracts as program code, where the terms of the contract are enforced by the logic of the program's execution. In a series of steps, from the basic metaphor of contracts as board games, through the nature of contract-created derivative rights, to compositions of games to turn assets into capital, we explain how smart contracts can resolve the conflict -- gaining the benefits of global transferability without sacrificing local knowledge.” - Mark S. Miller, 2003
  • 4. • March 2014: Smart contracts are computer protocols that facilitate, verify, execute and enforce the terms of a commercial agreement. (Great Chain of Numbers) • February 2015: A smart-contract is an event-driven program, with state, which runs on a replicated, shared ledger and which can take custody over assets on that ledger. (Richard Gendal Brown) • April 2015: A smart contract is a simple rules engine; cryptographically assured business logic that has the ability to execute and move value. (Consensus-as-a- service) • July 2015: A smart contract is: cryptographically verifiable execution of code over cryptographically verifiable data. (Casey Kuhlman) • July 2015: A smart contract is a computer program that directly controls digital assets and which is run in such an environment that it can be trusted to faithfully execute. (Vitalik Buterin)
  • 5. “A smart contract is an administrative domain whose access policy is given by the contract and enforced by the smart contracts' platform. In the Ethereum case: the domain is the part of the state governed by that contract (the account number, ether balance + nonce, storage) the policy is the contract's code and Ethereum itself is the platform that ensured the faithful execution of its policy over its domain.” - Vlad Zamfir, researcher with Ethereum
  • 6. “Many view smart contracts as code that emulates the logic of contractual clauses. Is there consensus on this? In general, I think so - but when you dive deeper, things get fuzzy. Should a smart contract definition include the words "self-enforceable"?, should it be attached to an oracle that allows it to "think" based on certain inputs? There's different levels but on the surface I think people use it to describe all of the above - most smart contract attempts today look like dumb contracts and maybe a more specific terminology for smart contracts will evolve out of progress. Maybe not.” - James Duchenne, attorney, investor at 21 Capital
  • 7. “Smart contracts are sets of computer codes that, essentially, automate contractual functions among parties. They can resolve disputes, accept and make payments, and verify compliance. They can be self-policing but might not deal with all relationships among the parties in as comprehensive a way as a legal, written contracts. In this way, smart contracts may be both more than and less than ‘real’ contracts.” - Stuart Hoegner, attorney and editor of “The Law of Bitcoin”
  • 8. What does this look like?
  • 9.
  • 10.
  • 11. Where can it potentially be used in the financial industry?
  • 12.
  • 13. What do a couple other projects look like?
  • 14. In their own words
  • 15. Tezos was developed by a group of financial professionals and researchers from INRIA, the French Institute for Research in Computer Science and Automation. By abstracting the concept of a blockchain and incorporating it into the protocol itself, Tezos proposes a dynamic governance model which allows for some unique features: • Stakeholders have full choice over the technological enhancements to the network. • Integration of new features into the protocol as first class citizens, which preserves scalability and composability. Tezos considers that this is a major advantage over solutions which implement new features within smart contracts, and not at the protocol level. • Network participants can agree to use any form of consensus mechanism. A critical feature of Tezos’s offering is their smart contract language, which has full formal specification. Tezos also provides “trustless off-chain contract arbitration,” which protects the privacy of the parties to the contracts (while retaining auditability for regulators) and greatly improves scalability. Tezos A self-amending cryptoledger
  • 16.
  • 17. Eris in their own words • Eris is a platform for building, testing, maintaining, and operating distributed applications with a blockchain backend. • Eris makes it easy and simple to wrangle the dragons of smart contract blockchains. Eris drastically reduces complexity of operating and developing blockchain-backed applications • Smart Contract Focused: • Distributed Infrastructure Focused – built to support both distributed user base running the platform locally as well as larger enterprise operations departments deploying to cloud droplets • Blockchain Agnostic – works with (nearly) any existing blockchain, (nearly) any existing “traditional” data management solution, as well as Eris built permissioned ledgers • Eris focusses on the “whole” application (see following slide)
  • 19.
  • 20.
  • 21. What other projects have contracting “abilities?” • Using the native ‘script’ language for Bitcoin, Mike Hearn has created several examples including: • Escrow and dispute mediation • Assurance contracts (which he later evolved into “Lighthouse”) • Trading across chains • One of Ethereum’s goals is to enable end-users to use the network as a contracting platform • These can be written using a Turing-complete scripting language • Several projects are using this including Spritzle and Etherplan • In March 2014 there were a number of platforms that promised “smart contract functionality,” but never really germinated • For example: NXT, BitShares, Mastercoin (rebranded as Omni), Counterparty, and a myriad of colored coin projects marketed this ability yet has not been fulfilled in scale • Ripple Labs did create “Codius” but recently shuttered that effort
  • 22. Practicum • Jeff Flowers and Ryan Charles will give some coding examples of what it looks like on the developer side of the equation
  • 23. • tswanson@gmail.com • Follow: @ofnumbers • Visit: OfNumbers.com Contact

Editor's Notes

  1. Image source: http://www.popecol.org/research/adaptive-responses-to-climate-change/ This was first presented on July 22, 2015 at Infosys in Mysore, India with the Blockchain University team.
  2. Source: http://szabo.best.vwh.net/smart.contracts.html
  3. Source: http://www.erights.org/talks/pisa/paper/
  4. Source: http://www.ofnumbers.com/the-guide/ And: A Simple Model for Smart Contracts by Richard Brown And: http://www.ofnumbers.com/wp-content/uploads/2015/04/Permissioned-distributed-ledgers.pdf Personal correspondence: July 13, 2015
  5. Personal correspondence: July 13, 2015
  6. Personal correspondence: July 13, 2015.
  7. Personal correspondence: July 13, 2015
  8. A Simple Model for Smart Contracts by Richard Brown
  9. Created by Jo Lang from R3CEV. Used with permission. Also found in a report I published: http://www.ofnumbers.com/wp-content/uploads/2015/04/Permissioned-distributed-ledgers.pdf Smart contracts is an oft used term but loosely defined My view is it is cryptographically assured business logic that can have the ability to execute and move value Define the terms of contracts. Set of IF THEN statements Events are like data feeds Events can trigger the IF THEN clauses Value moves per predefined rules Can be shadowing ‘off chain’ value. Also lots to be worked out re legal
  10. Created by Todd McDonald from R3CEV, used with permission.
  11. Used with permission, Tezos.com
  12. Blockstack has specific components - not displayed in this abstracted diagram - which enable smart contracts (it lies in the APIs and Business Rules section). Used with permission, Blockstack.io
  13. Used with permission, ErisIndustries.com
  14. Used with permission, ErisIndustries.com
  15. Used with permission, SKUChain.com
  16. Used with permission, SKUChain.com
  17. See: http://ofnumbers.com/the-guide
  18. See: BlockchainU.co
  19. I am a also a visiting research fellow at SKBI: http://skbi.smu.edu.sg/