dappsmedia state of the dapps ethereum may, 2015

40
DApps Media ~State of the DApps on Ethereum Research May 2015 ~ copyrights, All rights decentralized.

Upload: tomoaki-sato

Post on 28-Jul-2015

625 views

Category:

Economy & Finance


0 download

TRANSCRIPT

Page 1: DAppsMedia State of the DApps ethereum May, 2015

DApps Media

~State of the DApps on EthereumResearch May 2015 ~

No copyrights, All rights decentralized.

Page 2: DAppsMedia State of the DApps ethereum May, 2015

About DApps Media

• DApps & Smart contracts info media, with international team, headquarered in Tokyo.• Researching, and reporting DApps sometimes with interview, and spread the concept• Towards Decentralized Autonomous Wolrld, we research and report the combination

and public benefit between DApps,Smart contracts across Different platforms.

About

No copyrights, All rights decentralized.

Smart contracts

DApp

DApp

DApp

DApp

DApp

DApp

Smart contracts

Smart contracts

Smart contracts

Page 3: DAppsMedia State of the DApps ethereum May, 2015

Contents

• About DApps• About Smart contracts• Market size • Let’s use DApps • Interview to founders (More)• Our combination suggestion (More)

About

No copyrights, All rights decentralized.

Page 4: DAppsMedia State of the DApps ethereum May, 2015

What’s DApp ?

• Decentralized Application, no centralized server, user can run the app locally.

• Instead of the server, having backend of blockchain with the consensus algorithm.

• DApps issue their own tokens, users and developers are stake holders

About DApps

No copyrights, All rights decentralized.

DApp

Page 5: DAppsMedia State of the DApps ethereum May, 2015

More detail definition? About DApps

FromDavid Johnston’s The General Theory of Decentralized Applications, DApps https://github.com/DavidJohnstonCEO/DecentralizedApplications/blob/master/README.md

1. The application must be completely open-source, it must operate autonomously, and with no entity controlling the majority of its tokens. The application may adapt its protocol in response to proposed improvements and market feedback but all changes must be decided by consensus of its users.

2. The application's data and records of operation must be cryptographically stored in a public, decentralized blockchain in order to avoid any central points of failure.

3. The application must use a cryptographic token (bitcoin or a token native to its system) which is necessary for access to the application and any contribution of value from (miners / farmers) should be rewarded in the application’s tokens.

4. The application must generate tokens according to a standard crytptographic algorithm acting as a proof of the value nodes are contributing to the application (Bitcoin uses the Proof of Work Algorithm).

There are many definition for “DApp”, but this David Jonhston’s at DApps Fund definition is clear and maybe the first one.

No copyrights, All rights decentralized.

Page 6: DAppsMedia State of the DApps ethereum May, 2015

Must be open source ?

Some projects are not completely open source, some of the codes are open source. Here’s the open source DApps references: Ethereum State of the DApps https://docs.google.com/spreadsheets/d/1VdRMFENPzjL2V-vZhcc_aa5-ysf243t5vXlxC2b054g/edit#gid=0DAppsFund website http://www.dappsfund.com/

About DApps

No copyrights, All rights decentralized.

Page 7: DAppsMedia State of the DApps ethereum May, 2015

How to use DApps ?About DApps

If you have used Bitcoin, you have already used or using DApp, but More “app” like feeling things you can use and imagine by the following way.1. Using github way - Google“github + {DApp name}”2. Using official release way – Google “{DApp name}” and visit the site and install 3. Future way – DApp Browsing & installing “{DApp Name}”3 Should be pointed out. In ethereum case, user can use Mist browser and search the DApps from the place, and install, run on it.

No copyrights, All rights decentralized.

Page 8: DAppsMedia State of the DApps ethereum May, 2015

Why should we use DApps ?About DApps

1. Decentralization– No censorships from centralized server2. Privacy – Related to decentralization, generallly, your data is shared with encrypted format.3. Secure transactions – P2P communication secured by blockchain4. Useful financial Transactions – Ex) Bitcoin 5. Not just consuming, you can be involved in DApp network as a stake holder, developer, miner, etc roles. And more metirs we will find in the relationships between DApps, and smart contracts. Some DApps like Gold Feeds DApp helps other DApps to develop trust-less application. (Gold) price feed: https://github.com/SilentCicero/meteor-dapp-pricefeed Nick Dodson

No copyrights, All rights decentralized.

Page 9: DAppsMedia State of the DApps ethereum May, 2015

Why media needed ?About DApps

You can be involved in the DApp, easily by having tokens, or currencies.You are not just to be user, can be developer, miner, smart contractor, as many roles. However DApp itself is currently not penetrated to users. One of the reason is userability for installation.

No copyrights, All rights decentralized.

Proprietary apps DApps

Collaboration possibility

Have to talk with the company owner with expilicit merit for the share holders

If the contribution is to be some plus for the DApp, it will be welcomed.

Development efficiency

Closed source, Limited API Open source, All APIs are oepn

You One user. Users <->Company

Can be user, developer, miner, smart contractor

Page 10: DAppsMedia State of the DApps ethereum May, 2015

I heard a lot about “Smart contracts”what is the meaning of that ?

Page 11: DAppsMedia State of the DApps ethereum May, 2015

Smart contracts ?

From the 1997, Nick Szabo cryptographer suggest the basic idea of smart contract., and also here .However after Smart contracts comes to life, there are also have many definitions. Peter Todd, Bitcoin core developer says “no one has a clue what a smart contract actually is, and if we did it’d need oracles”

About smart contract

No copyrights, All rights decentralized.

Page 12: DAppsMedia State of the DApps ethereum May, 2015

The relationships between DApps and Smart contracts ?

Currently there are some platforms for ‘Smart contracts’, such as Mastercoin, Nxt, Nem, Counterparty.To describe the dapps, and smart contracts, let’s take two famous DApps, Bitcoin and Ethereum. When we talk about Ethreum and Bitcoin, some people misunderstand that.Actually both of them are DApps, and can be able to run smart contracts.

About smart contract

No copyrights, All rights decentralized.

Not good Wide recognition

Page 13: DAppsMedia State of the DApps ethereum May, 2015

What kind of things are the place ?

This is the traditional legal paper alternative use case of the smart contracts.For example, imagine the traditional paper contracts, when you enforce the contracts, you will go to court, Just like that, you can write smart contracts as a legal contract for the assurance of agreement, and publish to blockchain. And when you enforce it, you will send message. However there are ofcource many things to notice here’s the great link of the lawyer, who is also engineer, and the founder of Eris, smart contracts platform.

About smart contract

No copyrights, All rights decentralized.

Page 14: DAppsMedia State of the DApps ethereum May, 2015

Bitcoin and Ethereum can run smart contracts ?

Yes, both of Ethereum and Bitcoin, and the platforms described are running smart contracts, but the main differences are ・Turing Completeness ・Value Blindness・Lack of state・Blockchain-blindness From: https://github.com/ethereum/wiki/wiki/White-Paper

About smart contract

No copyrights, All rights decentralized.

~Bitcoin is gold, Ethereum is oil. The purpose itself is different~

Page 15: DAppsMedia State of the DApps ethereum May, 2015

Market of DAppsMarket size

By estimating the value of the crypto currencies which is used to the Dapps, then can estimate the market size. Or other way is to measure is Reference: Crypto currency market captalization, 12th May, 2015

Estimated Total market size of wide definition of DApps

No copyrights, All rights decentralized.

Page 16: DAppsMedia State of the DApps ethereum May, 2015

So these are brief explanation

Next, let’s use DApps

No copyrights, All rights decentralized.

Page 18: DAppsMedia State of the DApps ethereum May, 2015

Cosmo

Solidity is a special-purpose for smart contract language. 12th May, 2015 now, it’s the most conventional language for using smart contracts on Ethereum.

No copyrights, All rights decentralized.

Enjoy DApp

~A realtime solidity development environment~

Page 19: DAppsMedia State of the DApps ethereum May, 2015

MintChalk

MintChalk shows smart contracts templates, enables user to deploy smart contracts. For instance, Kickstarter contract, CoinFlipping contract, and Bank like system contract.

No copyrights, All rights decentralized.

Enjoy DApp

~A contract publishing tool ~

Page 20: DAppsMedia State of the DApps ethereum May, 2015

Etherex

Not running for now, 12th May, 2015. Decentralized exchange , no centralized risks, such as Mt.Gox. We expect they provide charts for other DApps as a contract way.

No copyrights, All rights decentralized.

Enjoy DApp

~A decentralized exchange~

Page 21: DAppsMedia State of the DApps ethereum May, 2015

BtcRelay

Genesis block started at the time current userbase estimated to these users.

No copyrights, All rights decentralized.

~A bitcoin two way peg aka side chain~

Enjoy DApp

Page 22: DAppsMedia State of the DApps ethereum May, 2015

EtherGit

15th May, 2015 Currently seems to be not coordinating. It will have Ether Faucet also. It can be used with the mining status, blockchain number explorer. http://stats.ethdev.com/

No copyrights, All rights decentralized.

Enjoy DApp

~Blockchain Explorer~

Page 23: DAppsMedia State of the DApps ethereum May, 2015

WeiFund

No copyrights, All rights decentralized.

~A decentralized crowdfunding application~

Enjoy DApp

The problem about decentralized fundraising is how to value the project, and who check the identity. Possible decentralized solutions are 1. Using reputation chain 2.Using reputation DApp like GroundHedge.WeiFund contract: https://github.com/WeiFund/WeiFund/blob/master/WeiFund.sol

Page 24: DAppsMedia State of the DApps ethereum May, 2015

DApp pricefeed

No copyrights, All rights decentralized.

~A price-feed for smart contracts~

Useful continuous update data can have subscription business model even in DApp world. This Dapp provides the subscription functionalities for smart contracts.

Enjoy DApp

Functionalities• Landing page, admin page (a

dashboard for contract owner) tracking page (to track subscriptions)

• can subscribe an address• only subscribers can access the

feed data• renewable subscriptions• owner can manage feed price,

subscribers, subscription duration and payout balance

• a basic python server for updating the feed info

Page 25: DAppsMedia State of the DApps ethereum May, 2015

Spitzl

No copyrights, All rights decentralized.

Enjoy DApp

~Fractional investment platform using Ethereum~

Currently seems to be no source opened. The traditional financial system relies on a network of intermediaries to create contracts and settle trades between market participants. Our trading platform is built upon a decentralized technology inspired by Bitcoin. Through this technology, anyone in the world is able to trade instantly, without the need for a broker, exchange or clearing firm. http://www.spritzle.io/

Page 26: DAppsMedia State of the DApps ethereum May, 2015

BitVote

Decentralized voting system, using vote ledger. By using the blockchain tech, user can show the time you vote, and if the time is within voting time, the vote is valid. If not not count the vote. https://bitvote.github.io/

No copyrights, All rights decentralized.

Enjoy DApp

~A decentralized voting system~

Page 27: DAppsMedia State of the DApps ethereum May, 2015

ADEPT

No copyrights, All rights decentralized.

Enjoy DApp

~Autonomous DEcentralized P2P Teletonomy ~

This video shows automated washing machine, and IBM ADEPT project components. IBM and Samsung chose 3protocols. 1.BitTorrent for file sharing 2.TeleHash P2P messaging 3. Ethereum (Smart contracts)

Page 28: DAppsMedia State of the DApps ethereum May, 2015

AugurInterview

Can make prediction makret. And the predicted data can be got from here. Augur add “Reputation” to users by original algorithm for prediction, and user can send, earn, or be subtracted reputation by smart contracts. They have also voting mechanism, search engine for contracts and markets.

No copyrights, All rights decentralized.

~A decentralized prediction market~

1. market commenting2. featured markets3. filters to organize markets by

volume, category, number of traders, trading fee, initial liquidity

4. api voting5. search engine for contract

data / markets6. social media integrations

Page 29: DAppsMedia State of the DApps ethereum May, 2015

TrustDavis

No copyrights, All rights decentralized.

~Reputation system on Ethereum~

Reputation system is hot topic of blockchain tech. And if there will be many reputation chain, how to user the summary and estimation of weight reference: youtube video, https://www.youtube.com/watch?v=UXjIl0LZNOY

Enjoy DApp

Page 30: DAppsMedia State of the DApps ethereum May, 2015

Project Groundhog

No copyrights, All rights decentralized.

~A decentralized open source social network on Ethereum~

Project Groundhog focusing on controlling spam on social network, they have reputation system. And there are incentive system, when a user share many shared-contents on their feeds. And user can recommend or star the contents on their feeds.Reference: youtube video,

Enjoy DApp

Page 31: DAppsMedia State of the DApps ethereum May, 2015

Whisper chat client

No copyrights, All rights decentralized.

~A decentralized group chat~

What is whisper ? Whisper is secure messaging protocol especially for between DApps, not for users. Back to the ADEPT project, IBM and Samsung chose “Telehash” for messaging tool.However one of the purpose of developing Whisper aims to enable user to get configurable between routing privacy and routing efficiency (probability)

Enjoy DApp

Page 32: DAppsMedia State of the DApps ethereum May, 2015

Pokereum

No copyrights, All rights decentralized.

~Decentralized Poker~

Provably fair poker application, 14th May, 2015 15 days to go the DApp release and the crowd funding.

Enjoy DApp

Page 33: DAppsMedia State of the DApps ethereum May, 2015

Wallet DApp

No copyrights, All rights decentralized.

~Ethereum wallet~

Now DApp wallet project intergrated into “Mist”.Mist is not just Ethereum browser, however Mist vision is to be integrated blockchain tool kits.So there will be reputation management system, wallets, mining, smart property management system, online agreements, and DApps store. Reference: Ethereum presents Mist youtube video.

Enjoy DApp

Mist DApp Wallet

Page 34: DAppsMedia State of the DApps ethereum May, 2015

Cryptocoin watch

No copyrights, All rights decentralized.

~Ethereum datafeed to watch the amount received of cryptocurrencies~

Enjoy DApp

The CryptoCoinWatch DApp lets you inspect a datafeed and allows you to watch a new address. As pointed out in Ethereum whitepaper.This uses serpent, tailored for smart contracts language. In Bitcoin, when you use event listen function, you need to add configulation to bitcoind.However in Etherum, just write and deploy the contracts to blockchain, can listen. If you are interested in, you can compare the references below reference: Ethereum datafeed here Bitcoin payment processor open source “Baron” here

This serpent code used in the DApp is useful to learn event driven contracthttps://github.com/EtherCasts/cryptocoinwatch/blob/master/contracts/cryptocoinwatch.se

Page 35: DAppsMedia State of the DApps ethereum May, 2015

Atomic Swap

No copyrights, All rights decentralized.

~Atomic cross-chain trading~

In computer science, atomic means a set of transactions, and if the process halted, it can be reversed. This Atomic Swap is the contract on Ethereum side to enable exchange cryptocurrencies between 2 chains.Ethereum side Atomic Swap contract: By Zack Hess Atomic Swap repoBitcoin side Atomic Swap: https://en.bitcoin.it/wiki/Atomic_cross-chain_trading

Enjoy DApp

Page 36: DAppsMedia State of the DApps ethereum May, 2015

These are the concept level• Guarante - eMarket

Peer-to-peer marketplace for guarantees• SmartK -Make your NDA Smart• BitRights -Insurance DApp• PointNurse -Decentralized Healthcare• Etherparty -Smart Contracts deploy• eDollar -Stable Cryptocurrency• Provenance -Product Origin Tracking• Airlock -Electronic Security• CubeSpawn -Modular Manufacturing• Pokereum -Decentralized Poker• DigixGlobal -Gold storage• Lazooz -Ridesharing

Enjoy DApp

No copyrights, All rights decentralized.

Page 37: DAppsMedia State of the DApps ethereum May, 2015

SMARTK

No copyrights, All rights decentralized.

~Make your NDA Smart~

However as many people points out, if you want to execute the smart contract codes on blockchain, we need oracles (trustable information provider) for smart contracts to decide whether the NDA is breached or not.

Enjoy DApp

The benefits are ‐ Less transaction costs ‐ Speed of execution ‐ Collective legal wisdom ‐ Easy access to justice ‐ Equal playing field

Page 38: DAppsMedia State of the DApps ethereum May, 2015

Digix Global

No copyrights, All rights decentralized.

~Gold Storage~

Bitcoin in gram of gold is volatile, so if some tokens can be stabilized with Gold it’s will be useful as “StableCoin”However we have to trust Digix Global for the certification, “Proof of Assets”

Enjoy DApp

Their audits are1. Private Audits: Clients are welcome to come to our certified

custodial vaults in Singapore to inspect your gold bars in a highly private and secure environment.

2. External Audits: We have engaged Inspectorate Singapore (www.inspectorate.com) to audit our inventory and match them off with customers’ holdings at DGX. We will hold such audits at least twice a year.

3. Custodial Audits: Our certified custodians will provide a physical certification of proof that your gold bars are stored safely in their vaults. They will take photographs of your serialised bars per request basis and have them keyed into their inventory management systems. Some of our certified custodian’s reputation is also on the line to provide us with their appraisal and storage services, as they have to answer to their shareholders as a publicly listed company in Singapore.

4. Internal Audits: We have patented a certification process called Proof of Asset (PoA), where auditors participate to sign the existence of Gold on our PoA certificate, which is uploaded onto the Ethereum Blockchain.

Page 39: DAppsMedia State of the DApps ethereum May, 2015

Lazooz

No copyrights, All rights decentralized.

~Decentralized ridesharing~

Lazooz’ vision is “Collaborative Transportaion Web”. Decentralized network will challenge the established systems by revolutionizing how the world thinks about peopple and things moving around. And the android is already launched, by using GPS, there is “Proof of Movement” system mining system.Reference: Lazooz whitepaper

Enjoy DApp

There are two basic ways to increase movement in the system:1. Send your movement data (i.e. running

the app and driving >20kmh).2. Get others to send their movement data.And the movement data can be changed to Zooz Token, the reward for movement.

Page 40: DAppsMedia State of the DApps ethereum May, 2015

Do you have interested in the DAppsMedia also ?

If you have, contract us from here!

No copyrights, All rights decentralized.

Fin

Decentralization is just beginning. We hope you start to be involved in!