SlideShare a Scribd company logo
DISTRIBUTED
APPLICATIONS
THE WAY TO
“
„
– The Guardian
THE WORLD’S MOST VALUABLE
RESOURCE IS NO LONGER OIL,
BUT DATA.
“
„
– Adolf Hitler
WHO HAS THE YOUTH, HAS THE
FUTURE
BY AGE GROUP
SOCIAL MEDIA USAGE
YOU ARE
THE
PRODUCT
YOU ARE NOT THE
CUSTOMER
CUSTOMERS PAY FOR SERVICE WITH THEIR PERSONAL
DATAIN THE END HE GETS NOTHING IN RETURN
DATA IS CENTRALIZED
DRAWBACKS OF CENTRALIZATION
• It distorts the economy.
• Power is concentrated.
• The user has no influence on the use of his data.
• The user is not compensated for his data.
BY NO ONE?
WHAT IF FACEBOOK
WAS OWNED
BY
EVERYONE?
WHAT IF FACEBOOK
WAS OWNED
BLOCKCHAIN
DECENTRALIZED
APPLICATION ON THE
WEB 3.0
DISTRIBUTED WEB APPLICATIONS
FRONTEND WEB SERVER DATABASE
FRONTEND
SMART-
CONTRACT
BLOCKCHAIN
Classical Web App
Distributed Web App
GAS
EXAMPLES OF
DECENTRALIZED
APPS
BLOCKCHAIN 2.0 (ETHERUM)
CHALLENGES
• dApps are often still in an alpha stage
• Far too little funds / no revenue model
• Slow: transactions take several minutes
• Expensive: every action costs a few cents
• Requires browser plugins and an ether wallet
• Little audience
• No regulation
• No curation: spam, phishing and illegal content
POSSIBLE SOLUTIONS
• Off-chain transactions: more speed, lower costs (e.g. raiden, plasma)
• DAG-Chain: Better scaling (e.g. Cardano)
• Native browser support (e.g. Brave)
• Curation model via incentives (such as Stackoverflow.com)
ALL NEW STUFF
BLOCKCHAIN TECHNOLOGIES
Web 2.0 Web 3.0 (dApps)
Skalierbare Server Amazon EC2 Etherum, Truebit
Storage Amazon S3 IPFS/Filecoin, Storj
External data APIs Oracles
Monetisierung Werbung, Daten Tokens
Bezahlung Kreditkarte, TWINT Etherum, Bitcoin
BLOCKCHAIN-ARCHITECTURE
DECENTRALIZED APPLICATIONS
BLOCKCHAIN 2.0
STORAGE & CONTENT DELIVERY
SMART CONTRACTS
SERVICE LAYER
DAPP
TOKENS
“
„
– Jedes Blockchain-Startup
OUR TOKEN WILL GO TO THE MOON!
CRYPTO-TOKENS
• Tokens are a virtual currency for a distributed service.
• They can be traded publicly.
• If the service becomes successful, the value of a token increases (or doesn't).
• Each transaction in a dApp costs a certain amount of tokens. However, users can also
receive tokens for certain actions.
• There is a white paper for each token.
• Tokens are first sold in an Initial Coin Offering (ICO).
• The token interface is standardized on the Etherum blockchain (ERC20)
IPFS
HTTP
• Data is addressed via its position on a server.
• Centralized
• Data can be changed
• Not persistent
P2P HYPERMEDIA-PROTOKOLL
INTER-PLANETARY FILE SYSTEM
• Data is addressed via the content (hash)
• Distributed and peer-to-peer
• Built-in versioning
• Fail-safe
• Protection from censorship
• Name server
• Allows decentralized hosting (e.g. Filecoin)
ORACLES
SMART CONTRACTS CANNOT COMMUNICATE WITH THE OUTSIDE WORLD
THE BLOCKCHAIN IS A CLOSED SYSTEM
E.G. A WEATHER APP ON THE ETHERUM BLOCKCHAIN
A DAPP IS EXECUTED ON ALL MINERS
• Each node accessed the weather
API.
• But not at the same time.
• The API response could differ across
nodes.
NODE
NODE
NODE
NODE
WETTER
API
E.G. A WEATHER APP ON THE ETHERUM BLOCKCHAIN
A DAPP IS EXECUTED ON ALL MINERS
• The nodes access the weather app
via an oracle.
• The oracle is a special smart contract
that allows side-effects.
• It always returns consistent data.
NODE
NODE
NODE
NODE
WETTER
API
ORAKEL
GREAT
AGAIN
MAKE THE WEB
DECENTRALIZE
D AGAIN
MAKE THE WEB

More Related Content

Similar to Distributed apps

Blockchain English
Blockchain EnglishBlockchain English
Blockchain English
Ming Sun
 
Blockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalBlockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_Final
David Lee Kuo Chuen 李国权
 

Similar to Distributed apps (20)

The Promise of BlockChain
The Promise of BlockChainThe Promise of BlockChain
The Promise of BlockChain
 
What is up with dapps?
What is up with dapps?What is up with dapps?
What is up with dapps?
 
blockchain bootcamp @WCNJ
blockchain bootcamp @WCNJblockchain bootcamp @WCNJ
blockchain bootcamp @WCNJ
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Tokenomics: What Tokens, ICOs, Cryptography, and the Blockchain Mean for the ...
Tokenomics: What Tokens, ICOs, Cryptography, and the Blockchain Mean for the ...Tokenomics: What Tokens, ICOs, Cryptography, and the Blockchain Mean for the ...
Tokenomics: What Tokens, ICOs, Cryptography, and the Blockchain Mean for the ...
 
Blockchain in Healthcare
Blockchain in Healthcare Blockchain in Healthcare
Blockchain in Healthcare
 
Blockchain English
Blockchain EnglishBlockchain English
Blockchain English
 
Ethereum (Blockchain Network)
Ethereum (Blockchain Network)Ethereum (Blockchain Network)
Ethereum (Blockchain Network)
 
Blockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysBlockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSys
 
Ethereum Paris w/ Stephan Tual
Ethereum Paris w/ Stephan Tual  Ethereum Paris w/ Stephan Tual
Ethereum Paris w/ Stephan Tual
 
Blockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalBlockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_Final
 
Minimizing Information Transparency
Minimizing Information TransparencyMinimizing Information Transparency
Minimizing Information Transparency
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
 
SEA IGF 2021: Some thoughts on Internet infrastructure
SEA IGF 2021: Some thoughts on Internet infrastructure SEA IGF 2021: Some thoughts on Internet infrastructure
SEA IGF 2021: Some thoughts on Internet infrastructure
 
Blockchain Technology: Adoption Challenges, Platform and Applications
Blockchain Technology: Adoption Challenges, Platform and ApplicationsBlockchain Technology: Adoption Challenges, Platform and Applications
Blockchain Technology: Adoption Challenges, Platform and Applications
 
Blockchain Technology: Adoption Challenges, Platform and Applications
Blockchain Technology: Adoption Challenges, Platform and ApplicationsBlockchain Technology: Adoption Challenges, Platform and Applications
Blockchain Technology: Adoption Challenges, Platform and Applications
 
Bringing Data to the Edge
Bringing Data to the EdgeBringing Data to the Edge
Bringing Data to the Edge
 
The Web of Things
The Web of ThingsThe Web of Things
The Web of Things
 
The deep skill of blockchain david lee 27_april2017 final
The deep skill of blockchain david lee 27_april2017 finalThe deep skill of blockchain david lee 27_april2017 final
The deep skill of blockchain david lee 27_april2017 final
 
Do you really need a dApp?
Do you really need a dApp? Do you really need a dApp?
Do you really need a dApp?
 

More from stbaechler

More from stbaechler (8)

Immutable Libraries for React
Immutable Libraries for ReactImmutable Libraries for React
Immutable Libraries for React
 
Javascript Bundling and modularization
Javascript Bundling and modularizationJavascript Bundling and modularization
Javascript Bundling and modularization
 
Testing React Applications
Testing React ApplicationsTesting React Applications
Testing React Applications
 
User stories schreiben
User stories schreibenUser stories schreiben
User stories schreiben
 
Nested sets
Nested setsNested sets
Nested sets
 
Microformats
MicroformatsMicroformats
Microformats
 
Zeitplanung mit PERT
Zeitplanung mit PERTZeitplanung mit PERT
Zeitplanung mit PERT
 
Bower Paketmanager
Bower PaketmanagerBower Paketmanager
Bower Paketmanager
 

Recently uploaded

一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
aagad
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
abhinandnam9997
 

Recently uploaded (12)

Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdf
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?
 
The AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfThe AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdf
 
The Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI StudioThe Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI Studio
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
 

Distributed apps

Editor's Notes

  1. Google: Suche, Chrome, Android (-Auto, -TV), Analytics, Google Home, Nest. Facebook: Plattform, Messenger, Whatsapp, Instagram, Onavo VPN Amazon: Shop, Alexa, Kindle Microsoft: Windows, Skype, Hotmail Manchmal weiss der Kunde gar nicht, welche Daten er an den Dienst gibt, z.B. bei Google Analytics.
  2. Wenige Anbieter: Amazon, Google, Snapchat, Instagram, Uber, Microsoft Auch Volkswirtschaftlich ein Problem: Nur 800'000 Personen profitieren von dem Reichtum dieser Firmen. Es kann sich kein gesunder Mittelstand bilden.
  3. Bild: Buchcover «How To Be A Digital Revolutionary» von Violet Blue.
  4. Bild: Buchcover «How To Be A Digital Revolutionary» von Violet Blue.
  5. Aktuell Etherum. In Zukunft auch auf Hyperledger Fabric und Cardano. Cardano skaliert besser und ist kompatibel mit Solidity.
  6. Ein Smart-Contract ist nichts anderes als ein Programm. Die Blockchain ist nichts anderes als eine glorifizierte Liste. Smart-Contract brauchen Gas um hochgeladen und ausgeführt werden zu können. Der Gas-Preis wird ständig neu berechnet. Er ist abhängig von der Auslastung des Netzes und des Preises von Etherum. Die Kosten einer Transaktion sind abhängig von der Grösse des Smart-Contracts (Auktion).
  7. Twitter - leeroy.io
  8. Reddit / Medium - Steemit
  9. Facebook - Sphere
  10. Basis: Blockchain 2.0 (Kann Applikationen ausführen.) Z.B. Etherum oder Cardano in Zukunft. Storage: Binärdaten sind nicht auf der Blockchain. Verteilte Dateisysteme z.B. IPFS Smart Contracts Middleware Layer (Identity, Transactions, Social, Communication, …) für ti&m interessant Applikationen Today there are frameworks that contain the full stack (e.g. Aragon)
  11. Eine dezentralisierte App zu betreiben kostet Geld. Eine Möglichkeit der Monetarisierung sind Tokens.
  12. Interplanetary Filesystem: Dezentralisiertes Filesystem (nicht auf der Blockchain). Content-Addressierung
  13. Es geht um Vertrauen und Nachvollziehbarkeit. Jede Transaktion auf der Blockchain wird gespeichert. HTTP-Endpunkte sind aber nicht deterministisch.
  14. Bild: Buchcover «How To Be A Digital Revolutionary» von Violet Blue.
  15. Bild: Buchcover «How To Be A Digital Revolutionary» von Violet Blue.