Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Adventures on the Ethereum Blockchain
Search
Faisal Abid
July 25, 2018
Technology
0
49
Adventures on the Ethereum Blockchain
Faisal Abid
July 25, 2018
Tweet
Share
More Decks by Faisal Abid
See All by Faisal Abid
Chatbots & The Rise of the Virtual Assistant
faisalabid
0
73
Introduction to Google Flutter
faisalabid
0
200
Angular 2.0 Dart
faisalabid
1
100
Android Chat App in 25 Minutes
faisalabid
0
140
Moving from Node.js to Dart
faisalabid
1
980
Dart & Polymer - OSCON 2014
faisalabid
4
720
Adventures in Node.js - OSCON 2013
faisalabid
2
3k
Node.js and You @ Codemotion Roma
faisalabid
2
170
Node.js and You Workshop
faisalabid
3
1k
Other Decks in Technology
See All in Technology
5分でわかるDuckDB
chanyou0311
10
3.2k
どちらを使う?GitHub or Azure DevOps Ver. 24H2
kkamegawa
0
770
統計データで2024年の クラウド・インフラ動向を眺める
ysknsid25
2
840
AI時代のデータセンターネットワーク
lycorptech_jp
PRO
1
280
20241220_S3 tablesの使い方を検証してみた
handy
4
400
Wantedly での Datadog 活用事例
bgpat
1
440
kargoの魅力について伝える
magisystem0408
0
210
ハイテク休憩
sat
PRO
2
150
.NET 9 のパフォーマンス改善
nenonaninu
0
900
サイバー攻撃を想定したセキュリティガイドライン 策定とASM及びCNAPPの活用方法
syoshie
3
1.3k
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
170
Snykで始めるセキュリティ担当者とSREと開発者が楽になる脆弱性対応 / Getting started with Snyk Vulnerability Response
yamaguchitk333
2
180
Featured
See All Featured
The Cult of Friendly URLs
andyhume
78
6.1k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Mobile First: as difficult as doing things right
swwweet
222
9k
Being A Developer After 40
akosma
87
590k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
RailsConf 2023
tenderlove
29
940
4 Signs Your Business is Dying
shpigford
181
21k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
How to Think Like a Performance Engineer
csswizardry
22
1.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
98
Transcript
None
Who am I? - Senior Engineer at Zoom.ai - Google
Developer Expert - Android, Node.js, early adopter - Entrepreneur
What this talk is about - Understanding what DApps are
- Learning how to build DApps - Exploring the Web 3.0 stack
What this talk is NOT about - ICO’s - Getting
rich quick - Ethereum price predictions
What is a DApp - Decentralized Applications - No single
point of control - Existed for decades - Bittorrent, Tor, BitMessage - Combination of 3 technologies (Smart Contracts, Whisper, IPFS)
DApp
What is a DApp - “Unkillable” - DApps let you
interact with the Blockchain using using Smart Contracts
What are Smart Contracts - Code that runs in a
VM on a specific Blockchain - https://remix.ethereum.org/
Smart Contract
Smart Contract
Smart Contract
Smart Contract
What are Smart Contracts - On Ethereum, Smart Contracts are
written in Solidity - Smart Contracts are immutable - A new programming paradigm
What do I do with a Smart Contract? - A
compiled Smart Contract is worthless. - You have to deploy it
Smart Contract
How do I connect to a Smart Contract? - Web3!
- Web3 is a JS API that connects to a local Node instance
DApp
Smart Contract
Let’s stop there! - This just seems like too much
work. And we haven’t even scratched the surface - There has to be a better way
Ethereum Dev Frameworks - https://truffleframework.com/ - https://embark.status.im/
DEMO
Truffle https://truffleframework.com/ - Easy to get started - “Boxes” for
Angular, React - Just like building a normal web app, but integrating with Blockchain
Embark https://embark.status.im/ - Built by popular DApp - Status.im -
New but excellent support for Whisper and IPFS
Whisper - Pub/Sub style messaging system - Plausible deniability
IPFS https://ipfs.io/ - Redundant distributed web - Hosted platform for
HTML/CSS - Deploy Truffle or Embark apps on the platform for pure decentralization
Questions?
None