SlideShare a Scribd company logo
1 of 15
Dapps
Web Developers Guide to building a Dapp
Agenda
● History & terminology
● Ethereum
● HTML JS Dapp examples
● Summary
History
● History Mathematics & Money
● Encryption Public Private Key 1970's
● 90's gold, centralized 2 tonnes - put in prison
● 2008 https://bitcoin.org/bitcoin.pdf Satoshi
Nakamoto Decentralized peer to peer money
● Price, Altcoins, Payments, Int. Transfers, etc
● Smart Contracts
Terminology
● Blockchain
● Mining
● Proof of Work
● Merkle Trees & HASHing
● Consensus
● Rewards (bitcoins)
● Peer to Peer, no central authority, secure
Public Key Encryption
● Public Keys & large numbers
https://www.youtube.com/watch?v=ZloHVKk7DHk
●
● Elliptic Curves https://www.youtube.com/watch?
v=iB3HcPgm_FI
Proof of Work
● SPAM - hashcash
● https://www.youtube.com/watch?v=q6MGcE68-8g
● Cost high at volume
HASHING number of Zeros 00000023
Merkle Tree
Consensus
● BLOCK
● TO BLOCKCHAIN
● Longest chain wins
● 51% attack CPU of network
● Maths problem varies difficulty automatically
● 10min on average to solve
● Reward reduce by half every 4 years
Ethereum
● Smart Contracts
● EVM ethereum Blockchain
● Solidity Language
● IPO
● Ether gas pay for compute on EVM
● Whisper & Swarm test release
● Others exist (Maidsafe, Blockstream, creddits etc
etc.)
Install
● Caustion still under test development
● https://github.com/ethereum/cpp-ethereum/wiki
● Ubunut 14.04
● GO, CPP, Python, Node.js
● Other Mac, Windows
Dapp
● Learn concepts - Alethzero
● HTML Javascript API
– Send ether
– Simple smart contract
– Own Bank
Summary
● Websites
● Apps
● Dapps
● Thank you for listening
● Q&A
● https://github.com/aboynejames/learnethereum
●
●
●

More Related Content

Viewers also liked

Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvmgha sshee
 
日本のIT市場のトピックス
日本のIT市場のトピックス日本のIT市場のトピックス
日本のIT市場のトピックスHiroyasu NOHATA
 
Etherisc Versicherung neu erfinden
Etherisc Versicherung neu erfindenEtherisc Versicherung neu erfinden
Etherisc Versicherung neu erfindenStephan Karpischek
 
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter..."Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...Khaled Ben Driss
 
Vision for a health blockchain
Vision for a health blockchainVision for a health blockchain
Vision for a health blockchainJames Littlejohn
 
The Ethereum ÐApp IDE: Mix
The Ethereum ÐApp IDE: MixThe Ethereum ÐApp IDE: Mix
The Ethereum ÐApp IDE: Mixgavofyork
 
NodeJS Blockchain.info Wallet
NodeJS Blockchain.info WalletNodeJS Blockchain.info Wallet
NodeJS Blockchain.info WalletSjors Provoost
 
Learning Solidity
Learning SolidityLearning Solidity
Learning SolidityArnold Pham
 
Ingredients for creating dapps
Ingredients for creating dappsIngredients for creating dapps
Ingredients for creating dappsStefaan Ponnet
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to EthereumArnold Pham
 
The Ethereum Geth Client
The Ethereum Geth ClientThe Ethereum Geth Client
The Ethereum Geth ClientArnold Pham
 
Solidity Simple Tutorial EN
Solidity Simple Tutorial ENSolidity Simple Tutorial EN
Solidity Simple Tutorial ENNicholas Lin
 
State of wifi_2016
State of wifi_2016State of wifi_2016
State of wifi_2016antitree
 
How smart are those smart contract
How smart are those smart contractHow smart are those smart contract
How smart are those smart contractRoman Mandeleil
 
Ethereum Smart Contract Tutorial
Ethereum Smart Contract TutorialEthereum Smart Contract Tutorial
Ethereum Smart Contract TutorialArnold Pham
 

Viewers also liked (20)

Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvm
 
Ethereum @ descon 2016
Ethereum @ descon 2016Ethereum @ descon 2016
Ethereum @ descon 2016
 
日本のIT市場のトピックス
日本のIT市場のトピックス日本のIT市場のトピックス
日本のIT市場のトピックス
 
Introduction to Idea
Introduction to IdeaIntroduction to Idea
Introduction to Idea
 
Etherisc Versicherung neu erfinden
Etherisc Versicherung neu erfindenEtherisc Versicherung neu erfinden
Etherisc Versicherung neu erfinden
 
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter..."Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
 
Vision for a health blockchain
Vision for a health blockchainVision for a health blockchain
Vision for a health blockchain
 
Solidity intro
Solidity introSolidity intro
Solidity intro
 
The Ethereum ÐApp IDE: Mix
The Ethereum ÐApp IDE: MixThe Ethereum ÐApp IDE: Mix
The Ethereum ÐApp IDE: Mix
 
NodeJS Blockchain.info Wallet
NodeJS Blockchain.info WalletNodeJS Blockchain.info Wallet
NodeJS Blockchain.info Wallet
 
Learning Solidity
Learning SolidityLearning Solidity
Learning Solidity
 
Ingredients for creating dapps
Ingredients for creating dappsIngredients for creating dapps
Ingredients for creating dapps
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
 
The Ethereum Geth Client
The Ethereum Geth ClientThe Ethereum Geth Client
The Ethereum Geth Client
 
Build dapps 1:3 dev tools
Build dapps 1:3 dev toolsBuild dapps 1:3 dev tools
Build dapps 1:3 dev tools
 
The future of Blockchain
The future of BlockchainThe future of Blockchain
The future of Blockchain
 
Solidity Simple Tutorial EN
Solidity Simple Tutorial ENSolidity Simple Tutorial EN
Solidity Simple Tutorial EN
 
State of wifi_2016
State of wifi_2016State of wifi_2016
State of wifi_2016
 
How smart are those smart contract
How smart are those smart contractHow smart are those smart contract
How smart are those smart contract
 
Ethereum Smart Contract Tutorial
Ethereum Smart Contract TutorialEthereum Smart Contract Tutorial
Ethereum Smart Contract Tutorial
 

Similar to Dapps for Web Developers Aberdeen Techmeetup

Blockchan For Developers
Blockchan For DevelopersBlockchan For Developers
Blockchan For DevelopersAlex Chepurnoy
 
Crypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroCrypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroTal Shmueli
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain SlidesShannon Wells
 
State of Ethereum, and Mining
State of Ethereum, and MiningState of Ethereum, and Mining
State of Ethereum, and MiningMediabistro
 
Some Open Problems in Blockchains
Some Open Problems in BlockchainsSome Open Problems in Blockchains
Some Open Problems in BlockchainsAlex Chepurnoy
 
Blockchain with scala
Blockchain with scalaBlockchain with scala
Blockchain with scalaHongchao Liu
 
Brief history of blockchain
Brief history of blockchainBrief history of blockchain
Brief history of blockchainBlockChainJam
 
Bitcoin Blockchain - Under the Hood
Bitcoin Blockchain - Under the HoodBitcoin Blockchain - Under the Hood
Bitcoin Blockchain - Under the HoodGalin Dinkov
 
Crypto Fundamentals - Bitcoin, Altcoins, Forks, Blockchain
Crypto Fundamentals - Bitcoin, Altcoins, Forks, BlockchainCrypto Fundamentals - Bitcoin, Altcoins, Forks, Blockchain
Crypto Fundamentals - Bitcoin, Altcoins, Forks, BlockchainThatCrypto
 
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)Alex Chepurnoy
 
Blockchain For Developers
Blockchain For DevelopersBlockchain For Developers
Blockchain For DevelopersAlex Chepurnoy
 
Dubai blockchain channel 29th of july (4)
Dubai blockchain channel 29th of    july (4)Dubai blockchain channel 29th of    july (4)
Dubai blockchain channel 29th of july (4)Pekka Kelkka
 
Blockchain Тechnology - Introduction
Blockchain Тechnology - IntroductionBlockchain Тechnology - Introduction
Blockchain Тechnology - IntroductionGalin Dinkov
 
Whats, Whys and Hows of NFTs?
Whats, Whys and Hows of NFTs?Whats, Whys and Hows of NFTs?
Whats, Whys and Hows of NFTs?Abhinav Gupta
 
On why bitcoin and friends like blockchain
On why bitcoin and friends like blockchainOn why bitcoin and friends like blockchain
On why bitcoin and friends like blockchainGrzegorz Gawron
 

Similar to Dapps for Web Developers Aberdeen Techmeetup (20)

Blockchan For Developers
Blockchan For DevelopersBlockchan For Developers
Blockchan For Developers
 
Crypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroCrypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies Intro
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain Slides
 
State of Ethereum, and Mining
State of Ethereum, and MiningState of Ethereum, and Mining
State of Ethereum, and Mining
 
Lightning Network
Lightning  NetworkLightning  Network
Lightning Network
 
Some Open Problems in Blockchains
Some Open Problems in BlockchainsSome Open Problems in Blockchains
Some Open Problems in Blockchains
 
Blockchain with scala
Blockchain with scalaBlockchain with scala
Blockchain with scala
 
Brief history of blockchain
Brief history of blockchainBrief history of blockchain
Brief history of blockchain
 
Bitcoin Talk at Rainbow
Bitcoin Talk at RainbowBitcoin Talk at Rainbow
Bitcoin Talk at Rainbow
 
Bitcoin Blockchain - Under the Hood
Bitcoin Blockchain - Under the HoodBitcoin Blockchain - Under the Hood
Bitcoin Blockchain - Under the Hood
 
TCP/IP of money
TCP/IP of moneyTCP/IP of money
TCP/IP of money
 
Crypto Fundamentals - Bitcoin, Altcoins, Forks, Blockchain
Crypto Fundamentals - Bitcoin, Altcoins, Forks, BlockchainCrypto Fundamentals - Bitcoin, Altcoins, Forks, Blockchain
Crypto Fundamentals - Bitcoin, Altcoins, Forks, Blockchain
 
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
 
Blockchain For Developers
Blockchain For DevelopersBlockchain For Developers
Blockchain For Developers
 
Dubai blockchain channel 29th of july (4)
Dubai blockchain channel 29th of    july (4)Dubai blockchain channel 29th of    july (4)
Dubai blockchain channel 29th of july (4)
 
Ethereum overview
Ethereum overviewEthereum overview
Ethereum overview
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Blockchain Тechnology - Introduction
Blockchain Тechnology - IntroductionBlockchain Тechnology - Introduction
Blockchain Тechnology - Introduction
 
Whats, Whys and Hows of NFTs?
Whats, Whys and Hows of NFTs?Whats, Whys and Hows of NFTs?
Whats, Whys and Hows of NFTs?
 
On why bitcoin and friends like blockchain
On why bitcoin and friends like blockchainOn why bitcoin and friends like blockchain
On why bitcoin and friends like blockchain
 

More from James Littlejohn

IofT Edinburgh Meetup + blockchain science health wearable
IofT Edinburgh Meetup  + blockchain science health wearableIofT Edinburgh Meetup  + blockchain science health wearable
IofT Edinburgh Meetup + blockchain science health wearableJames Littlejohn
 
Dsensor.org peer to peer science
Dsensor.org peer to peer scienceDsensor.org peer to peer science
Dsensor.org peer to peer scienceJames Littlejohn
 
Peer to Peer Science - Dsensor.org
Peer to Peer Science - Dsensor.orgPeer to Peer Science - Dsensor.org
Peer to Peer Science - Dsensor.orgJames Littlejohn
 
MAIDSAFE Installer DEMO Project SAFE London
MAIDSAFE Installer DEMO  Project SAFE LondonMAIDSAFE Installer DEMO  Project SAFE London
MAIDSAFE Installer DEMO Project SAFE LondonJames Littlejohn
 
Dsensor.org Programmable Science
Dsensor.org  Programmable ScienceDsensor.org  Programmable Science
Dsensor.org Programmable ScienceJames Littlejohn
 
Currency money & post money
Currency  money & post moneyCurrency  money & post money
Currency money & post moneyJames Littlejohn
 
Big dataweb, science, mining
Big dataweb, science, miningBig dataweb, science, mining
Big dataweb, science, miningJames Littlejohn
 
LifestyleLinking Open Source Project
LifestyleLinking Open Source ProjectLifestyleLinking Open Source Project
LifestyleLinking Open Source ProjectJames Littlejohn
 
Volunteer report card - charity hack
Volunteer report card - charity hackVolunteer report card - charity hack
Volunteer report card - charity hackJames Littlejohn
 
beginners guide to semantic web barcamGlasgow2
beginners guide to semantic web barcamGlasgow2beginners guide to semantic web barcamGlasgow2
beginners guide to semantic web barcamGlasgow2James Littlejohn
 
The OpenStack OKN Aberdeen
The OpenStack OKN AberdeenThe OpenStack OKN Aberdeen
The OpenStack OKN AberdeenJames Littlejohn
 

More from James Littlejohn (20)

LKNhealth.org
LKNhealth.orgLKNhealth.org
LKNhealth.org
 
IofT Edinburgh Meetup + blockchain science health wearable
IofT Edinburgh Meetup  + blockchain science health wearableIofT Edinburgh Meetup  + blockchain science health wearable
IofT Edinburgh Meetup + blockchain science health wearable
 
Dsensor.org peer to peer science
Dsensor.org peer to peer scienceDsensor.org peer to peer science
Dsensor.org peer to peer science
 
Peer to Peer Science - Dsensor.org
Peer to Peer Science - Dsensor.orgPeer to Peer Science - Dsensor.org
Peer to Peer Science - Dsensor.org
 
ProjectSAFE London
ProjectSAFE LondonProjectSAFE London
ProjectSAFE London
 
MAIDSAFE Installer DEMO Project SAFE London
MAIDSAFE Installer DEMO  Project SAFE LondonMAIDSAFE Installer DEMO  Project SAFE London
MAIDSAFE Installer DEMO Project SAFE London
 
Dsensor.org Programmable Science
Dsensor.org  Programmable ScienceDsensor.org  Programmable Science
Dsensor.org Programmable Science
 
Currency money & post money
Currency  money & post moneyCurrency  money & post money
Currency money & post money
 
Hands on BDD Javascript
Hands on BDD JavascriptHands on BDD Javascript
Hands on BDD Javascript
 
QS Techmeetup Aberdeen
QS Techmeetup AberdeenQS Techmeetup Aberdeen
QS Techmeetup Aberdeen
 
Big dataweb, science, mining
Big dataweb, science, miningBig dataweb, science, mining
Big dataweb, science, mining
 
Open Source Free(DOM)
Open Source Free(DOM)Open Source Free(DOM)
Open Source Free(DOM)
 
MightyMeetup Webapps talk
MightyMeetup  Webapps talkMightyMeetup  Webapps talk
MightyMeetup Webapps talk
 
Wanttobe.org.uk
Wanttobe.org.ukWanttobe.org.uk
Wanttobe.org.uk
 
LifestyleLinking Open Source Project
LifestyleLinking Open Source ProjectLifestyleLinking Open Source Project
LifestyleLinking Open Source Project
 
comparetheuniversities
comparetheuniversitiescomparetheuniversities
comparetheuniversities
 
Volunteer report card - charity hack
Volunteer report card - charity hackVolunteer report card - charity hack
Volunteer report card - charity hack
 
beginners guide to semantic web barcamGlasgow2
beginners guide to semantic web barcamGlasgow2beginners guide to semantic web barcamGlasgow2
beginners guide to semantic web barcamGlasgow2
 
Abdntechmeetup1
Abdntechmeetup1Abdntechmeetup1
Abdntechmeetup1
 
The OpenStack OKN Aberdeen
The OpenStack OKN AberdeenThe OpenStack OKN Aberdeen
The OpenStack OKN Aberdeen
 

Recently uploaded

ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 

Recently uploaded (11)

ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 

Dapps for Web Developers Aberdeen Techmeetup