SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
Blockchain
Tech & Use Cases
Ali Ayyash
CEO of Lumeos | Blockchain Advisor
About
● Ali
○ Amazon / Google
○ ETH - Beetoken
○ EOS - Lumeos.io
● Lumeos
○ Social Surveys
○ Ownership
○ Privacy
○ Monetization
Topics
1. Technology
2. Economics
3. Business
4. Legal
1. Technology
Blockchain Background
● Bitcoin
○ Money without 3p
● Ethereum
○ Programmable Blockchain
● IPFS
○ Decentralized File System
● EOS
○ Fast Scalable Decentralized Apps
Blockchain Tech
● New Technology
● Web 3.0
○ Decentralization
○ Anti-monopoly
○ Sharing value
○ Trust + Privacy + GDPR
Web 3.0 vs Web 2.0
Web 2.0
● Centralized
● Business Logic
● Data
● Algorithms
● Google/Facebook
Web 3.0
● Decentralized
● Trustless Trust
● Temper Proof
● Smart Contracts
● IPFS/Steemit...
What is Blockchain?
● Set of computers - distributed database
● Broadcasted transactions
● Verify transactions (via consensus)
○ Trustless
● Gather verified transactions into blocks
● Link blocks into chains
● Longest chain → Blockchain
○ Permanent + Immutable
Blockchain Features
● Public
● Programmable
● Permissionless
● Immutable
● Anonymous
● Decentralized
● Distributed
What is Blockchain really?
● Blockchain - Growing Merkle Trees
● Bitcoin - Hashes of Transactions
● Ethereum - Hashes of EVM State
Hashes
● Arbitrary input
● Unique same-length
output
● One way
● Changes can’t go
undetected
Merkle Trees
● Hashes of hashes
● Cheap to prove changes
Blockchains
● A growing merkle tree
● A distributed, immutable data structure
Bitcoin
● Hashes of transactions
● Consensus: Proof of work
Ethereum
● Hashes of virtual computer state
● List of state changes
● You sign each transaction & pay gas
● Programmable states via smart contracts
Blockchain Consensus
● Consensus over
○ Content of blocks
○ Order of blocks
● Permissionless - Sybil Attacks
Blockchain Consensus
● Proof of Work
○ Mine
● Proof of Stake
○ Deposit to validate
● Delegated Proof of Stake
○ Vote
● Others
Proof of Work
● Mitigates sybil attack by requiring
validator to prove they spent money on
signing a block
● Drawbacks: Wasteful, carbon footprint,
slow
Proof of Stake
● Mitigate sybil attack by allocating voting
power based on currency ownership
(stake)
● Cheaters lose their collateral
● Drawbacks: hard to engage all stake
owners
Delegated Proof of Stake
● Same as proof of stake
● Small number of validators
● Validators get voted in by stakeholders
● Drawbacks: compromises
decentralization
Smart Contracts
● Operating system of blockchain
● Term coined in 1994 by Nick Szabo
● “incorporating contract law practices into the design
of electronic commerce protocols operating between
strangers across the internet.”
● Facilitate transactions transparently
without middlemen
● dApps
Smart Contracts
● Special account
● Created by initializing a txn with no “to” field
● The payload → immutable executable code
● Txns:
○ User account -> User account
○ User account -> Smart Contract
○ Smart Contract -> User account
○ Smart Contract -> Smart Contract
2. Economics
Cryptocurrency
● Tokens/coins for usage
● Value Created
○ Scarcity
○ Demand
○ Quality
○ Uniqueness
● Medium of Exchange
● Store of Value
Cryptoeconomics
● Coins can be minted or mined
● Supply can be
○ Fixed (most ICOs)
○ Predetermined schedule (BTC, ETH)
● Mining also creates distribution
● Minting enables funding through ICOs
Tokenomics
1. Is the token tied to a product usage?
2. Does the token grant a governance / voting?
3. Does the token enable the user to contribute to a
value-adding action for the network?
4. Does the token grant an ownership?
5. Does the token result in a monetizable reward?
6. Does the token grant the user passive income
based on sharing or disclosing something?
Tokenomics1.
2.
3.
4.
5.
6.
7. Is buying/selling part of the business model?
8. Can users create a new product or service?
9. Is the token required to run a smart contract?
10. Is the token required as a security deposit to
secure some aspect of the blockchain’s operation?
11. Is the token used to pay for some usage?
12. Is the token required to join a network or other
related entity?
13. Does the token enable connection between users?
Tokenomics
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14. Is the token given away for product trial or usage?
15. Is the token used as internal currency?
16. Does your blockchain autonomously distribute
profits/benefits to token holders?
17. Is there a related benefit to your users, resulting
from built-in currency inflation?
3. Business
Do you need blockchain?
● Think your users
● Lack of trust
● Exclude third parties
● Highest level of security
● Data decentralization
Blockchain use cases
● IOT - register connected devices
● Data - distributed storage
● Identity - verify individuals identity
● Proof of Ownership
● Legal - Smart contracts
● Crowdfunding
● Marketplaces - trading assets
● Voting
Case Study - Identity
● Fake accounts
● One user - one account
● Verified users
Case Study - Beetoken
● Payment
● Reputation
● Arbitration
Case Study - Lumeos
● Data Ownership
● Data Privacy
● Data Monetization
4. Legal
Howey Test
● Is it an Investment of money?
● Is there an expectation of
profits from the investment?
● Is the project a “common
enterprise”?
○ Investors pool fund to
invest in a project
Utility Tokens
● Future access to a product or service
● Not designed as investment
● “Future digital coupon”
● Easy access to exchanges
● Crowdsale through ICO
● Opinion letter or No Action SEC letter
Security Tokens
● Subject to securities regulation
● Share in company
● Accredited investors
● 12 months lock up
Q/A
Ali Ayyash
ali@lumeos.io
t.me/lumeos
Appendix
1. Governance
Ethereum
● PoW/PoS
● Sharding later
EOS
● DPoS
● 21 BPs
2. Scalability
Ethereum
● ~15 tps
● Block confirmation -minutes
● Tps based on network
● Gas prices based on network
EOS
● 1000 tps (yet to be seen)
● Can scale to millions
● Devs stake to power dApp
● 0 txn fees
● Block confirmation -seconds
3. Development Complexity
Ethereum
● Solidity
○ Newish transactional lang
○ Keeps being updated
○ Much better today than
last year
● Difficult code updates
EOS
● C++ with limitations
○ Some libs don’t compile
○ Transactional -no segfault
● Other langs later
● Updates easier to be pushed
4. Timeline
Ethereum
● Currently biggest ICO
platform
● Biggest developer
community
● Scalability updates a year
or more away
EOS
● Launched last month (June)
● Launch issues:
○ RAM cost
○ Constitution rewrite
○ Greedy BPs
● Give it a 2 months to stabilize
● Small/weak dev community
5. Design Philosophy
Ethereum
● Application Agnostic
● Intentionally featureless
● “We have no features”
● The people can create
missing protocols
EOS
● Role-based permissions
● Toolkit for interface
development
● Self-describing DB schemes
● Permission scheme
6. Adoptability
Ethereum
● Pay per transaction
● Losing keys catastrophic
● Not grandma friendly
(dApps design patterns
improving a lot though)
EOS
● Human readable addresses
● No fees (devs stake instead)
● Key recovery
7. Market Position
Ethereum
● First mover advantage
● Lots of developers
● Huge community
● Lots of $$
EOS
● Largest ICO - billions of $$
● EOS VC for dApp devs
● Growing dev community
8. Current State
Ethereum
● Congestion attacks
● Very expensive at times
● Most dApps are centralized
EOS
● Constitution update
● Volatility of RAM prices
● No dApps on mainnet
Blockchain & CAP Theorem
Consistency
● Consensus
● All nodes have
same data
eventually
Availability
● Performance
● Read and writes
eventually
succeed
Partitioning
● Decentralization
● System continues
to function
despite message
loss/failure

Mais conteúdo relacionado

Mais procurados

Cybersecurity aspects of blockchain and cryptocurrency
Cybersecurity aspects of blockchain and cryptocurrencyCybersecurity aspects of blockchain and cryptocurrency
Cybersecurity aspects of blockchain and cryptocurrencyTony Martin-Vegue
 
Bitcoin paper-wallet
Bitcoin paper-walletBitcoin paper-wallet
Bitcoin paper-walletpiuk
 
blockchain technology
blockchain technologyblockchain technology
blockchain technologySumitNegi55
 
CryptoJacking and Security: Evolution of a Hack
CryptoJacking and Security: Evolution of a HackCryptoJacking and Security: Evolution of a Hack
CryptoJacking and Security: Evolution of a HackBryan Becker
 
Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)
Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)
Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)Hashers United
 
What is Cryptojacking and How Can I Protect Myself?
What is Cryptojacking and How Can I Protect Myself?What is Cryptojacking and How Can I Protect Myself?
What is Cryptojacking and How Can I Protect Myself?Global Knowledge Training
 

Mais procurados (7)

Cybersecurity aspects of blockchain and cryptocurrency
Cybersecurity aspects of blockchain and cryptocurrencyCybersecurity aspects of blockchain and cryptocurrency
Cybersecurity aspects of blockchain and cryptocurrency
 
Bitcoin paper-wallet
Bitcoin paper-walletBitcoin paper-wallet
Bitcoin paper-wallet
 
Bitcoin technology
Bitcoin technologyBitcoin technology
Bitcoin technology
 
blockchain technology
blockchain technologyblockchain technology
blockchain technology
 
CryptoJacking and Security: Evolution of a Hack
CryptoJacking and Security: Evolution of a HackCryptoJacking and Security: Evolution of a Hack
CryptoJacking and Security: Evolution of a Hack
 
Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)
Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)
Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)
 
What is Cryptojacking and How Can I Protect Myself?
What is Cryptojacking and How Can I Protect Myself?What is Cryptojacking and How Can I Protect Myself?
What is Cryptojacking and How Can I Protect Myself?
 

Semelhante a Blockchain Basics

Fluent destry saul
Fluent destry saulFluent destry saul
Fluent destry saulDestry Saul
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBogdan Fiedur
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsIngo Weber
 
What is a blockchain?
What is a blockchain?What is a blockchain?
What is a blockchain?Kevin Koo
 
Blockchain overiew (itc)
Blockchain overiew (itc)Blockchain overiew (itc)
Blockchain overiew (itc)snewell4
 
Blockchain technology.docx
Blockchain technology.docxBlockchain technology.docx
Blockchain technology.docxaymenabbaci
 
Blockchain and government opportunities
Blockchain and government opportunitiesBlockchain and government opportunities
Blockchain and government opportunitiesSusan Dart
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsTechracers
 
How Blockchain & Cryptocurrencies Redefining Financial Instruments in Finance
How Blockchain & Cryptocurrencies Redefining Financial Instruments in Finance How Blockchain & Cryptocurrencies Redefining Financial Instruments in Finance
How Blockchain & Cryptocurrencies Redefining Financial Instruments in Finance Kellton Tech Solutions Ltd
 
Blockchain types architecture
Blockchain types architectureBlockchain types architecture
Blockchain types architectureSKMohamedKasim
 
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWEEcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWEJohn Lilic
 
Blockchain tutorial for MBA
Blockchain tutorial for MBABlockchain tutorial for MBA
Blockchain tutorial for MBABlokcert
 
Transaction speed
Transaction speedTransaction speed
Transaction speedOliviaJune1
 
All You Need To Know About Transactions in Blockchain
All You Need To Know About Transactions in BlockchainAll You Need To Know About Transactions in Blockchain
All You Need To Know About Transactions in BlockchainBlockchain Council
 
Blockchain and cryptocurrency
Blockchain and cryptocurrencyBlockchain and cryptocurrency
Blockchain and cryptocurrencyAbhishek Kori
 

Semelhante a Blockchain Basics (20)

Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Fluent destry saul
Fluent destry saulFluent destry saul
Fluent destry saul
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
 
What is a blockchain?
What is a blockchain?What is a blockchain?
What is a blockchain?
 
Blockchain - The future of internet
Blockchain - The future of internetBlockchain - The future of internet
Blockchain - The future of internet
 
Blockchain The future of Internet
 Blockchain The future of Internet  Blockchain The future of Internet
Blockchain The future of Internet
 
Blockchain in a Nutshell
Blockchain in a NutshellBlockchain in a Nutshell
Blockchain in a Nutshell
 
Blockchain Explained
Blockchain ExplainedBlockchain Explained
Blockchain Explained
 
Blockchain overiew (itc)
Blockchain overiew (itc)Blockchain overiew (itc)
Blockchain overiew (itc)
 
Blockchain technology.docx
Blockchain technology.docxBlockchain technology.docx
Blockchain technology.docx
 
Blockchain and government opportunities
Blockchain and government opportunitiesBlockchain and government opportunities
Blockchain and government opportunities
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
 
How Blockchain & Cryptocurrencies Redefining Financial Instruments in Finance
How Blockchain & Cryptocurrencies Redefining Financial Instruments in Finance How Blockchain & Cryptocurrencies Redefining Financial Instruments in Finance
How Blockchain & Cryptocurrencies Redefining Financial Instruments in Finance
 
Blockchain types architecture
Blockchain types architectureBlockchain types architecture
Blockchain types architecture
 
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWEEcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
 
Blockchain tutorial for MBA
Blockchain tutorial for MBABlockchain tutorial for MBA
Blockchain tutorial for MBA
 
Transaction speed
Transaction speedTransaction speed
Transaction speed
 
All You Need To Know About Transactions in Blockchain
All You Need To Know About Transactions in BlockchainAll You Need To Know About Transactions in Blockchain
All You Need To Know About Transactions in Blockchain
 
Blockchain and cryptocurrency
Blockchain and cryptocurrencyBlockchain and cryptocurrency
Blockchain and cryptocurrency
 

Último

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 

Último (20)

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 

Blockchain Basics

  • 1. Blockchain Tech & Use Cases Ali Ayyash CEO of Lumeos | Blockchain Advisor
  • 2. About ● Ali ○ Amazon / Google ○ ETH - Beetoken ○ EOS - Lumeos.io ● Lumeos ○ Social Surveys ○ Ownership ○ Privacy ○ Monetization
  • 5. Blockchain Background ● Bitcoin ○ Money without 3p ● Ethereum ○ Programmable Blockchain ● IPFS ○ Decentralized File System ● EOS ○ Fast Scalable Decentralized Apps
  • 6. Blockchain Tech ● New Technology ● Web 3.0 ○ Decentralization ○ Anti-monopoly ○ Sharing value ○ Trust + Privacy + GDPR
  • 7. Web 3.0 vs Web 2.0 Web 2.0 ● Centralized ● Business Logic ● Data ● Algorithms ● Google/Facebook Web 3.0 ● Decentralized ● Trustless Trust ● Temper Proof ● Smart Contracts ● IPFS/Steemit...
  • 8. What is Blockchain? ● Set of computers - distributed database ● Broadcasted transactions ● Verify transactions (via consensus) ○ Trustless ● Gather verified transactions into blocks ● Link blocks into chains ● Longest chain → Blockchain ○ Permanent + Immutable
  • 9. Blockchain Features ● Public ● Programmable ● Permissionless ● Immutable ● Anonymous ● Decentralized ● Distributed
  • 10. What is Blockchain really? ● Blockchain - Growing Merkle Trees ● Bitcoin - Hashes of Transactions ● Ethereum - Hashes of EVM State
  • 11. Hashes ● Arbitrary input ● Unique same-length output ● One way ● Changes can’t go undetected
  • 12. Merkle Trees ● Hashes of hashes ● Cheap to prove changes
  • 13. Blockchains ● A growing merkle tree ● A distributed, immutable data structure
  • 14. Bitcoin ● Hashes of transactions ● Consensus: Proof of work
  • 15. Ethereum ● Hashes of virtual computer state ● List of state changes ● You sign each transaction & pay gas ● Programmable states via smart contracts
  • 16. Blockchain Consensus ● Consensus over ○ Content of blocks ○ Order of blocks ● Permissionless - Sybil Attacks
  • 17. Blockchain Consensus ● Proof of Work ○ Mine ● Proof of Stake ○ Deposit to validate ● Delegated Proof of Stake ○ Vote ● Others
  • 18. Proof of Work ● Mitigates sybil attack by requiring validator to prove they spent money on signing a block ● Drawbacks: Wasteful, carbon footprint, slow
  • 19. Proof of Stake ● Mitigate sybil attack by allocating voting power based on currency ownership (stake) ● Cheaters lose their collateral ● Drawbacks: hard to engage all stake owners
  • 20. Delegated Proof of Stake ● Same as proof of stake ● Small number of validators ● Validators get voted in by stakeholders ● Drawbacks: compromises decentralization
  • 21. Smart Contracts ● Operating system of blockchain ● Term coined in 1994 by Nick Szabo ● “incorporating contract law practices into the design of electronic commerce protocols operating between strangers across the internet.” ● Facilitate transactions transparently without middlemen ● dApps
  • 22. Smart Contracts ● Special account ● Created by initializing a txn with no “to” field ● The payload → immutable executable code ● Txns: ○ User account -> User account ○ User account -> Smart Contract ○ Smart Contract -> User account ○ Smart Contract -> Smart Contract
  • 24. Cryptocurrency ● Tokens/coins for usage ● Value Created ○ Scarcity ○ Demand ○ Quality ○ Uniqueness ● Medium of Exchange ● Store of Value
  • 25. Cryptoeconomics ● Coins can be minted or mined ● Supply can be ○ Fixed (most ICOs) ○ Predetermined schedule (BTC, ETH) ● Mining also creates distribution ● Minting enables funding through ICOs
  • 26. Tokenomics 1. Is the token tied to a product usage? 2. Does the token grant a governance / voting? 3. Does the token enable the user to contribute to a value-adding action for the network? 4. Does the token grant an ownership? 5. Does the token result in a monetizable reward? 6. Does the token grant the user passive income based on sharing or disclosing something?
  • 27. Tokenomics1. 2. 3. 4. 5. 6. 7. Is buying/selling part of the business model? 8. Can users create a new product or service? 9. Is the token required to run a smart contract? 10. Is the token required as a security deposit to secure some aspect of the blockchain’s operation? 11. Is the token used to pay for some usage? 12. Is the token required to join a network or other related entity? 13. Does the token enable connection between users?
  • 28. Tokenomics 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Is the token given away for product trial or usage? 15. Is the token used as internal currency? 16. Does your blockchain autonomously distribute profits/benefits to token holders? 17. Is there a related benefit to your users, resulting from built-in currency inflation?
  • 30. Do you need blockchain? ● Think your users ● Lack of trust ● Exclude third parties ● Highest level of security ● Data decentralization
  • 31. Blockchain use cases ● IOT - register connected devices ● Data - distributed storage ● Identity - verify individuals identity ● Proof of Ownership ● Legal - Smart contracts ● Crowdfunding ● Marketplaces - trading assets ● Voting
  • 32. Case Study - Identity ● Fake accounts ● One user - one account ● Verified users
  • 33. Case Study - Beetoken ● Payment ● Reputation ● Arbitration
  • 34. Case Study - Lumeos ● Data Ownership ● Data Privacy ● Data Monetization
  • 36. Howey Test ● Is it an Investment of money? ● Is there an expectation of profits from the investment? ● Is the project a “common enterprise”? ○ Investors pool fund to invest in a project
  • 37. Utility Tokens ● Future access to a product or service ● Not designed as investment ● “Future digital coupon” ● Easy access to exchanges ● Crowdsale through ICO ● Opinion letter or No Action SEC letter
  • 38. Security Tokens ● Subject to securities regulation ● Share in company ● Accredited investors ● 12 months lock up
  • 41. 1. Governance Ethereum ● PoW/PoS ● Sharding later EOS ● DPoS ● 21 BPs
  • 42. 2. Scalability Ethereum ● ~15 tps ● Block confirmation -minutes ● Tps based on network ● Gas prices based on network EOS ● 1000 tps (yet to be seen) ● Can scale to millions ● Devs stake to power dApp ● 0 txn fees ● Block confirmation -seconds
  • 43. 3. Development Complexity Ethereum ● Solidity ○ Newish transactional lang ○ Keeps being updated ○ Much better today than last year ● Difficult code updates EOS ● C++ with limitations ○ Some libs don’t compile ○ Transactional -no segfault ● Other langs later ● Updates easier to be pushed
  • 44. 4. Timeline Ethereum ● Currently biggest ICO platform ● Biggest developer community ● Scalability updates a year or more away EOS ● Launched last month (June) ● Launch issues: ○ RAM cost ○ Constitution rewrite ○ Greedy BPs ● Give it a 2 months to stabilize ● Small/weak dev community
  • 45. 5. Design Philosophy Ethereum ● Application Agnostic ● Intentionally featureless ● “We have no features” ● The people can create missing protocols EOS ● Role-based permissions ● Toolkit for interface development ● Self-describing DB schemes ● Permission scheme
  • 46. 6. Adoptability Ethereum ● Pay per transaction ● Losing keys catastrophic ● Not grandma friendly (dApps design patterns improving a lot though) EOS ● Human readable addresses ● No fees (devs stake instead) ● Key recovery
  • 47. 7. Market Position Ethereum ● First mover advantage ● Lots of developers ● Huge community ● Lots of $$ EOS ● Largest ICO - billions of $$ ● EOS VC for dApp devs ● Growing dev community
  • 48. 8. Current State Ethereum ● Congestion attacks ● Very expensive at times ● Most dApps are centralized EOS ● Constitution update ● Volatility of RAM prices ● No dApps on mainnet
  • 49. Blockchain & CAP Theorem Consistency ● Consensus ● All nodes have same data eventually Availability ● Performance ● Read and writes eventually succeed Partitioning ● Decentralization ● System continues to function despite message loss/failure