ArcBlock's Technical Learning Series presents part 2 of our Designing DApps series. This session is focused on the 5 winning factors for designing, building and launching a successful DApp.
https://www.arcblock.io
2. Designing Decentralized Apps
• Target Audience: PM, Dev, VC/Token Fund Analyst/Manager
• 30-35 minute, 15 min discussion, All video recorded.
5 Sessions, Every 2 weeks:
1. Jan 22: A New Product Mindset of Decentralization
2. Feb 19: 5 Winning Factors of Decentralized Apps
3. Feb 26: Idea and brain storming session
4. Mar 12: Anatomy of a real world applications
5. Mar 26: Start building your first app
(Dates may subject to change with prior notice)
2
4. A quick review from our last talk
From A New Product Mindset of Decentralization
“Internet Mindset”:
• Free (…and we make money elsewhere, e.g. sell your data to ads)
• User base is everything (…so we can sell you for more $$)
• Growth, growth, growth (…so we can sell you sooner)
• Collect as many as possible users data (…so we can sell you better)
• “All your base(data) is now long to us”. (…so my profit is none of your
business)
• Platform “lock-in” (…so you can’t go away even we screw you up)
4
5. A quick review from our last talk
From A New Product Mindset of Decentralization
“Decentralized App Mindset”:
• You own your identity
• You own your data
• Permission-less
• Robust, no single point failure, Hard to censor
5
7. What’s good for Internet apps
1. Free (sometimes)
2. Fast
3. Good user experience
4. Easy to install (App Stores)
5. Easy to deploy (Software as a Service)
DApps need to be as good as it, ArcBlock Platform help you archive
those easily.
7
8. Pain points of today’s app
Account everywhere, too many passwords
8
9. Pain points of today’s app
Data breach: Internet Companies
9
17. Introducing DID:ABT
did:abt:z1EANqDZyG6wAXtq27fjLBQGQHnjT9AAYFeB
• W3C Standard DID, interoperate with other DID providers
• DID is built into the core of ArcBlock, everything has DID
• User
• Account
• Asset
• Node
• …
• Use different DID for different services. Strong Privacy
17
18. ABT Wallet & WalletKit
• ABT Wallet is not just a digital assets wallet, it’s designed to:
• Store and manage digital identities
• Store and manage certificates (diploma, agreement, etc.)
• Many many new senarios can be enabled
• WalletKit makes every app developer easy to adopt DID easily
• Take advantage of did:abt Ecosystem
• Build and extend customized DID solutions
• All ArcBlock based applications will have build-in DID support
• Instantly take advantage of ABT user base
• Bring superb privacy for users
• Instantly take advantage of did:abt and ABT Wallet, WalletKit
• Inter-operate with any other DID infrastructures that follow W3C standard
18
21. Store PII makes Data Privacy Issue Bigger
• Simply decouple user data with user identity will:
• improve privacy
• remove responsibility
• User’s Data Right (GPDR and beyond)
• Right to access
• Right to be forgotten
• Data portability
21
23. ArcBlock Platform’s Decentralized Data Service
• DID based
• Built-in IPFS support in every ABT Node
• IPFS Support in Open Chain Access Protocol
• Pluggable Decentralized Data Storage Service
• IPFS
• Customer Provided Cloud Storage (S3, Azure Storage)
• Miner provided Storage
• Seamless integration of storage and blockchain
23
31. ABT Node:
• Spin up a Node is as easy as upload a photo
• One click deployment
• Web based setup
• On-chain Governance
• Protocol upgrade
• Software update, hot-fix
• Your Dapps service can be deployed, updated, governance automatically
31
32. Summary
Winning Factors for Dapps:
1. Self-sovereign Identity
2. Self-sovereign Data
3. Digital Assets Exchange Without Middleman
4. Open Protocols
5. Deployment & Governance Simplified
32
33. What’s a real dapps look like?
1. They won’t ask you register or create an account before you can do anything.
2. You won’t need tons of account or passwords on each services
3. No one will sell your data to others.
4. You can take your data anywhere to any other providers.
5. You feel secured of your digital assets, no one can take it away from you.
6. You can send, trade, save your digital assets at your wish
7. You won’t need 10 bank apps, 10 TV apps, and 10 different messengers. You only need
one for each, they work for any providers.
8. Running your own services for yourself or your family, friends, business is as easy as
install a new app
33