SlideShare una empresa de Scribd logo
1 de 23
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

Más contenido relacionado

La actualidad más candente

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 coinsTim Swanson
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart ContractsNelson 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 managementTim Swanson
 
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 #BlockchainSubmitPablo Junco
 
Dgw birch eris_presentation
Dgw birch eris_presentationDgw birch eris_presentation
Dgw birch eris_presentationPreston J. Byrne
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchainKrzysztof 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 meetupAlex 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 middlemanAndries 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 - IBMDiego Alberto Tamayo
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsSaad 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 networksSabidur Rahman
 
Blockchains and Insurance: Opportunities and Challenges
Blockchains and Insurance: Opportunities and ChallengesBlockchains and Insurance: Opportunities and Challenges
Blockchains and Insurance: Opportunities and ChallengesChristopher 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 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 LibrariesBohyun Kim
 
Blockchain fundamentals
Blockchain fundamentalsBlockchain fundamentals
Blockchain fundamentalsAhmed Mekawy
 

La actualidad más candente (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 a Defining Smart Contracts

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 DevelopmentDevelopcoins
 
Smartcontracts..pptx
Smartcontracts..pptxSmartcontracts..pptx
Smartcontracts..pptxkajalbansal30
 
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 CONTRACTSAIRCC 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 ContractsAIRCC 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 CONTRACTSijcsit
 
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 platformsBlockchain 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).pptxGene Leybzon
 
What is Solidity basic concepts_.pdf
What is Solidity basic concepts_.pdfWhat is Solidity basic concepts_.pdf
What is Solidity basic concepts_.pdf101 Blockchains
 
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 AutomationAlessioSechi
 
IRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using BlockchainIRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using BlockchainIRJET Journal
 
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 IndustryDevelopcoins
 
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.pdfniahiggins21
 
Ethereum smart contract development company
Ethereum smart contract development companyEthereum smart contract development company
Ethereum smart contract development companyDevelopcoins
 
How NFTs And Smart Contracts Interact With Each Other
How NFTs And Smart Contracts Interact With Each OtherHow NFTs And Smart Contracts Interact With Each Other
How NFTs And Smart Contracts Interact With Each OtherIonixx Technologies Inc.
 

Similar a 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
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
How NFTs And Smart Contracts Interact With Each Other
How NFTs And Smart Contracts Interact With Each OtherHow NFTs And Smart Contracts Interact With Each Other
How NFTs And Smart Contracts Interact With Each Other
 

Más de 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.pptxTim 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_.pptxTim 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 landscapeTim 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 systemTim Swanson
 
Exchange-related chains such as BSC
Exchange-related chains such as BSCExchange-related chains such as BSC
Exchange-related chains such as BSCTim Swanson
 
Regtech in the era of intermediaries
Regtech in the era of intermediariesRegtech in the era of intermediaries
Regtech in the era of intermediariesTim Swanson
 
B-words and financial market infrastructures
B-words and financial market infrastructuresB-words and financial market infrastructures
B-words and financial market infrastructuresTim Swanson
 
Color around Dead Token Litigation
Color around Dead Token LitigationColor around Dead Token Litigation
Color around Dead Token LitigationTim Swanson
 
Clouds and Chains
Clouds and ChainsClouds and Chains
Clouds and ChainsTim 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 InfrastructureTim Swanson
 
The tech landscape surrounding distributed ledgers
The tech landscape surrounding distributed ledgersThe tech landscape surrounding distributed ledgers
The tech landscape surrounding distributed ledgersTim 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 cryptoeconomicsTim Swanson
 
The Distributed Ledger Landscape
The Distributed Ledger LandscapeThe Distributed Ledger Landscape
The Distributed Ledger LandscapeTim 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 tasseographyTim 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 ChinaTim 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 experimentTim Swanson
 

Más de 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
 

Último

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Último (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

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

Notas del editor

  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/