SlideShare ist ein Scribd-Unternehmen logo
1 von 33
www.productschool.com
How to Create Blockchain Products by
Slice.Market CTO
FREE INVITE
Join 30,000+ Product Managers on
COURSES
Product Management
Learn the skills you need to land a product manager job
COURSES
Coding for Managers
Build a website and gain the technical knowledge to lead software engineers
COURSES
Data Analytics for Managers
Learn the skills to understand web analytics, SQL and machine learning concepts
COURSES
Digital Marketing for Managers
Learn how to acquire more users and convert them into clients
COURSES
Blockchain for Managers
Learn how to trade cryptocurrencies and build products using the blockchain
Yev Spektor
TONIGHT’S SPEAKERS
Creating a
Blockchain
Product
(on Ethereum)
Dec 5, 2018
Yev Spektor
What is
blockchain?
Immutable, decentralized
data store & computation
provider
Blockchain creates and
enforces trust between
parties
When to use blockchain?
● A database is needed
● The database has multiple writers
● You don’t trust all of the writers
● You don’t want a trusted intermediary
Why blockchain now?
● Bitcoin proved blockchain distributed systems are possible
● Native features of blockchain not feasible otherwise
○ Decentralized
○ Always on
○ Self sustaining
○ Immutable
○ Threat-resistant
About Yev Spektor
Technology Strategy, Application, and Product Consultant
CTO
Real Estate
Investment Platform
Researcher
Blockchain
Math/Econ
Research Firm
Cofounder
Technology
Consulting
Firm
byg.io
Terms & Definitions
Public Key
Publicly visible account identifier. Also called an address. Eth public keys
look like 0x212Ecb7Caf81dF3895cE71d9030F3D55Dc4A3613
Private Key
Secret code used to sign transactions
Transaction (Tx)
A message typically consisting of a “to” and “from” address, value (Eth), and
optional data. A transaction can be used to send Eth or to call smart
contract functions.
Terms & Definitions
Transaction Fees/Gas Fees
Every transaction that affects the state of the blockchain has fees required to
process it. Fees are paid in Eth.
Signing a Tx
Cryptographic process that encodes a transaction with a private key. This
process is used to prove sender and authenticity of a transaction.
Wallet
An application (web, offline, hardware) used to manage keys and sign
transactions
Terms & Definitions
Smart Contract
A blockchain “program” containing functions that can be called. Able to hold
Eth and tokens
Blockchain Explorer (etherscan.io)
Website to view all Ethereum transactions and blocks. Used to check status of
transactions
Terms & Definitions
MainNet/TestNets
MainNet uses real Eth, TestNets use fake Eth. There are various TestNets.
Each net is its own isolated blockchain.
Distributed Application (DApp)
A web, mobile, or desktop application that interacts with the blockchain
Web3
Javascript Framework that allows apps to interact with the Ethereum
Blockchain
Blockchain <--> Dapp Interaction
Server
Client
(JS)
Web3
Provider
Eth Node Blockchain
https://www.cryptokitties.co/
Cryptokitties Demo
We’re in the early days
Blockchain is slow and limited
Not user friendly
Current State of Affairs
Blockchain Products
● Blockchain has unique challenges related to Product
● Blockchain PMs will require deeper technical expertise
● PMs & Designers must work and deal with the technical
peculiarities of blockchain
Blockchain Product Challenges
● User Education
● Transaction Fees
● Key Management
● Transactions must be signed
● Mining Time & Verification
User Education
● Know your app’s average user
● They have no knowledge of tx’s, public/private keys, etc
● Most will not even have an account
● Key Management
TX Fees (gas)
● Calling smart contract functions costs TX Fees (Eth)
● Purchasing Eth is not straightforward and can take over a
week
Coinbase account → bank transfer → purchase eth → transfer eth
TX Fees (Solutions)
● Airdrop Eth (expensive, will likely be abused)
● Limited workaround - Reading from the blockchain for free, ie
checking a token balance
Key Management
● Private Keys must be kept secure
● Solutions
○ Store keys on server
○ Hardware Solutions/integrations
○ Software Wallets
○ Web3 Browsers and browser extensions
Signing Transactions
● Transactions must be signed by a user’s private key
● Solutions
○ Can store user’s private key on server (security risk)
○ Build wallet functionality into app front-end (will need to
ask user for the private key)
○ Rely on metamask or other web3 enabled browser
Mining Time
● Once a transaction is broadcast it must be mined
● Mining on Main Net can take 30 seconds to several minutes
● Higher TX fees = Faster mining
○ Product should recommend fees for users
● Depending on level of security, you may need to wait for
confirmations
○ # of confirmations = # of blocks built since TX
Metamask
● Google Chrome Extension & Ethereum Wallet
● Turns Chrome into a web3 browser
● Provides key management and signs transactions
● Acts as a layer between a web app and the blockchain
● [Demo]
Takeaways
● Basic blockchain concepts and functionality
● Common blockchain caveats and product challenges
Advice
● Don’t be afraid to explore new ways to solve problems
● This space is growing and evolving at a unbelievable rate
● Go talk to Blockchain companies!
Thank you!
@_yev_yev_yev
@yev_yev_yev
@yev_yev_yev
www.productschool.com
Part-time Product Management, Coding, Data, Digital
Marketing and Blockchain courses in San Francisco, Silicon
Valley, New York, Santa Monica, Los Angeles, Austin, Boston,
Boulder, Chicago, Denver, Orange County, Seattle, Bellevue,
Toronto, London and Online

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...
 
The Blockchain as a Software Connector
The Blockchain as a Software ConnectorThe Blockchain as a Software Connector
The Blockchain as a Software Connector
 
Blockchain workshop 101
Blockchain workshop 101Blockchain workshop 101
Blockchain workshop 101
 
Blockchain : A Catalyst for New Approaches in Insurance
Blockchain : A Catalyst for New Approaches in Insurance Blockchain : A Catalyst for New Approaches in Insurance
Blockchain : A Catalyst for New Approaches in Insurance
 
Blockchain Essentials - Harnessing the Technology for Banking Industry
Blockchain Essentials - Harnessing the Technology for Banking IndustryBlockchain Essentials - Harnessing the Technology for Banking Industry
Blockchain Essentials - Harnessing the Technology for Banking Industry
 
Introduction to Blockchain and Recordkeeping
Introduction to Blockchain and RecordkeepingIntroduction to Blockchain and Recordkeeping
Introduction to Blockchain and Recordkeeping
 
Blockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in LibrariesBlockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in Libraries
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...
Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...
Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...
 
Blockchain notes b tech aktu by krazy kreation (kulbhushan)
Blockchain notes b tech aktu by krazy kreation (kulbhushan)Blockchain notes b tech aktu by krazy kreation (kulbhushan)
Blockchain notes b tech aktu by krazy kreation (kulbhushan)
 
Blockchain Landscape Report 2019
Blockchain Landscape Report 2019Blockchain Landscape Report 2019
Blockchain Landscape Report 2019
 
Blockchain for Executives, Entrepreneurs and Investors
Blockchain for Executives, Entrepreneurs and InvestorsBlockchain for Executives, Entrepreneurs and Investors
Blockchain for Executives, Entrepreneurs and Investors
 
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
BlockchainBlockchain
Blockchain
 
Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology Fundamentals
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014
 
Cryptocurrencies
CryptocurrenciesCryptocurrencies
Cryptocurrencies
 
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
 
Blockchain
BlockchainBlockchain
Blockchain
 

Ähnlich wie How to Create Blockchain Products by Slice.Market CTO

Digital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereumDigital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereum
nurhaniffah1
 

Ähnlich wie How to Create Blockchain Products by Slice.Market CTO (20)

How to Create Blockchain Products by Fr8 Network Lead Engineer
How to Create Blockchain Products by Fr8 Network Lead EngineerHow to Create Blockchain Products by Fr8 Network Lead Engineer
How to Create Blockchain Products by Fr8 Network Lead Engineer
 
Blockchain architected
Blockchain architectedBlockchain architected
Blockchain architected
 
Blockchain Programming.pptx
Blockchain Programming.pptxBlockchain Programming.pptx
Blockchain Programming.pptx
 
Getting Started with Blockchain Development: The Complete Guide
Getting Started with Blockchain Development: The Complete GuideGetting Started with Blockchain Development: The Complete Guide
Getting Started with Blockchain Development: The Complete Guide
 
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
 
Blockchain on Azure
Blockchain on AzureBlockchain on Azure
Blockchain on Azure
 
Digital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereumDigital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereum
 
Blockchain Tech Approach Whitepaper
Blockchain Tech Approach WhitepaperBlockchain Tech Approach Whitepaper
Blockchain Tech Approach Whitepaper
 
Blockchain in enterprise - Challenges, Considerations and Designs
Blockchain in enterprise - Challenges, Considerations and DesignsBlockchain in enterprise - Challenges, Considerations and Designs
Blockchain in enterprise - Challenges, Considerations and Designs
 
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
 
The Quest for Enterprise Blockchain Solutions.
The Quest for Enterprise Blockchain Solutions.The Quest for Enterprise Blockchain Solutions.
The Quest for Enterprise Blockchain Solutions.
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Real world blockchain solutions - DevDays Asia 2018 - Taipei
Real world blockchain solutions - DevDays Asia 2018 - TaipeiReal world blockchain solutions - DevDays Asia 2018 - Taipei
Real world blockchain solutions - DevDays Asia 2018 - Taipei
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
 
IRJET- Proof of Document using Multichain and Ethereum
IRJET- Proof of Document using Multichain and EthereumIRJET- Proof of Document using Multichain and Ethereum
IRJET- Proof of Document using Multichain and Ethereum
 
Implementing the business logic as a decentralized Smart Contracts
Implementing the business logic as a decentralized Smart ContractsImplementing the business logic as a decentralized Smart Contracts
Implementing the business logic as a decentralized Smart Contracts
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Ethereum Development 101: Online meetup by CyberForge Academy Mohali
Ethereum Development 101: Online meetup by CyberForge Academy MohaliEthereum Development 101: Online meetup by CyberForge Academy Mohali
Ethereum Development 101: Online meetup by CyberForge Academy Mohali
 
Hyperledger Fabric and Tools
Hyperledger Fabric and ToolsHyperledger Fabric and Tools
Hyperledger Fabric and Tools
 
Introduction to Blockchain and Hyperledger
Introduction to Blockchain and HyperledgerIntroduction to Blockchain and Hyperledger
Introduction to Blockchain and Hyperledger
 

Mehr von Product School

Mehr von Product School (20)

Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
 
Relationship Counselling: From Disjointed Features to Product-First Thinking ...
Relationship Counselling: From Disjointed Features to Product-First Thinking ...Relationship Counselling: From Disjointed Features to Product-First Thinking ...
Relationship Counselling: From Disjointed Features to Product-First Thinking ...
 
Launching New Products In Companies Where It Matters Most by Product Director...
Launching New Products In Companies Where It Matters Most by Product Director...Launching New Products In Companies Where It Matters Most by Product Director...
Launching New Products In Companies Where It Matters Most by Product Director...
 
Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...
Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...
Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...
 
Revolutionizing The Banking Industry: The Monzo Way by CPO, Monzo
Revolutionizing The Banking Industry: The Monzo Way by CPO, MonzoRevolutionizing The Banking Industry: The Monzo Way by CPO, Monzo
Revolutionizing The Banking Industry: The Monzo Way by CPO, Monzo
 
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
 
Act Like an Owner, Challenge Like a VC by former CPO, Tripadvisor
Act Like an Owner,  Challenge Like a VC by former CPO, TripadvisorAct Like an Owner,  Challenge Like a VC by former CPO, Tripadvisor
Act Like an Owner, Challenge Like a VC by former CPO, Tripadvisor
 
The Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolThe Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product School
 
Webinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdf
Webinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdfWebinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdf
Webinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdf
 
Webinar: Using GenAI for Increasing Productivity in PM by Amazon PM Leader
Webinar: Using GenAI for Increasing Productivity in PM by Amazon PM LeaderWebinar: Using GenAI for Increasing Productivity in PM by Amazon PM Leader
Webinar: Using GenAI for Increasing Productivity in PM by Amazon PM Leader
 
Unlocking High-Performance Product Teams by former Meta Global PMM
Unlocking High-Performance Product Teams by former Meta Global PMMUnlocking High-Performance Product Teams by former Meta Global PMM
Unlocking High-Performance Product Teams by former Meta Global PMM
 
The Types of TPM Content Roles by Facebook product Leader
The Types of TPM Content Roles by Facebook product LeaderThe Types of TPM Content Roles by Facebook product Leader
The Types of TPM Content Roles by Facebook product Leader
 
Match Is the New Sell in The Digital World by Amazon Product leader
Match Is the New Sell in The Digital World by Amazon Product leaderMatch Is the New Sell in The Digital World by Amazon Product leader
Match Is the New Sell in The Digital World by Amazon Product leader
 
Beyond the Cart: Unleashing AI Wonders with Instacart’s Shopping Revolution
Beyond the Cart: Unleashing AI Wonders with Instacart’s Shopping RevolutionBeyond the Cart: Unleashing AI Wonders with Instacart’s Shopping Revolution
Beyond the Cart: Unleashing AI Wonders with Instacart’s Shopping Revolution
 
Designing Great Products The Power of Design and Leadership
Designing Great Products The Power of Design and LeadershipDesigning Great Products The Power of Design and Leadership
Designing Great Products The Power of Design and Leadership
 
Command the Room: Empower Your Team of Product Managers with Effective Commun...
Command the Room: Empower Your Team of Product Managers with Effective Commun...Command the Room: Empower Your Team of Product Managers with Effective Commun...
Command the Room: Empower Your Team of Product Managers with Effective Commun...
 
Metrics That Matter: Bridging User Needs and Board Priorities for Business Su...
Metrics That Matter: Bridging User Needs and Board Priorities for Business Su...Metrics That Matter: Bridging User Needs and Board Priorities for Business Su...
Metrics That Matter: Bridging User Needs and Board Priorities for Business Su...
 
Customer-Centric PM: Anticipating Needs Across the Product Life Cycle
Customer-Centric PM: Anticipating Needs Across the Product Life CycleCustomer-Centric PM: Anticipating Needs Across the Product Life Cycle
Customer-Centric PM: Anticipating Needs Across the Product Life Cycle
 
AI in Action The New Age of Intelligent Products and Sales Automation
AI in Action The New Age of Intelligent Products and Sales AutomationAI in Action The New Age of Intelligent Products and Sales Automation
AI in Action The New Age of Intelligent Products and Sales Automation
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

How to Create Blockchain Products by Slice.Market CTO

  • 1. www.productschool.com How to Create Blockchain Products by Slice.Market CTO
  • 2. FREE INVITE Join 30,000+ Product Managers on
  • 3. COURSES Product Management Learn the skills you need to land a product manager job
  • 4. COURSES Coding for Managers Build a website and gain the technical knowledge to lead software engineers
  • 5. COURSES Data Analytics for Managers Learn the skills to understand web analytics, SQL and machine learning concepts
  • 6. COURSES Digital Marketing for Managers Learn how to acquire more users and convert them into clients
  • 7. COURSES Blockchain for Managers Learn how to trade cryptocurrencies and build products using the blockchain
  • 10. What is blockchain? Immutable, decentralized data store & computation provider Blockchain creates and enforces trust between parties
  • 11. When to use blockchain? ● A database is needed ● The database has multiple writers ● You don’t trust all of the writers ● You don’t want a trusted intermediary
  • 12. Why blockchain now? ● Bitcoin proved blockchain distributed systems are possible ● Native features of blockchain not feasible otherwise ○ Decentralized ○ Always on ○ Self sustaining ○ Immutable ○ Threat-resistant
  • 13. About Yev Spektor Technology Strategy, Application, and Product Consultant CTO Real Estate Investment Platform Researcher Blockchain Math/Econ Research Firm Cofounder Technology Consulting Firm byg.io
  • 14. Terms & Definitions Public Key Publicly visible account identifier. Also called an address. Eth public keys look like 0x212Ecb7Caf81dF3895cE71d9030F3D55Dc4A3613 Private Key Secret code used to sign transactions Transaction (Tx) A message typically consisting of a “to” and “from” address, value (Eth), and optional data. A transaction can be used to send Eth or to call smart contract functions.
  • 15. Terms & Definitions Transaction Fees/Gas Fees Every transaction that affects the state of the blockchain has fees required to process it. Fees are paid in Eth. Signing a Tx Cryptographic process that encodes a transaction with a private key. This process is used to prove sender and authenticity of a transaction. Wallet An application (web, offline, hardware) used to manage keys and sign transactions
  • 16. Terms & Definitions Smart Contract A blockchain “program” containing functions that can be called. Able to hold Eth and tokens Blockchain Explorer (etherscan.io) Website to view all Ethereum transactions and blocks. Used to check status of transactions
  • 17. Terms & Definitions MainNet/TestNets MainNet uses real Eth, TestNets use fake Eth. There are various TestNets. Each net is its own isolated blockchain. Distributed Application (DApp) A web, mobile, or desktop application that interacts with the blockchain Web3 Javascript Framework that allows apps to interact with the Ethereum Blockchain
  • 18. Blockchain <--> Dapp Interaction Server Client (JS) Web3 Provider Eth Node Blockchain
  • 20. We’re in the early days Blockchain is slow and limited Not user friendly Current State of Affairs
  • 21. Blockchain Products ● Blockchain has unique challenges related to Product ● Blockchain PMs will require deeper technical expertise ● PMs & Designers must work and deal with the technical peculiarities of blockchain
  • 22. Blockchain Product Challenges ● User Education ● Transaction Fees ● Key Management ● Transactions must be signed ● Mining Time & Verification
  • 23. User Education ● Know your app’s average user ● They have no knowledge of tx’s, public/private keys, etc ● Most will not even have an account ● Key Management
  • 24. TX Fees (gas) ● Calling smart contract functions costs TX Fees (Eth) ● Purchasing Eth is not straightforward and can take over a week Coinbase account → bank transfer → purchase eth → transfer eth
  • 25. TX Fees (Solutions) ● Airdrop Eth (expensive, will likely be abused) ● Limited workaround - Reading from the blockchain for free, ie checking a token balance
  • 26. Key Management ● Private Keys must be kept secure ● Solutions ○ Store keys on server ○ Hardware Solutions/integrations ○ Software Wallets ○ Web3 Browsers and browser extensions
  • 27. Signing Transactions ● Transactions must be signed by a user’s private key ● Solutions ○ Can store user’s private key on server (security risk) ○ Build wallet functionality into app front-end (will need to ask user for the private key) ○ Rely on metamask or other web3 enabled browser
  • 28. Mining Time ● Once a transaction is broadcast it must be mined ● Mining on Main Net can take 30 seconds to several minutes ● Higher TX fees = Faster mining ○ Product should recommend fees for users ● Depending on level of security, you may need to wait for confirmations ○ # of confirmations = # of blocks built since TX
  • 29. Metamask ● Google Chrome Extension & Ethereum Wallet ● Turns Chrome into a web3 browser ● Provides key management and signs transactions ● Acts as a layer between a web app and the blockchain ● [Demo]
  • 30. Takeaways ● Basic blockchain concepts and functionality ● Common blockchain caveats and product challenges
  • 31. Advice ● Don’t be afraid to explore new ways to solve problems ● This space is growing and evolving at a unbelievable rate ● Go talk to Blockchain companies!
  • 33. www.productschool.com Part-time Product Management, Coding, Data, Digital Marketing and Blockchain courses in San Francisco, Silicon Valley, New York, Santa Monica, Los Angeles, Austin, Boston, Boulder, Chicago, Denver, Orange County, Seattle, Bellevue, Toronto, London and Online