SlideShare uma empresa Scribd logo
1 de 18
Contracts Across Coins
Smart Contracts for Bitcoin, Ripple and the altcoins
Stefan Thomas
CTO, Ripple Labs
In this talk...
Why Bitcoin needs smart contracts
Codius: smart contracts across coins
The end game: a more efficient legal system
Cryptocurrencies have
only solved half
of the payments puzzle
Push payments are like checks
We use pull payments every day
+
Additional Rules
Smart contracts enable pull payments
1. Translate rules to code
2. Securely identify code
3. Execute with non-colluding parties
Where in the
software stack should
smart contracts
be executed?
Standard software architecture
User Interface
Business Logic
Database
e.g. HTML5/JS, Swing, mobile apps
e.g. J2EE, Node.js, PHP
e.g. MySQL, PostgreSQL
Distributed systems today
Client
Ledger
e.g. Multibit, Ripple Trade
e.g. Bitcoin, Ripple
???
Smart oracles: standard architecture
Client
Smart Oracle
Ledger
e.g. Multibit, Ripple Trade
e.g. Codius
e.g. Bitcoin, Ripple
Codius: Flexible, powerful, inclusive
Any programming language
Any cryptocurrency network
Any web service
“Simple works, complex fails.” – Timothy Ferriss
Now we can execute
traditional contracts as
smart contracts
Contract
agreement with
conditional
penalties
=
We can easily encode contracts
try {
agreement
} catch {
penalties
}
Contract enforcement
How do we check the conditions?
How do we enforce the penalties?
Encode any agreement
pull payments escrow
insurance
auctions
crowdfunding
smart property securities
derivatives
equities
voting
rental agreements
spending limits
End game: a more efficient legal
system
...from years of a lawsuit to a single click…
...from thousands or millions spent to dollars or
pennies…
...smart contracts develop and improve over time...
Visit codius.org for the white paper!

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez SacristánEvent Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
 
20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)
 
The basics of ethereum
The basics of ethereumThe basics of ethereum
The basics of ethereum
 
How to explain bitcoin to your mother
How to explain bitcoin to your motherHow to explain bitcoin to your mother
How to explain bitcoin to your mother
 
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 explained
Blockchain explainedBlockchain explained
Blockchain explained
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Smart contractjp smartcontract_about
Smart contractjp smartcontract_aboutSmart contractjp smartcontract_about
Smart contractjp smartcontract_about
 
Building Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart ContractBuilding Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart Contract
 
Bitcoin 101 Intro Presentation
Bitcoin 101 Intro PresentationBitcoin 101 Intro Presentation
Bitcoin 101 Intro Presentation
 
Blockchain, smart contracts - introduction
Blockchain, smart contracts - introductionBlockchain, smart contracts - introduction
Blockchain, smart contracts - introduction
 
Blockchain for Beginners
Blockchain for Beginners Blockchain for Beginners
Blockchain for Beginners
 
How Bitcoin 2.0 Will Shape the Future of Business
How Bitcoin 2.0 Will Shape the Future of BusinessHow Bitcoin 2.0 Will Shape the Future of Business
How Bitcoin 2.0 Will Shape the Future of Business
 
Grokking TechTalk #17: Introduction to blockchain
Grokking TechTalk #17: Introduction to blockchainGrokking TechTalk #17: Introduction to blockchain
Grokking TechTalk #17: Introduction to blockchain
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain Basics
 
Ethereum in a nutshell
Ethereum in a nutshellEthereum in a nutshell
Ethereum in a nutshell
 
The best smart contract platforms in 2021
The best smart contract platforms in 2021The best smart contract platforms in 2021
The best smart contract platforms in 2021
 
Blockchain Technology and Cryptocurrency
Blockchain Technology and CryptocurrencyBlockchain Technology and Cryptocurrency
Blockchain Technology and Cryptocurrency
 
Blockchain - Introduction and Authoring Smart Contracts
Blockchain - Introduction and Authoring Smart ContractsBlockchain - Introduction and Authoring Smart Contracts
Blockchain - Introduction and Authoring Smart Contracts
 

Semelhante a Contracts Across Coins - Smart Contracts for Bitcoin, Ripple and the altcoins

Alternative Consensus & Enterprise Blockchain
Alternative Consensus & Enterprise BlockchainAlternative Consensus & Enterprise Blockchain
Alternative Consensus & Enterprise Blockchain
Tobias Disse
 

Semelhante a Contracts Across Coins - Smart Contracts for Bitcoin, Ripple and the altcoins (20)

Blockchain smart contracts ethereum smart contract creation
Blockchain smart contracts   ethereum smart contract creationBlockchain smart contracts   ethereum smart contract creation
Blockchain smart contracts ethereum smart contract creation
 
How to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contractHow to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contract
 
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
 
Ethereum smart contract development company
Ethereum smart contract development companyEthereum smart contract development company
Ethereum smart contract development company
 
Alternative Consensus & Enterprise Blockchain
Alternative Consensus & Enterprise BlockchainAlternative Consensus & Enterprise Blockchain
Alternative Consensus & Enterprise Blockchain
 
Creating Smart Contract
Creating Smart ContractCreating Smart Contract
Creating Smart Contract
 
Smartcontracts..pptx
Smartcontracts..pptxSmartcontracts..pptx
Smartcontracts..pptx
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
 
Distributed Ledgers, Blockchains, and Smart Contracts
Distributed Ledgers, Blockchains, and Smart ContractsDistributed Ledgers, Blockchains, and Smart Contracts
Distributed Ledgers, Blockchains, and Smart Contracts
 
Encode Educate session 2 - Learn to code using Concordium
Encode Educate session 2 - Learn to code using ConcordiumEncode Educate session 2 - Learn to code using Concordium
Encode Educate session 2 - Learn to code using Concordium
 
Etherparty Pitch Dek
Etherparty Pitch DekEtherparty Pitch Dek
Etherparty Pitch Dek
 
How to not Destroy Millions in Smart Contracts
How to not Destroy Millions in Smart ContractsHow to not Destroy Millions in Smart Contracts
How to not Destroy Millions in Smart Contracts
 
Cryptographic Agility in Corda
Cryptographic Agility in CordaCryptographic Agility in Corda
Cryptographic Agility in Corda
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Blockcchain development services | codezeros
Blockcchain development services | codezerosBlockcchain development services | codezeros
Blockcchain development services | codezeros
 
Introduction to Consensus techniques
Introduction to Consensus techniques Introduction to Consensus techniques
Introduction to Consensus techniques
 
Building Blockchain Projects on Enterprise Ethereum [Webinar]
Building Blockchain Projects on Enterprise Ethereum [Webinar] Building Blockchain Projects on Enterprise Ethereum [Webinar]
Building Blockchain Projects on Enterprise Ethereum [Webinar]
 
Hyperledger development & smart contract development
Hyperledger development & smart contract developmentHyperledger development & smart contract development
Hyperledger development & smart contract development
 
Blockchain 2.0
Blockchain 2.0Blockchain 2.0
Blockchain 2.0
 
Demystifying Smart Contracts
Demystifying Smart ContractsDemystifying Smart Contracts
Demystifying Smart Contracts
 

Último

一比一原版(UCSB毕业证书)圣塔芭芭拉社区大学毕业证成绩单学位证书
一比一原版(UCSB毕业证书)圣塔芭芭拉社区大学毕业证成绩单学位证书一比一原版(UCSB毕业证书)圣塔芭芭拉社区大学毕业证成绩单学位证书
一比一原版(UCSB毕业证书)圣塔芭芭拉社区大学毕业证成绩单学位证书
atedyxc
 
一比一原版(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单学位证书
一比一原版(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单学位证书一比一原版(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单学位证书
一比一原版(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单学位证书
atedyxc
 
一比一原版(Caltech毕业证书)加利福尼亚理工学院毕业证成绩单学位证书
一比一原版(Caltech毕业证书)加利福尼亚理工学院毕业证成绩单学位证书一比一原版(Caltech毕业证书)加利福尼亚理工学院毕业证成绩单学位证书
一比一原版(Caltech毕业证书)加利福尼亚理工学院毕业证成绩单学位证书
atedyxc
 
一比一原版(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单学位证书
一比一原版(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单学位证书一比一原版(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单学位证书
一比一原版(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单学位证书
atedyxc
 
DSP Gold ETF Fund of Fund PPT - April'2024
DSP Gold ETF Fund of Fund PPT - April'2024DSP Gold ETF Fund of Fund PPT - April'2024
DSP Gold ETF Fund of Fund PPT - April'2024
DSP Mutual Fund
 
一比一原版(BU毕业证书)波士顿大学毕业证成绩单学位证书
一比一原版(BU毕业证书)波士顿大学毕业证成绩单学位证书一比一原版(BU毕业证书)波士顿大学毕业证成绩单学位证书
一比一原版(BU毕业证书)波士顿大学毕业证成绩单学位证书
atedyxc
 
Rapport annuel de Encevo Group pour l'année 2023
Rapport annuel de Encevo Group pour l'année 2023Rapport annuel de Encevo Group pour l'année 2023
Rapport annuel de Encevo Group pour l'année 2023
Paperjam_redaction
 
State Space Tutorial.pptxjjjjjjjjjjjjjjj
State Space Tutorial.pptxjjjjjjjjjjjjjjjState Space Tutorial.pptxjjjjjjjjjjjjjjj
State Space Tutorial.pptxjjjjjjjjjjjjjjj
joshuaclack73
 
Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...
Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...
Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...
pillahdonald
 
NO1 Best kala jadu karne wale ka contact number kala jadu karne wale baba kal...
NO1 Best kala jadu karne wale ka contact number kala jadu karne wale baba kal...NO1 Best kala jadu karne wale ka contact number kala jadu karne wale baba kal...
NO1 Best kala jadu karne wale ka contact number kala jadu karne wale baba kal...
Amil baba
 

Último (20)

一比一原版(UCSB毕业证书)圣塔芭芭拉社区大学毕业证成绩单学位证书
一比一原版(UCSB毕业证书)圣塔芭芭拉社区大学毕业证成绩单学位证书一比一原版(UCSB毕业证书)圣塔芭芭拉社区大学毕业证成绩单学位证书
一比一原版(UCSB毕业证书)圣塔芭芭拉社区大学毕业证成绩单学位证书
 
Economics - Development 01 _ Handwritten Notes.pdf
Economics - Development 01 _ Handwritten Notes.pdfEconomics - Development 01 _ Handwritten Notes.pdf
Economics - Development 01 _ Handwritten Notes.pdf
 
一比一原版(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单学位证书
一比一原版(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单学位证书一比一原版(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单学位证书
一比一原版(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单学位证书
 
International economics – 2 classical theories of IT
International economics – 2 classical theories of ITInternational economics – 2 classical theories of IT
International economics – 2 classical theories of IT
 
一比一原版(Caltech毕业证书)加利福尼亚理工学院毕业证成绩单学位证书
一比一原版(Caltech毕业证书)加利福尼亚理工学院毕业证成绩单学位证书一比一原版(Caltech毕业证书)加利福尼亚理工学院毕业证成绩单学位证书
一比一原版(Caltech毕业证书)加利福尼亚理工学院毕业证成绩单学位证书
 
一比一原版(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单学位证书
一比一原版(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单学位证书一比一原版(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单学位证书
一比一原版(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单学位证书
 
DSP Gold ETF Fund of Fund PPT - April'2024
DSP Gold ETF Fund of Fund PPT - April'2024DSP Gold ETF Fund of Fund PPT - April'2024
DSP Gold ETF Fund of Fund PPT - April'2024
 
Goldamn report on India's economy in 2024
Goldamn report on India's economy in 2024Goldamn report on India's economy in 2024
Goldamn report on India's economy in 2024
 
一比一原版(BU毕业证书)波士顿大学毕业证成绩单学位证书
一比一原版(BU毕业证书)波士顿大学毕业证成绩单学位证书一比一原版(BU毕业证书)波士顿大学毕业证成绩单学位证书
一比一原版(BU毕业证书)波士顿大学毕业证成绩单学位证书
 
MARKETING MANAGEMENT BY SIR ASHNA.MGT1.pptx
MARKETING MANAGEMENT BY SIR ASHNA.MGT1.pptxMARKETING MANAGEMENT BY SIR ASHNA.MGT1.pptx
MARKETING MANAGEMENT BY SIR ASHNA.MGT1.pptx
 
Managing personal finances wisely for financial stability and
Managing personal finances wisely for financial stability  andManaging personal finances wisely for financial stability  and
Managing personal finances wisely for financial stability and
 
Rapport annuel de Encevo Group pour l'année 2023
Rapport annuel de Encevo Group pour l'année 2023Rapport annuel de Encevo Group pour l'année 2023
Rapport annuel de Encevo Group pour l'année 2023
 
1. Elemental Economics - Introduction to mining
1. Elemental Economics - Introduction to mining1. Elemental Economics - Introduction to mining
1. Elemental Economics - Introduction to mining
 
State Space Tutorial.pptxjjjjjjjjjjjjjjj
State Space Tutorial.pptxjjjjjjjjjjjjjjjState Space Tutorial.pptxjjjjjjjjjjjjjjj
State Space Tutorial.pptxjjjjjjjjjjjjjjj
 
Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...
Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...
Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...
 
Falcon Invoice Discounting: Boost Your Cash Flow Effortlessly
Falcon Invoice Discounting: Boost Your Cash Flow EffortlesslyFalcon Invoice Discounting: Boost Your Cash Flow Effortlessly
Falcon Invoice Discounting: Boost Your Cash Flow Effortlessly
 
international economics - introduction - 1.ppt
international economics - introduction - 1.pptinternational economics - introduction - 1.ppt
international economics - introduction - 1.ppt
 
How to exchange my pi coins on HTX in 2024
How to exchange my pi coins on HTX in 2024How to exchange my pi coins on HTX in 2024
How to exchange my pi coins on HTX in 2024
 
20240514-Calibre-Q1-2024-Conference-Call-Presentation.pdf
20240514-Calibre-Q1-2024-Conference-Call-Presentation.pdf20240514-Calibre-Q1-2024-Conference-Call-Presentation.pdf
20240514-Calibre-Q1-2024-Conference-Call-Presentation.pdf
 
NO1 Best kala jadu karne wale ka contact number kala jadu karne wale baba kal...
NO1 Best kala jadu karne wale ka contact number kala jadu karne wale baba kal...NO1 Best kala jadu karne wale ka contact number kala jadu karne wale baba kal...
NO1 Best kala jadu karne wale ka contact number kala jadu karne wale baba kal...
 

Contracts Across Coins - Smart Contracts for Bitcoin, Ripple and the altcoins

Notas do Editor

  1. why we care, how they’d work subscriptions, bills this is how credit cards work bitcoin really needs this push payments are like checks - PITA push is more cumbersome credit cards are insecure but we like the convenience of pull payments -- wouldn’t it be great if we could do them securely?
  2. why we care, how they’d work subscriptions, bills this is how credit cards work bitcoin really needs this push payments are like checks - PITA push is more cumbersome credit cards are insecure but we like the convenience of pull payments -- wouldn’t it be great if we could do them securely?
  3. make this work in a decentralized way pull payments are just some specific set of rules for who can access it (tie this to wallet controls like spending limits) cryptocurrencies have top and bottom layer, need middle layer to implement biz logic codius is that
  4. - consensus networks need all changes to be agreed upon, difficult to get agreement about programming languages simple is good, decouple biz logic from ui and db layer (billing agnostic) emphasize why codius is different
  5. A contract is: “An agreement that is enforceable by law.” Enforcement means that if the other party screws you, they have to pay you damages. preauth to draw money from the other person if they break the contract → Kind of pull payment with specific precondition can use bitcoin or ripple to make the payment - very efficient at that
  6. A contract is: “An agreement that is enforceable by law.” Enforcement means that if the other party screws you, they have to pay you damages. preauth to draw money from the other person if they break the contract → Kind of pull payment with specific precondition can use bitcoin or ripple to make the payment - very efficient at that
  7. A contract is: “An agreement that is enforceable by law.” Enforcement means that if the other party screws you, they have to pay you damages. preauth to draw money from the other person if they break the contract → Kind of pull payment with specific precondition can use bitcoin or ripple to make the payment - very efficient at that
  8. Need to check the precondition - ways ranging from smart objects to a distributed task rabbit for checking things in the real world How to make sure the other person doesn’t just disappear? - most straightforward are escrow or insurance that will cover breach of contract (ask me more about this after)
  9. enforcement we’re talking about is automatic instead of getting a lawyer who files a suit, etc… doesn’t handle all cases but you can handle the most common ones 80/20 rule - this covers the 80% of the common cases layer between people and the current system cheaper, faster single click instead of years of a lawsuit pennies over thousands or millions in fees refine and tweak contracts over time