d app 101

17
Module II: Decentralized Application 101 Tom | Koinify

Upload: tom-ding

Post on 15-Jul-2015

86 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: D app 101

Module II: Decentralized Application 101

Tom | Koinify

Page 2: D app 101

Basic Concepts• Decentralized Application

• Decentralized Autonomous Organization

• Decentralized Autonomous Corporation

• Smart Contract

• Secure Multi Party Computation

• On-chain code

Page 3: D app 101

What’re the differences?

Classic distributed app

Smart Contract

DAC/DAO/dApp

Smart Corporation

Autonomous decision rules

Value Exchange

Dynamic membership

Page 4: D app 101

Peer-to-peer Economy

Blockchain Technology

Cryptoeconomics

Page 5: D app 101

Blockchain: a trustable public cloud infrastructure

Today Future

Client

Private Cloud

Yesterday

Private Cloud

Private Cloud

Client

Blockchain: Protocol, Identity &

Data

Client

Private Cloud P2P Nodes

Page 6: D app 101

Human service

dApp Services

Peer-to-peer services

Computing Service

Storage

Computation

Bandwidth

Resource Redistribution

IoT (sensor etc.)

Immutable storage Insurance

DEX

Lottery

Prediction Markets

Lending

Derivatives

Digital Property (e.g. domain)

Large scale collaborations

Page 7: D app 101

dApp stack

BlockchainConsensus Layer

Meta Layer / API

model & controller: consensus-critical

View

model & controller:regular

application logic

API

Page 8: D app 101

Consensus components

• Shared application state: Proof of X

• Economics: distribution & incentive

• Membership / Access control

• Self Governance

Page 9: D app 101

Cryptoeconomics: A design pattern

• Encourages open & common protocol

• (Native) Crypto Token serves to:

• Secure network. Storing / processing data

• Incentivize developer as seigniorage

• Reward Content/App specific contribution

• Gamification

• Bootstrapping, Continuous Price discovery

Page 10: D app 101

Software as public goods

Page 11: D app 101

New compensation models … means more public goods• Classic corp models

• Product sales (Apple)

• Extra service (Redhat)

• Asymmetric monetization (Google ads)

• Crypto models

• Seigniorage -> Dev

• Capital gain -> Dev/Token Holders

• Rewards -> Token holders

Limit & Control

Open involvement

minority … majority

majority … majority

Page 12: D app 101

- Data layer for blockchain: Federated + Auditing nodes

- 1 min confirmation time + 10 min pegging to master blockchain

- 2-class structure: - Factoid: Mining rewards. Exchangeable.

Constant annual token inflation - Entry credit: For recording data.

Page 13: D app 101

Deckbound

• First blockchain based trading card game

• Colorcoin-like tracking for cards

• https://www.youtube.com/watch?v=d_-mxgUNiOM#t=27

Page 14: D app 101

Augur: P2P prediction market

• “Google for the future”

• Weather insurance, election prediction, enterprise forecast, price discovery, funding public goods

• Sidechain + Ethereum

• 2-class structure

• Stable Coin: Stabilization via Seigniorage shares scheme.

• Reputation: Fixed supply. Non-fungible. Use it or lose it.

• Reputation allows nodes to vote on decision outcome.

Page 15: D app 101

Koinify: Marketplace for dApps

Page 16: D app 101

Recap: the distributed toolkit

View (Web)

Notarization

Tokenization

Programmable logic

File Storage

Eris

IPFSMaidsafe

TahoeLFS

FactomCounterparty

Storj

Ethereum

Codius

Blockchain

ZeroNet

Page 17: D app 101

Final Demo Days• Finalize project proposal: Feb 14th

• Internal Demo day: Saturday Mar 7th

• Top Projects Public demo night: Tuesday Mar 10th

• signup at meetup.com/blockchainu

• Attendees: leading crypto startups and VC

• Must use one or more of the distributed toolkit: filesystem, smart contract, notarization, tokenization, etc.