SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
SMART CONTRACTS:
ENABLING NEW
WORK-LIFE CULTURE
ED EYKHOLT
work from anywhere with anyone
2015-12-15
TOPICS
What’s a Smart Contract?
Examples
Bitcoin Mechanisms
Ethereum
Escrow
LivelyGig
WHAT DOES
“SMART CONTRACT” MEAN?
 Does it need to be maintained on a
decentralized system?
 Need to be on the Bitcoin Blockchain?
 Are they really smart,
or just dumb scripts?
 Can they be legal?
CONCEPTS
“Trustless”
Decentralized
Digital Asset
Smart Property
Smart Contract
Digital Autonomous Organization
“DAOs, DACs, DAs and More:
An Incomplete Terminology Guide” – Vitalik Buterin
Smart Contracts Enable…
 escrow
 smart property
 domain name
registries
 crowdfunding
platforms
 voting systems
 financial exchanges
 financial contracts
 cross-chain trading
 self-enforcing
contracts
 organization
governance
 on-demand,
temporary business
relationships
 intellectual property
 DAOs
 …
BITCOIN MECHANISMS
 Pay to Public Key Hash – Basic transaction. Lock
(encumber) script and unlock script.
 Pay to Public Key, Multi-Signature, OP_RETURN
 Pay to Script Hash (P2SH) – “N-of-M multisig”
and others. Redeem script, Locking script,
Unlocking script
 Plus, the dimension of time:
 LOCKTIME - post-date a transaction.
 OP_CHECKLOCKTIMEVERIFY (OP_CLTV, OP_HODL) -
Relative lock-time based on sequence numbers or
timestamp. BIP68.
 OP_CHECKSEQUENCEVERIFY (OP_CSV)– Assures input
has reached a specified age after mined. BIP112.
ETHEREUM
 Generalized blockchain for
smart contract development
 Ethereum Virtual Machine
(with Asm, Turing Complete, Ether gas)
 Consensus protocol PoW.
Moving toward PoS with Casper
 Contract Programming Languages
 Solidity, Serpent, Mutan, LLL
 Clients, Mist browser
SPECIFYING A SMART CONTRACT
 Not that easy!
 “Step by Step Towards Creating a Safe
Smart Contract: Lessons and Insights
from a Cryptocurrency Lab”, University
of Maryland
Play for Keeps
Errors in encoding State Machines
Failing to use cryptography
Misaligned incentives
 Should use best practices for design
ESCROW
SmartContract.com
ESCROW EXAMPLE: BIT MARKETS
ESCROW EXAMPLE: BIT MARKETS
ESCROW EXAMPLE: BIT MARKETS
OPENBAZAAR’S
RICHARDIAN
CONTRACT
OpenBazaar’s Richardian
Contract
www.webfunds.org
LIVELYGIG ESCROW STATE
DIAGRAM
LIVELYGIG ESCROW STATE
DIAGRAM2
LIVELYGIG CONTRACT
SCENARIO
FREELANCERS’ ISSUES
Steady Work
Network
Nonpayment
Insurance
LABOR RELATED LANDSCAPE
Pam
employer
Abed
freelancer
EMPOWER ANY TWO PEOPLE TO
DIRECTLY CONNECT, CONTRACT, AND
PAY
–––– 2 ––––
HOW:
AUTOMATED P2P ESCROW
Automated Escrow
released when parties
agree
Optional Roles:
Matchmaker, Arbiter,
…
Buyer Seller
LivelyGig
100 98
FEATURES
 Meaningful social connections, communities
 Post jobs publicly or privately
 Promote jobs and talent
 Rewards for referrals
 Reputation based on capabilities
 Powered by Bitcoin w/Escrow
 Global opportunities
 Pay for performance
 Granular payment milestones
 Peer-to-peer dispute resolution
UI DESIGN
LivelyGig
Agent Contract
&Escrow Model
ARCHITECTURE
Scala + JVM
SpecialK
Agent User
Model
…
Synereo
Bitcoin
Library
Omni
Library
Rabbit
MQ
Mongo
DB
SPECIAL K
 Privacy protections
 Strong “social contracts”;
Consent to connect.
 Based on Applied π Calculus
 Specification of behavioral types
Embedded DSL. Functional. Scala.
External DSL. New contract language.
E.g., get and set of a state:
contract Cell( get, set, state ) = {
select {
case rtn <- get; v <- state => {
rtn!( v ) | state!( v ) | Cell( get, set, state )
}
case newValue <- set; v <- state => {
state!( newValue ) | Cell( get, set, state )
}
}
CHALLENGES
 Ambitious
Commercial success assumes Bitcoin
adoption
Platform for decentralized software
contracts
Social Network (with Synereo)
Community building
Two-sided marketplace
 Regulation compliance
HOW YOU CAN ENGAGE
 Website
 +LivelyGigCommunity
 Integration partners
 Investors
 Scala developers
 Cofounder for BizDev and Marketing
ed@livelygig.com
LivelyGig
work from anywhere with anyone

Mais conteúdo relacionado

Mais procurados

Blockchain-intro (2)
Blockchain-intro (2)Blockchain-intro (2)
Blockchain-intro (2)
Zakir Hoosen
 
Blockchain_in_FINTECH
Blockchain_in_FINTECHBlockchain_in_FINTECH
Blockchain_in_FINTECH
xspeedcruiser
 

Mais procurados (20)

Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
 
Blockchain Finance
Blockchain FinanceBlockchain Finance
Blockchain Finance
 
Blockchain analysis: 2016-11-23 MeetUp FinTech Marketpay.io - LemonPay.me
Blockchain analysis: 2016-11-23 MeetUp FinTech Marketpay.io - LemonPay.meBlockchain analysis: 2016-11-23 MeetUp FinTech Marketpay.io - LemonPay.me
Blockchain analysis: 2016-11-23 MeetUp FinTech Marketpay.io - LemonPay.me
 
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
 
Future of money
Future of moneyFuture of money
Future of money
 
Future Opportunities and Economic Challenges for Cryptoledgers: Trends and sp...
Future Opportunities and Economic Challenges for Cryptoledgers: Trends and sp...Future Opportunities and Economic Challenges for Cryptoledgers: Trends and sp...
Future Opportunities and Economic Challenges for Cryptoledgers: Trends and sp...
 
Blockchain-intro (2)
Blockchain-intro (2)Blockchain-intro (2)
Blockchain-intro (2)
 
What is blockchain
What is blockchainWhat is blockchain
What is blockchain
 
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
 
Code is not law
Code is not lawCode is not law
Code is not law
 
An introduction to Blockchain (for nontechnical people)
An introduction to Blockchain (for nontechnical people)An introduction to Blockchain (for nontechnical people)
An introduction to Blockchain (for nontechnical people)
 
Blockchain and the Real Estate Life Cycle
Blockchain and the Real Estate Life CycleBlockchain and the Real Estate Life Cycle
Blockchain and the Real Estate Life Cycle
 
Blockchain 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
 
What is Blockchain?
What is Blockchain?What is Blockchain?
What is Blockchain?
 
Blockchain_in_FINTECH
Blockchain_in_FINTECHBlockchain_in_FINTECH
Blockchain_in_FINTECH
 
Smart contracts & dApps
Smart contracts & dAppsSmart contracts & dApps
Smart contracts & dApps
 
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
 
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)
 
Blockchain fundamentals
Blockchain fundamentalsBlockchain fundamentals
Blockchain fundamentals
 
Blockchain Glossary
Blockchain GlossaryBlockchain Glossary
Blockchain Glossary
 

Destaque

Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvm
gha sshee
 

Destaque (20)

Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvm
 
日本のIT市場のトピックス
日本のIT市場のトピックス日本のIT市場のトピックス
日本のIT市場のトピックス
 
Ethereum @ descon 2016
Ethereum @ descon 2016Ethereum @ descon 2016
Ethereum @ descon 2016
 
Dapps for Web Developers Aberdeen Techmeetup
Dapps for Web Developers Aberdeen TechmeetupDapps for Web Developers Aberdeen Techmeetup
Dapps for Web Developers Aberdeen Techmeetup
 
Etherisc Versicherung neu erfinden
Etherisc Versicherung neu erfindenEtherisc Versicherung neu erfinden
Etherisc Versicherung neu erfinden
 
Solidity intro
Solidity introSolidity intro
Solidity intro
 
Vision for a health blockchain
Vision for a health blockchainVision for a health blockchain
Vision for a health blockchain
 
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter..."Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
 
Introduction to Idea
Introduction to IdeaIntroduction to Idea
Introduction to Idea
 
The Ethereum ÐApp IDE: Mix
The Ethereum ÐApp IDE: MixThe Ethereum ÐApp IDE: Mix
The Ethereum ÐApp IDE: Mix
 
NodeJS Blockchain.info Wallet
NodeJS Blockchain.info WalletNodeJS Blockchain.info Wallet
NodeJS Blockchain.info Wallet
 
Learning Solidity
Learning SolidityLearning Solidity
Learning Solidity
 
Ingredients for creating dapps
Ingredients for creating dappsIngredients for creating dapps
Ingredients for creating dapps
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
 
The Ethereum Geth Client
The Ethereum Geth ClientThe Ethereum Geth Client
The Ethereum Geth Client
 
Build dapps 1:3 dev tools
Build dapps 1:3 dev toolsBuild dapps 1:3 dev tools
Build dapps 1:3 dev tools
 
The future of Blockchain
The future of BlockchainThe future of Blockchain
The future of Blockchain
 
Solidity Simple Tutorial EN
Solidity Simple Tutorial ENSolidity Simple Tutorial EN
Solidity Simple Tutorial EN
 
State of wifi_2016
State of wifi_2016State of wifi_2016
State of wifi_2016
 
How smart are those smart contract
How smart are those smart contractHow smart are those smart contract
How smart are those smart contract
 

Semelhante a Smart Contracts: Enabling New Work-Life Culture

Semelhante a Smart Contracts: Enabling New Work-Life Culture (20)

Blockchain.pptx
Blockchain.pptxBlockchain.pptx
Blockchain.pptx
 
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 for the Banker
BlockChain for the BankerBlockChain for the Banker
BlockChain for the Banker
 
Blockchain in HR
Blockchain in HRBlockchain in HR
Blockchain in HR
 
Blockchain External.pdf
Blockchain External.pdfBlockchain External.pdf
Blockchain External.pdf
 
Blockchains for trusted data and unstoppable code
Blockchains for trusted data and unstoppable codeBlockchains for trusted data and unstoppable code
Blockchains for trusted data and unstoppable code
 
What are distributed ledgers (actually) good for?
What are distributed ledgers (actually) good for?What are distributed ledgers (actually) good for?
What are distributed ledgers (actually) good for?
 
Blockchain and Distributed Ledgers Lecture
Blockchain and Distributed Ledgers LectureBlockchain and Distributed Ledgers Lecture
Blockchain and Distributed Ledgers Lecture
 
Smart Contract: QA Role for Decentralized Platform
Smart Contract: QA Role for Decentralized PlatformSmart Contract: QA Role for Decentralized Platform
Smart Contract: QA Role for Decentralized Platform
 
AWIP Pink Innov Blockchain Workshop deck - May 23, 2019
AWIP Pink Innov Blockchain Workshop deck - May 23, 2019AWIP Pink Innov Blockchain Workshop deck - May 23, 2019
AWIP Pink Innov Blockchain Workshop deck - May 23, 2019
 
Blockchain & microsoft
Blockchain & microsoftBlockchain & microsoft
Blockchain & microsoft
 
Blockcchain development services | codezeros
Blockcchain development services | codezerosBlockcchain development services | codezeros
Blockcchain development services | codezeros
 
Top 8 blockchain based smart contract platforms
Top 8 blockchain based smart contract platformsTop 8 blockchain based smart contract platforms
Top 8 blockchain based smart contract platforms
 
Introduction to Blockchain and BitCoin New Business Opportunties
Introduction to Blockchain and BitCoin New Business OpportuntiesIntroduction to Blockchain and BitCoin New Business Opportunties
Introduction to Blockchain and BitCoin New Business Opportunties
 
Trusto Artificial Intelligence Blockchain platform 2018
Trusto Artificial Intelligence Blockchain  platform 2018 Trusto Artificial Intelligence Blockchain  platform 2018
Trusto Artificial Intelligence Blockchain platform 2018
 
ACC presentation on tokenization of everything - February-March 2018
ACC presentation on tokenization of everything - February-March 2018ACC presentation on tokenization of everything - February-March 2018
ACC presentation on tokenization of everything - February-March 2018
 
Hiberus Experience - Fundamentos de Blockchain
Hiberus Experience - Fundamentos de BlockchainHiberus Experience - Fundamentos de Blockchain
Hiberus Experience - Fundamentos de Blockchain
 
Blockchain 2.0
Blockchain 2.0Blockchain 2.0
Blockchain 2.0
 
Convergence Economy for Smart Cities - May, 2018
Convergence Economy for Smart Cities - May, 2018Convergence Economy for Smart Cities - May, 2018
Convergence Economy for Smart Cities - May, 2018
 
The blockchain technology
The blockchain technologyThe blockchain technology
The blockchain technology
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Smart Contracts: Enabling New Work-Life Culture