23. &
Top 3 gaming DApps on StateOfTheDapps
can’t work in the official client.
BROKEN DAPPS IN MIST
•CryptoKitties (some Segment related exception)
•Etheremon (sync calls to APIs)
•My Crypto Heroes (Mist bug with personal_sync)
26. OK, IT WAS PRETTY EASY...
•Download problems (hell-hard-to-find
links, unsigned binary).
•Slightly over-using space on the hard
drive (~100 GB).
•Non-native interface (ugly).
•Gas usage for registration /
transactions (how did I know to buy it?).
•ETH purchasing hassle.
•Broken DApps.
27. OK, IT WAS PRETTY EASY...
•Download problems (hell-hard-to-find links, unsigned binary)
•Slightly over-using space on the hard drive (~100 GB)
•Non-native interface (ugly)
•Gas usage for registration/transactions (how did I know to buy it?)
•ETH purchasing hassle
•Broken DApps
ALTERNATIVES ON THE WEB
35. GOOD NEWS!
THERE IS MORE NOW.
•Security concerns (private keys stored in JS engine with web access)
•App will need own public nodes, or it will be slow
•Only Web based DApps
39. WHAT PROBLEMS DEVELOPERS
HAVE IN NATIVE APPS?
•Dependency on full network node
(Geth, Parity…). This leads to space
usage problem.
•If we don’t want to depend on network
node, we need own Wallet
implementation inside apps (with
secure storage) and own public nodes.
Security problem + implementation time
+ Audit of non-smart-contract code.
•Stable SDKs for native platforms
(for key generation and storage,
blockchain network access).
41. •Applications with official wallets
(Geth, Parity, etc.) will use huge
amounts of hard disk space. But
will allow to reuse private key.
•For each application with own
wallet we need new private key
(for security reasons). It’s a hell to
manage them, and we will loose
funds on transfers between them
•Non-stable SDKs leads to bugs /
crashes.
HOW IT AFFECTS OUR USERS?
47. HARDWARE WALLETS
• Secure key storage
• Can be used with public or light nodes
Pros
• Don’t have standard
• Costs
• Not common
Cons
48. HARDWARE WALLETS
•Pros
• Secure key storage
• Can be used with public or light nodes
•Cons
• Don’t have standard
• Costs
• Not common
OPEN WALLET PROTOCOL
49. •Wallets can be secure and audited.
•Wallet can be shared between apps. Keys can be stored at one place.
•Can be implemented by Hardware Wallets, or Wallet application can
expose Hardware Wallets via protocol.
•Can work on existing mobile platforms (iOS and Android).
•Can be a standard, which will lead to stable and tested native SDKs.
•Can be used with native or Web DApps.
OPEN WALLET PROTOCOL
•Wallet application, which works like hardware wallet.
BEST ONE