SlideShare a Scribd company logo
1 of 76
www.productschool.com
Building Blockchain Apps: Intro to
Dash Platform
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
Dana Alibrandi
TONIGHT’S SPEAKER
Building Blockchain Apps
An Intro to Dash Platform
Dana Alibrandi
Product Owner at Dash Core Group
dana.alibrandi@dash.org
January 30, 2019
Kuala Lumpur, Malaysia
About Me
● 6 years of product management experience
● 2 years of teaching experience
● Based in Los Angeles, California
● Currently...
○ Product Owner at Dash Core Group
○ Lead Product Management Instructor at Product School
Tonight’s Goals
1. Blockchains
2. Cryptocurrencies
3. Dash!
4. Blockchain Use Cases
5. Dash Platform!
6. Ethereum vs. Dash Platform
7. Q&A
What is a Blockchain?
A special type of read-only database that is…
Immutable
Decentralized
Secure
Auditable
Characteristics of a Blockchain pt. 1
Immutable
● Transactions are grouped together in blocks
● Blocks cannot be deleted once confirmed
Characteristics of a Blockchain pt. 2
Decentralized
● Blocks are confirmed by independent users on a p2p network, all
of whom maintain a full copy of the blockchain
img src: https://www.managementkits.com/blog/2017/4/19/centralized-or-decentralized-that-is-the-question
Characteristics of a Blockchain pt. 3
Secure
● Each new block contains a reference to the most recent
confirmed block…
therefore, changing an older block requires changing each
subsequent block after it
Characteristics of a Blockchain pt. 4
Auditable
● Each block is chronological, time-stamped, and accessible to
anyone wishing to verify it
img src: https://idevji.com/what-is-blockchain-technology/
Important Technical Characteristics
Blockchains are not anonymous; they are pseudonymous
● Public-key cryptography
● Digital signatures
● Hashing
● Open source
img src: https://www.managementkits.com/blog/2017/4/19/centralized-or-decentralized-that-is-the-question
Let’s Agree to Agree
Consensus
● Each node participating on the p2p network follows a set of
shared rules on how to confirm blocks
● Commonly referred to as a protocol, i.e. the Bitcoin Protocol or
the Dash Protocol
● Shared consensus allows for multiple independent
implementations (resilient)
○ Reference specification
Tonight’s Goals
1. Blockchains
2. Cryptocurrencies
3. Dash!
4. Blockchain Use Cases
5. Dash Platform!
6. Ethereum vs. Dash Platform
7. Q&A
To Recap
We have this awesome new kind of database that is...
● Immutable
● Auditable
● Secured by numerous independent parties
Spending the Same Money Twice
Double-spending is a problem in any digital currency system where
one unit of digital currency can be spent more than once.
Because digital currency is just a file, what is to stop a malicious actor
from simply copying that file and spending it again?
img src: https://www.managementkits.com/blog/2017/4/19/centralized-or-decentralized-that-is-the-question
Bank
$$$ $$$
Alice Bob
img src: https://www.managementkits.com/blog/2017/4/19/centralized-or-decentralized-that-is-the-question
Cryptocurrency
$$$ $$$
Alice Bob
I Don’t Trust You
Blockchains and cryptocurrencies are said to be trustless, that is to
say, they eliminate the need to trust an intermediary party
This is misleading, blockchains don’t eliminate trust. However, they
distribute it across many independently verifiable parties.
img src: https://www.managementkits.com/blog/2017/4/19/centralized-or-decentralized-that-is-the-question
Tonight’s Goals
1. Blockchains
2. Cryptocurrencies
3. Dash!
4. Other Blockchain Use Cases
5. Dash Platform!
6. Ethereum vs. Dash Platform
7. Q&A
● Founded in January 2014
● Forked from the Bitcoin codebase
● Masternodes (more on this later)
● Speedy confirmation times
● Ability to instantly confirm transactions
● Ability to mix transactions for privacy
● Active development team
A Multi-Tiered Network
Masternodes are collateralized nodes on Dash’s p2p network that
provide extra services in exchange for increased rewards
Similar to how nodes verify transactions by proof-of-work, the
services provided by masternodes are verified by a proof-of-service
(PoSe) algorithm.
If Men Were Angels....
Decentralized projects present a unique problem with decision
making. With no explicit authority in charge, who makes decisions
regarding the direction of the project?
This question is referred to as governance
img src: img src: https://www.managementkits.com/blog/2017/4/19/centralized-or-decentralized-that-is-the-questi
Dash Governance
Dash created one of the first decentralized autonomous
organizations (DAOs).
Decision making is governed by the masternode operators (MNOs),
and each MNO has the power to submit proposals to advance the
network, as well as vote on other proposals.
Dash Core Group
The MNOs fund a dedicated development team known as Dash Core
Group.
Dash Core Group leads development, marketing, and business
development efforts on behalf of the wider network.
img src: img src: https://www.managementkits.com/blog/2017/4/19/centralized-or-decentralized-that-is-the-questi
Dash Core Group pt. 2
Dash Core Group is…
● Funded by the treasury
● Owned by the network through an irrevocable trust
● Transparent
● Can be defunded by network in the event of poor
performance
Tonight’s Goals
1. Blockchains
2. Cryptocurrencies
3. Dash!
4. Other Blockchain Use Cases
5. Dash Platform!
6. Ethereum vs. Dash Platform
7. Q&A
Blockchain Use Cases
As Bitcoin become more popular, developers wanted to extend the
original functionality in order to build more complex apps
● OP_RETURN
○ Hacky way to store data to the blockchain
○ Used in proof-of-existence apps
Eventually, this need contributed to the rise of Ethereum...
img src: https://medium.com/practical-blockchain/use-cases-of-blockchain-tech-application-13a940edf6fb
A Blockchain Land Registry
In 2010, a 7.0 Mw earthquake devastated the Caribbean island of
Haiti.
After the earthquake, the centralized server containing land registry
titles was destroyed.
Consequently, rebuilding efforts have been undermined by unclear
ownership and land squatting.
A Digital Notary: Proof of Existence
Blockchains can be used to prove ownership at a specific point-in-
time for any digitizable property.
● Hash your document
● Post that hash to the blockchain
● Create a digital signature
● Share your public key
● Use your private key to prove ownership
The digital equivalent of signing your name on a document.
Tonight’s Goals
1. Blockchains
2. Cryptocurrencies
3. Dash!
4. Other Blockchain Use Cases
5. Dash Platform!
6. Ethereum vs. Dash Platform
7. Q&A
● Automatic instant transaction confirm
● Long Living Masternode Quorums
● Deterministic Masternode List
● Decentralized HTTP API
● Decentralized application storage
● Human readable user names
● Mitigation against 51% attacks
Evolution
A Platform to Rule Them All...
Dash Platform
● Provides a framework for developers to build custom
applications that leverage the Dash network.
● Key components include DAPI (decentralized API), Drive
(decentralized storage), and Dash’s core protocol
What Does This Actually Mean?
Build apps and integrate them into Dash Platform
● Use programming languages you already know
● Use client libraries to simplify development
● Host all of your data on our network
● Provide users with the option to secure their data on Dash’s
blockchain
● Leverage blockchain integration to pursue anti-advertising
monetization strategies
DAPI: A World First
A decentralized HTTP API living on Dash’s masternodes
● Multiple points of connection for clients
● Easy integration into your app through NPM
● Easily submit data structures to secure to the blockchain
img src: https://www.managementkits.com/blog/2017/4/19/centralized-or-decentralized-that-is-the-question
Single Point of Failure Resilient aka DAPI
Drive
Decentralized storage for your application data
● Use our masternode network for your application storage
● Each masternode contains a copy of your app data
● Access your app data at any specific point in time
● Secure your application state to Dash’s blockchain
● Built with MongoDB and IPFS
How Does This All Work
Integrating your application to Dash Platform
● Register your application and its data objects using a data
contract.
● Secure and save your data by submitting state transitions.
Data Contracts
Every application on Dash Platform must have a data contract, which
is….
● A formal agreement between a service (Dash Platform) and a
client (your application) that abstractly describes the data to
be exchanged.
● Analogous to a database schema in an object-relational db.
● Uses JSON schema.
img src: https://database.guide/what-is-a-database-schema/
State Transitions
A JSON-formatted data structure containing a change in your
application’s state, which you’d like to save and secure to Dash’s
blockchain.
● Each State Transition packet contains a header and a body
○ Header contains a hash of the body
○ Body contains the actual data
State
Transition
State
Transition
Tonight’s Goals
1. Blockchains
2. Cryptocurrencies
3. Dash!
4. Other Blockchain Use Cases
5. Dash Platform!
6. Ethereum vs. Dash Platform
7. Q&A
Ethereum: The World Computer
Unlike Bitcoin and Dash, Ethereum’s main purpose is not to be a
cryptocurrency. Rather, Ethereum aims to be a decentralized,
distributed computing platform.
To put it differently, nodes on the Ethereum network execute
programs called smart contracts and (some) application data is
secured to the Ethereum blockchain.
Ethereum: Points of Differentiation
The Ethereum Platform has a cryptocurrency known as Ether.
However, the main purpose of Ether isn’t to process payments.
Ether’s main purpose is to purchase Gas, which is Ethereum’s internal
credit system for executing smart contracts. Consequently, Ether is
referred to as a utility token.
The Issue with Ethereum...
Network congestion
● Computation occurs on network nodes, which can and has
resulted in significant network slowdowns.
Programming Language
● Developers need to learn Solidity, a new programming
language, in order to execute smart contracts.
A Quick Comparison
Ethereum
● Computation occurs on nodes
● Learn and develop using Solidity
● Only sync account balance and
transaction data to the blockchain
● Use Ether to pay for smart contract
execution
● Fluctuating cost for smart contract
execution
Dash Platform
● Computation occurs on client
● Develop using Javascript (and more)
● Sync your entire application data to
the blockchain
● Use Dash to pay for state transitions
● State transition fee is the same as a
normal transaction
Tonight’s Goals
1. Blockchains
2. Cryptocurrencies
3. Dash!
4. Blockchain Use Cases
5. Dash Platform!
6. Ethereum vs. Dash Platform
7. Q&A
Q&A
Thanks!
Dana Alibrandi
Product Owner at Dash Core Group
dana.alibrandi@dash.org
LinkedIn: dalibran
www.productschool.com
Part-time Product Management, Coding, Data and Digital
Marketing 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

More Related Content

Similar to Building Blockchain Apps: Intro to Dash Platform

Exploring Blockchain in the Enterprise
Exploring Blockchain in the EnterpriseExploring Blockchain in the Enterprise
Exploring Blockchain in the EnterpriseFredBrandonAuthorMCP
 
In-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain TechnologiesIn-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain Technologiesdsapps
 
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)Binary Studio
 
What are DApps, and how are they useful?
What are DApps, and how are they useful?What are DApps, and how are they useful?
What are DApps, and how are they useful?OliviaJune1
 
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaSService Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaSSoftware Guru
 
Role of Blockchain Revolution in Web Development Company
Role of Blockchain Revolution in Web Development CompanyRole of Blockchain Revolution in Web Development Company
Role of Blockchain Revolution in Web Development Companyostechnologies16
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like ProductsVMware Tanzu
 
Strategies for Context Data Persistence
Strategies for Context Data PersistenceStrategies for Context Data Persistence
Strategies for Context Data PersistenceFIWARE
 
Combating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainCombating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainNagesh Caparthy
 
Decentralized applications 101: How and why to build a DApp
Decentralized applications 101: How and why to build a DAppDecentralized applications 101: How and why to build a DApp
Decentralized applications 101: How and why to build a DAppErik Trautman
 
Dataverse SSHOC enrichment of DDI support at EDDI'19 2
Dataverse SSHOC enrichment of DDI support at EDDI'19 2Dataverse SSHOC enrichment of DDI support at EDDI'19 2
Dataverse SSHOC enrichment of DDI support at EDDI'19 2vty
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience DayJuarez Junior
 
Pragmatic Approach to Microservices and Cell-based Architecture
Pragmatic Approach to Microservices and Cell-based Architecture Pragmatic Approach to Microservices and Cell-based Architecture
Pragmatic Approach to Microservices and Cell-based Architecture Andrew Blades
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...Srijan Technologies
 
Simply Business' Data Platform
Simply Business' Data PlatformSimply Business' Data Platform
Simply Business' Data PlatformDani Solà Lagares
 
hyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxhyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxdeepaksingh160910
 
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 - TaipeiMichael Chi
 
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdf
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdfNode.js and the MEAN Stack Building Full-Stack Web Applications.pdf
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdflubnayasminsebl
 

Similar to Building Blockchain Apps: Intro to Dash Platform (20)

Exploring Blockchain in the Enterprise
Exploring Blockchain in the EnterpriseExploring Blockchain in the Enterprise
Exploring Blockchain in the Enterprise
 
In-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain TechnologiesIn-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain Technologies
 
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
 
What are DApps, and how are they useful?
What are DApps, and how are they useful?What are DApps, and how are they useful?
What are DApps, and how are they useful?
 
Decentralized App Blockchain
Decentralized App BlockchainDecentralized App Blockchain
Decentralized App Blockchain
 
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaSService Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
 
Role of Blockchain Revolution in Web Development Company
Role of Blockchain Revolution in Web Development CompanyRole of Blockchain Revolution in Web Development Company
Role of Blockchain Revolution in Web Development Company
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
 
Strategies for Context Data Persistence
Strategies for Context Data PersistenceStrategies for Context Data Persistence
Strategies for Context Data Persistence
 
Combating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainCombating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with Blockchain
 
Decentralized applications 101: How and why to build a DApp
Decentralized applications 101: How and why to build a DAppDecentralized applications 101: How and why to build a DApp
Decentralized applications 101: How and why to build a DApp
 
Dataverse SSHOC enrichment of DDI support at EDDI'19 2
Dataverse SSHOC enrichment of DDI support at EDDI'19 2Dataverse SSHOC enrichment of DDI support at EDDI'19 2
Dataverse SSHOC enrichment of DDI support at EDDI'19 2
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
 
Pragmatic Approach to Microservices and Cell-based Architecture
Pragmatic Approach to Microservices and Cell-based Architecture Pragmatic Approach to Microservices and Cell-based Architecture
Pragmatic Approach to Microservices and Cell-based Architecture
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
 
Simply Business' Data Platform
Simply Business' Data PlatformSimply Business' Data Platform
Simply Business' Data Platform
 
hyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxhyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptx
 
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
 
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdf
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdfNode.js and the MEAN Stack Building Full-Stack Web Applications.pdf
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdf
 

More from Product School

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 - TechProduct School
 
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...Product School
 
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 ...Product School
 
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...Product School
 
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...Product School
 
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, MonzoProduct School
 
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, ...Product School
 
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, TripadvisorProduct School
 
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 SchoolProduct 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.pdfProduct School
 
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 LeaderProduct School
 
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 PMMProduct School
 
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 LeaderProduct School
 
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 leaderProduct School
 
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 RevolutionProduct School
 
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 LeadershipProduct School
 
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...Product School
 
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...Product School
 
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 CycleProduct School
 
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 AutomationProduct School
 

More from 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
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Building Blockchain Apps: Intro to Dash Platform

  • 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
  • 8. Building Blockchain Apps An Intro to Dash Platform Dana Alibrandi Product Owner at Dash Core Group dana.alibrandi@dash.org January 30, 2019 Kuala Lumpur, Malaysia
  • 9. About Me ● 6 years of product management experience ● 2 years of teaching experience ● Based in Los Angeles, California ● Currently... ○ Product Owner at Dash Core Group ○ Lead Product Management Instructor at Product School
  • 10.
  • 11. Tonight’s Goals 1. Blockchains 2. Cryptocurrencies 3. Dash! 4. Blockchain Use Cases 5. Dash Platform! 6. Ethereum vs. Dash Platform 7. Q&A
  • 12. What is a Blockchain? A special type of read-only database that is… Immutable Decentralized Secure Auditable
  • 13. Characteristics of a Blockchain pt. 1 Immutable ● Transactions are grouped together in blocks ● Blocks cannot be deleted once confirmed
  • 14. Characteristics of a Blockchain pt. 2 Decentralized ● Blocks are confirmed by independent users on a p2p network, all of whom maintain a full copy of the blockchain
  • 16. Characteristics of a Blockchain pt. 3 Secure ● Each new block contains a reference to the most recent confirmed block… therefore, changing an older block requires changing each subsequent block after it
  • 17. Characteristics of a Blockchain pt. 4 Auditable ● Each block is chronological, time-stamped, and accessible to anyone wishing to verify it
  • 19. Important Technical Characteristics Blockchains are not anonymous; they are pseudonymous ● Public-key cryptography ● Digital signatures ● Hashing ● Open source
  • 21. Let’s Agree to Agree Consensus ● Each node participating on the p2p network follows a set of shared rules on how to confirm blocks ● Commonly referred to as a protocol, i.e. the Bitcoin Protocol or the Dash Protocol ● Shared consensus allows for multiple independent implementations (resilient) ○ Reference specification
  • 22.
  • 23. Tonight’s Goals 1. Blockchains 2. Cryptocurrencies 3. Dash! 4. Blockchain Use Cases 5. Dash Platform! 6. Ethereum vs. Dash Platform 7. Q&A
  • 24. To Recap We have this awesome new kind of database that is... ● Immutable ● Auditable ● Secured by numerous independent parties
  • 25.
  • 26.
  • 27. Spending the Same Money Twice Double-spending is a problem in any digital currency system where one unit of digital currency can be spent more than once. Because digital currency is just a file, what is to stop a malicious actor from simply copying that file and spending it again?
  • 30.
  • 31. I Don’t Trust You Blockchains and cryptocurrencies are said to be trustless, that is to say, they eliminate the need to trust an intermediary party This is misleading, blockchains don’t eliminate trust. However, they distribute it across many independently verifiable parties.
  • 33. Tonight’s Goals 1. Blockchains 2. Cryptocurrencies 3. Dash! 4. Other Blockchain Use Cases 5. Dash Platform! 6. Ethereum vs. Dash Platform 7. Q&A
  • 34. ● Founded in January 2014 ● Forked from the Bitcoin codebase ● Masternodes (more on this later) ● Speedy confirmation times ● Ability to instantly confirm transactions ● Ability to mix transactions for privacy ● Active development team
  • 35. A Multi-Tiered Network Masternodes are collateralized nodes on Dash’s p2p network that provide extra services in exchange for increased rewards Similar to how nodes verify transactions by proof-of-work, the services provided by masternodes are verified by a proof-of-service (PoSe) algorithm.
  • 36. If Men Were Angels.... Decentralized projects present a unique problem with decision making. With no explicit authority in charge, who makes decisions regarding the direction of the project? This question is referred to as governance
  • 37. img src: img src: https://www.managementkits.com/blog/2017/4/19/centralized-or-decentralized-that-is-the-questi
  • 38. Dash Governance Dash created one of the first decentralized autonomous organizations (DAOs). Decision making is governed by the masternode operators (MNOs), and each MNO has the power to submit proposals to advance the network, as well as vote on other proposals.
  • 39. Dash Core Group The MNOs fund a dedicated development team known as Dash Core Group. Dash Core Group leads development, marketing, and business development efforts on behalf of the wider network.
  • 40. img src: img src: https://www.managementkits.com/blog/2017/4/19/centralized-or-decentralized-that-is-the-questi
  • 41. Dash Core Group pt. 2 Dash Core Group is… ● Funded by the treasury ● Owned by the network through an irrevocable trust ● Transparent ● Can be defunded by network in the event of poor performance
  • 42. Tonight’s Goals 1. Blockchains 2. Cryptocurrencies 3. Dash! 4. Other Blockchain Use Cases 5. Dash Platform! 6. Ethereum vs. Dash Platform 7. Q&A
  • 43. Blockchain Use Cases As Bitcoin become more popular, developers wanted to extend the original functionality in order to build more complex apps ● OP_RETURN ○ Hacky way to store data to the blockchain ○ Used in proof-of-existence apps Eventually, this need contributed to the rise of Ethereum...
  • 45.
  • 46. A Blockchain Land Registry In 2010, a 7.0 Mw earthquake devastated the Caribbean island of Haiti. After the earthquake, the centralized server containing land registry titles was destroyed. Consequently, rebuilding efforts have been undermined by unclear ownership and land squatting.
  • 47. A Digital Notary: Proof of Existence Blockchains can be used to prove ownership at a specific point-in- time for any digitizable property. ● Hash your document ● Post that hash to the blockchain ● Create a digital signature ● Share your public key ● Use your private key to prove ownership The digital equivalent of signing your name on a document.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53. Tonight’s Goals 1. Blockchains 2. Cryptocurrencies 3. Dash! 4. Other Blockchain Use Cases 5. Dash Platform! 6. Ethereum vs. Dash Platform 7. Q&A
  • 54. ● Automatic instant transaction confirm ● Long Living Masternode Quorums ● Deterministic Masternode List ● Decentralized HTTP API ● Decentralized application storage ● Human readable user names ● Mitigation against 51% attacks Evolution
  • 55. A Platform to Rule Them All... Dash Platform ● Provides a framework for developers to build custom applications that leverage the Dash network. ● Key components include DAPI (decentralized API), Drive (decentralized storage), and Dash’s core protocol
  • 56. What Does This Actually Mean? Build apps and integrate them into Dash Platform ● Use programming languages you already know ● Use client libraries to simplify development ● Host all of your data on our network ● Provide users with the option to secure their data on Dash’s blockchain ● Leverage blockchain integration to pursue anti-advertising monetization strategies
  • 57. DAPI: A World First A decentralized HTTP API living on Dash’s masternodes ● Multiple points of connection for clients ● Easy integration into your app through NPM ● Easily submit data structures to secure to the blockchain
  • 59. Drive Decentralized storage for your application data ● Use our masternode network for your application storage ● Each masternode contains a copy of your app data ● Access your app data at any specific point in time ● Secure your application state to Dash’s blockchain ● Built with MongoDB and IPFS
  • 60. How Does This All Work Integrating your application to Dash Platform ● Register your application and its data objects using a data contract. ● Secure and save your data by submitting state transitions.
  • 61. Data Contracts Every application on Dash Platform must have a data contract, which is…. ● A formal agreement between a service (Dash Platform) and a client (your application) that abstractly describes the data to be exchanged. ● Analogous to a database schema in an object-relational db. ● Uses JSON schema.
  • 63. State Transitions A JSON-formatted data structure containing a change in your application’s state, which you’d like to save and secure to Dash’s blockchain. ● Each State Transition packet contains a header and a body ○ Header contains a hash of the body ○ Body contains the actual data
  • 66. Tonight’s Goals 1. Blockchains 2. Cryptocurrencies 3. Dash! 4. Other Blockchain Use Cases 5. Dash Platform! 6. Ethereum vs. Dash Platform 7. Q&A
  • 67.
  • 68. Ethereum: The World Computer Unlike Bitcoin and Dash, Ethereum’s main purpose is not to be a cryptocurrency. Rather, Ethereum aims to be a decentralized, distributed computing platform. To put it differently, nodes on the Ethereum network execute programs called smart contracts and (some) application data is secured to the Ethereum blockchain.
  • 69. Ethereum: Points of Differentiation The Ethereum Platform has a cryptocurrency known as Ether. However, the main purpose of Ether isn’t to process payments. Ether’s main purpose is to purchase Gas, which is Ethereum’s internal credit system for executing smart contracts. Consequently, Ether is referred to as a utility token.
  • 70.
  • 71. The Issue with Ethereum... Network congestion ● Computation occurs on network nodes, which can and has resulted in significant network slowdowns. Programming Language ● Developers need to learn Solidity, a new programming language, in order to execute smart contracts.
  • 72. A Quick Comparison Ethereum ● Computation occurs on nodes ● Learn and develop using Solidity ● Only sync account balance and transaction data to the blockchain ● Use Ether to pay for smart contract execution ● Fluctuating cost for smart contract execution Dash Platform ● Computation occurs on client ● Develop using Javascript (and more) ● Sync your entire application data to the blockchain ● Use Dash to pay for state transitions ● State transition fee is the same as a normal transaction
  • 73.
  • 74. Tonight’s Goals 1. Blockchains 2. Cryptocurrencies 3. Dash! 4. Blockchain Use Cases 5. Dash Platform! 6. Ethereum vs. Dash Platform 7. Q&A
  • 75. Q&A Thanks! Dana Alibrandi Product Owner at Dash Core Group dana.alibrandi@dash.org LinkedIn: dalibran
  • 76. www.productschool.com Part-time Product Management, Coding, Data and Digital Marketing 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

Editor's Notes

  1. Remote PM, did a coding bootcamp, worked in digital media, didn’t study computer science
  2. Blockchain is essential a database, albeit a special one.
  3. Blockchain is essential a database, albeit a special one.
  4. Banks and clearhouses play this intermediary role to prevent double spending
  5. In a cryptocurrency, the network plays this intermediary role
  6. In a cryptocurrency, the network plays this intermediary role