SlideShare une entreprise Scribd logo
1  sur  38
Ethereum for Developers
Kenneth Hu
• Vice President/Blockchain Developer at BlockPlus Inc
• Blockchain/Ethereum trainer at IBS and APTTECK Inc
• The founder of Blockchain&Dapps meetup
• The founder of Singapore IOTA meetup
• Email : Kenneth@Blockplus.com
•https://sg.bytepay.com/
Ethereum
• This is how Ethereum’s website defines itself:
• “Ethereum is a decentralized platform that runs smart contracts:
applications that run exactly as programmed without any
possibility of downtime, censorship, fraud or third party
interference. These apps run on a custom built blockchain, an
enormously powerful shared global infrastructure that can move
value around and represent the ownership of property.”
Ethereum WorkFlow
• Research • Specification
• Prototyping
Implementati
on
• Client side
Implementati
on
Eth 2.0 Eth 1.0
Ethereum Improvement Proposals (EIPs)
• Ethereum Improvement Proposals (EIPs) describe standards for the
Ethereum platform, including core protocol specifications, client APIs,
and contract standards.
EIP Types
• Standard Track
• - Describes any change that affects most or all Ethereum implementations, such as a change
to the network protocol
• Core
• Improvements requiring a consensus fork (e.g. EIP5, EIP101), as well as changes that are not
necessarily consensus critical but may be relevant to “core dev” discussions
• Networking
• Includes improvements around devp2p (EIP8) and Light Ethereum Subprotocol, as well as
proposed improvements to network protocol specifications of whisper and swarm.
• Interface
• Includes improvements around client API/RPC specifications and standards, and also certain
language-level standards like method names (EIP6) and contract ABIs.
EIP Types
• ERC (Ethereum requests for comments)
• Application-level standards and conventions, including contract standards such as
token standards (ERC20), name registries (ERC137), URI schemes (ERC681),
library/package formats (EIP190), and wallet formats (EIP85).
• Informational
• Describes a Ethereum design issue, or provides general guidelines or information
to the Ethereum community, but does not propose a new feature.
• META
• Describes a process surrounding Ethereum or proposes a change to (or an event
in) a process. Process EIPs are like Standards Track EIPs but apply to areas other
than the Ethereum protocol itself.
Github - https://github.com/ethereum
Gitter Rooms
• go-ethereum
• cpp-ethereum
• web3.js
• Solidity
• serpent
• mist
• light-client
• research
• governance
• whisper
• swarm
• EIPs
• ethereumjs-lib
• devp2p
Ethereum Foundation- Ethereum Core Devs Meeting
• https://www.youtube.com/channel/UCNOfzGXD_C9YMYmnefmPH0g
Ethereum Core Devs Meeting
Ethereum
Ethereum Core Devs Meeting
Ethereum Devcon - Ethereum Foundation
• h
2179 Projects built on Ethereum
• State of the Dapps : https://www.stateofthedapps.com/
MetaMask
• https://metamask.io/
MetaMask
• I made ERC721 token for PINC Pte. Ltd
• Token : https://bit.ly/2Dv09GX
• Etherscan : https://bit.ly/2Fsg0IZ
http://www.kennethhu.net/example/ethereum/index.html
Ethereum network
KOVANRINKEBY
ROPSTEN
Main network
Etherscan
Ethereum node
• Total : 13057 nodes
• https://www.ethernodes.o
rg/network/1
Decentralized Applications architecture
• Pure DApp:
IPFS/Swarm/AWS/GCE
Client
(Web, mobile)
Miner/smart contract
Ethereum Network
Decentralized Applications architecture
Server API
• Sibling DApp:
Miner/Smart contract
Ethereum Network
Client
(Web, mobile)
IPFS/Swarm/AWS/GCE Internet
Decentralized Applications architecture
• Protected DApp:
Server API
Miner/smart contract
Ethereum Network
Client
(Web, mobile)
IPFS/Swarm/AWS/GCE
Internet
CRITICAL SKILLS FOR A SOLIDITY DEVELOPER
• Knowledge of web technologies
• For example, Ethereum nodes interact with uses via JSON RPC protocol
• Constant striving to learn new skills, new programming languages, new tech
• COBOL specialists are unlikely to be a good fi, despite some running similarities.
• Knowledge of Javascript
• Most smart contracts are tested in it. The Truffle Suite environment for smart contract
development runs on NodeJS
• Understanding of cryptography, game theory and blockchain in general
• Revealing hash values when it is not necessary is a common newbie mistake
• Attention to detail
• Smart contracts are usually only deployed once – an error can nullify a few million dollars
of capitallization
How To Become A “High Valued” Ethereum Developer
• What is Blockchain?
• What is Ethereum?
• How does Ethereum mining work?
• What are Smart Contracts?
• What is the Ethereum Virtual Machine?
• What are Ether and Gas?
• What is solidity?
• Dapps and ICOs.
• How does Ethereum wallet work?
What Ethereum developer can do
• Private Chain
• ICO – ERC20
• Crypto Exchange
• Crytpo Wallet
• Stable Token /Non-fungible Tokens
• The Security Token Offering
• Crypto Exchange
• The Gaming Industry
DappRadar : https://dappradar.com/
2017 / 2018 2019
Singapore Blockchain ecosystem
Incubator/
Composable Ecosystems
Coworking spaceLocal company
Singapore Blockchain ecosystem
Media Crypto Exchange
Education/
University
How active is Blockchain in SG?
• Blockchain / Forums / Meetups / Conference / TradeShow/ EventBrite
• Avg 2-3 projects presentations evening
• Avg 14-21x projects per week
• Min 56-84x projects per month
Ethereum resource in Singapore
• Meetup :
• ETHEREUM SINGAPORE
• BLOCKCHAIN&DAPPS
• ALL WHO LIKE CRYPTOCURRENCY AND BLOCKCHAIN
• OPEN CLASS
• https://alphawallet.com/blockchain-decalogue/
• Zilliqa
• IBS
Blockchian&Dapps
• Telegram group for developer: http://bit.ly/2GcnE9x
• Telegram group for business : https://bit.ly/2on9JmN
• Facebook : https://www.facebook.com/groups/140517386608407
• Medium : https://medium.com/singapore-blockchain-dapps
• Youtube : https://www.youtube.com/channel/UCR9Y3p-
EeNM1ceQFFspU1JA
Blockchain&Dapps- workshop
Thank you for listening !!
• Telegram : @Kennethhutw Feedback
• https://t.me/Kennethhutw Composable token

Contenu connexe

Tendances

What's the difference, fungible and not fungible tokens
What's the difference, fungible and not fungible tokensWhat's the difference, fungible and not fungible tokens
What's the difference, fungible and not fungible tokensOliviaJune1
 
The Art of non-fungible tokens
The Art of non-fungible tokensThe Art of non-fungible tokens
The Art of non-fungible tokensGene Leybzon
 
From Crypto Kitties to non fungible token to ERC721 standard
From Crypto Kitties to non fungible token to ERC721 standardFrom Crypto Kitties to non fungible token to ERC721 standard
From Crypto Kitties to non fungible token to ERC721 standardmaeste
 
P09 | Anurag Gupta | Non-Fungible Token | MCA
P09 | Anurag Gupta | Non-Fungible Token | MCAP09 | Anurag Gupta | Non-Fungible Token | MCA
P09 | Anurag Gupta | Non-Fungible Token | MCAANURAGGUPTA570
 
NFT Marketplace Development - Coinjoker
NFT Marketplace Development - CoinjokerNFT Marketplace Development - Coinjoker
NFT Marketplace Development - Coinjokeramarasophi
 
$Yfnft presale is live on 19th of this month!
$Yfnft presale is live on 19th of this month!$Yfnft presale is live on 19th of this month!
$Yfnft presale is live on 19th of this month!Geneliawinget
 
Artblocks clone
Artblocks cloneArtblocks clone
Artblocks clonezaarahary
 
Industries disrupt by nft
Industries disrupt by nftIndustries disrupt by nft
Industries disrupt by nftzaarahary
 
Nft marketplace development like opensea
Nft marketplace development like openseaNft marketplace development like opensea
Nft marketplace development like openseaBrugusoftwaresolutions
 
Nft marketplace software
Nft marketplace softwareNft marketplace software
Nft marketplace softwarezaarahary
 
Nf ts & crypto art
Nf ts & crypto artNf ts & crypto art
Nf ts & crypto artzaarahary
 
Nft business ideas
Nft business ideasNft business ideas
Nft business ideaszaarahary
 
Shaping the future of digital arts nft marketplace!
Shaping the future of digital arts nft marketplace!Shaping the future of digital arts nft marketplace!
Shaping the future of digital arts nft marketplace!Geneliawinget
 
Metaverse nft marketplace development (1)
Metaverse nft marketplace development (1)Metaverse nft marketplace development (1)
Metaverse nft marketplace development (1)zaarahary
 
How to create an nft market place website like opensea, rarible
How to create an nft market place website like opensea, rarible How to create an nft market place website like opensea, rarible
How to create an nft market place website like opensea, rarible Brugusoftwaresolutions
 
How to start a virtual nft platform like decentraland
How to start a virtual nft platform like decentraland How to start a virtual nft platform like decentraland
How to start a virtual nft platform like decentraland zaarahary
 

Tendances (19)

What's the difference, fungible and not fungible tokens
What's the difference, fungible and not fungible tokensWhat's the difference, fungible and not fungible tokens
What's the difference, fungible and not fungible tokens
 
The Art of non-fungible tokens
The Art of non-fungible tokensThe Art of non-fungible tokens
The Art of non-fungible tokens
 
NFT
NFTNFT
NFT
 
From Crypto Kitties to non fungible token to ERC721 standard
From Crypto Kitties to non fungible token to ERC721 standardFrom Crypto Kitties to non fungible token to ERC721 standard
From Crypto Kitties to non fungible token to ERC721 standard
 
P09 | Anurag Gupta | Non-Fungible Token | MCA
P09 | Anurag Gupta | Non-Fungible Token | MCAP09 | Anurag Gupta | Non-Fungible Token | MCA
P09 | Anurag Gupta | Non-Fungible Token | MCA
 
NFT Marketplace Development - Coinjoker
NFT Marketplace Development - CoinjokerNFT Marketplace Development - Coinjoker
NFT Marketplace Development - Coinjoker
 
$Yfnft presale is live on 19th of this month!
$Yfnft presale is live on 19th of this month!$Yfnft presale is live on 19th of this month!
$Yfnft presale is live on 19th of this month!
 
Artblocks clone
Artblocks cloneArtblocks clone
Artblocks clone
 
Industries disrupt by nft
Industries disrupt by nftIndustries disrupt by nft
Industries disrupt by nft
 
Nft marketplace development like opensea
Nft marketplace development like openseaNft marketplace development like opensea
Nft marketplace development like opensea
 
Nft marketplace software
Nft marketplace softwareNft marketplace software
Nft marketplace software
 
Nft scenario in India
Nft scenario in India Nft scenario in India
Nft scenario in India
 
Nf ts & crypto art
Nf ts & crypto artNf ts & crypto art
Nf ts & crypto art
 
Nft business ideas
Nft business ideasNft business ideas
Nft business ideas
 
Shaping the future of digital arts nft marketplace!
Shaping the future of digital arts nft marketplace!Shaping the future of digital arts nft marketplace!
Shaping the future of digital arts nft marketplace!
 
Metaverse nft marketplace development (1)
Metaverse nft marketplace development (1)Metaverse nft marketplace development (1)
Metaverse nft marketplace development (1)
 
Top 10 nft marketplaces
Top 10 nft marketplacesTop 10 nft marketplaces
Top 10 nft marketplaces
 
How to create an nft market place website like opensea, rarible
How to create an nft market place website like opensea, rarible How to create an nft market place website like opensea, rarible
How to create an nft market place website like opensea, rarible
 
How to start a virtual nft platform like decentraland
How to start a virtual nft platform like decentraland How to start a virtual nft platform like decentraland
How to start a virtual nft platform like decentraland
 

Similaire à Ethereum for developer 16th Nov 2018

20221110 MetaCoin
20221110 MetaCoin20221110 MetaCoin
20221110 MetaCoinHu Kenneth
 
Ethereum Classic Shanghai: Products and Services
Ethereum Classic Shanghai: Products and ServicesEthereum Classic Shanghai: Products and Services
Ethereum Classic Shanghai: Products and ServicesAvtar Sehra
 
Developing Blockchain Applications
Developing Blockchain Applications Developing Blockchain Applications
Developing Blockchain Applications malikmayank
 
Ryan Stortz & Sophia D'Antoine - “EVM2VEC: Bug Discovery in Smart Contracts”
Ryan Stortz & Sophia D'Antoine - “EVM2VEC: Bug Discovery in Smart Contracts”Ryan Stortz & Sophia D'Antoine - “EVM2VEC: Bug Discovery in Smart Contracts”
Ryan Stortz & Sophia D'Antoine - “EVM2VEC: Bug Discovery in Smart Contracts”Hacken_Ecosystem
 
Resource slides for blockchain related question
Resource slides for blockchain related questionResource slides for blockchain related question
Resource slides for blockchain related questionLin Lin (Wendy)
 
Building Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking WorldBuilding Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking WorldRamit Surana
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Tomoaki Sato
 
An Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / BlockchainAn Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / BlockchainBernard Leong
 
UCD Investors and Entrepreneurs Society talk on Cryto Currencies 18th April 2...
UCD Investors and Entrepreneurs Society talk on Cryto Currencies 18th April 2...UCD Investors and Entrepreneurs Society talk on Cryto Currencies 18th April 2...
UCD Investors and Entrepreneurs Society talk on Cryto Currencies 18th April 2...pjfitzpatrick
 
Is there a token for that? Tokens demystified.
Is there a token for that? Tokens demystified.Is there a token for that? Tokens demystified.
Is there a token for that? Tokens demystified.Jan Brejcha
 
Blockchain Tech Approach Whitepaper
Blockchain Tech Approach WhitepaperBlockchain Tech Approach Whitepaper
Blockchain Tech Approach WhitepaperProperty Bihar
 

Similaire à Ethereum for developer 16th Nov 2018 (20)

20221110 MetaCoin
20221110 MetaCoin20221110 MetaCoin
20221110 MetaCoin
 
Etherium Intro for techies
Etherium Intro for techiesEtherium Intro for techies
Etherium Intro for techies
 
Ethereum Classic Shanghai: Products and Services
Ethereum Classic Shanghai: Products and ServicesEthereum Classic Shanghai: Products and Services
Ethereum Classic Shanghai: Products and Services
 
Developing Blockchain Applications
Developing Blockchain Applications Developing Blockchain Applications
Developing Blockchain Applications
 
Ethereum
EthereumEthereum
Ethereum
 
Ethereum Development Tools
Ethereum Development ToolsEthereum Development Tools
Ethereum Development Tools
 
Ryan Stortz & Sophia D'Antoine - “EVM2VEC: Bug Discovery in Smart Contracts”
Ryan Stortz & Sophia D'Antoine - “EVM2VEC: Bug Discovery in Smart Contracts”Ryan Stortz & Sophia D'Antoine - “EVM2VEC: Bug Discovery in Smart Contracts”
Ryan Stortz & Sophia D'Antoine - “EVM2VEC: Bug Discovery in Smart Contracts”
 
Evaluation of Ethereum
Evaluation of Ethereum Evaluation of Ethereum
Evaluation of Ethereum
 
Resource slides for blockchain related question
Resource slides for blockchain related questionResource slides for blockchain related question
Resource slides for blockchain related question
 
Programming Decentralized Application
Programming Decentralized ApplicationProgramming Decentralized Application
Programming Decentralized Application
 
Blockchain Fundamentals for Technology Engineers
Blockchain Fundamentals for Technology EngineersBlockchain Fundamentals for Technology Engineers
Blockchain Fundamentals for Technology Engineers
 
Blockchain Fundamentals Quickstart
Blockchain Fundamentals Quickstart Blockchain Fundamentals Quickstart
Blockchain Fundamentals Quickstart
 
ETC Summit 18
ETC Summit 18ETC Summit 18
ETC Summit 18
 
Building Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking WorldBuilding Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking World
 
Blockchain Ecosystem
Blockchain EcosystemBlockchain Ecosystem
Blockchain Ecosystem
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
An Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / BlockchainAn Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / Blockchain
 
UCD Investors and Entrepreneurs Society talk on Cryto Currencies 18th April 2...
UCD Investors and Entrepreneurs Society talk on Cryto Currencies 18th April 2...UCD Investors and Entrepreneurs Society talk on Cryto Currencies 18th April 2...
UCD Investors and Entrepreneurs Society talk on Cryto Currencies 18th April 2...
 
Is there a token for that? Tokens demystified.
Is there a token for that? Tokens demystified.Is there a token for that? Tokens demystified.
Is there a token for that? Tokens demystified.
 
Blockchain Tech Approach Whitepaper
Blockchain Tech Approach WhitepaperBlockchain Tech Approach Whitepaper
Blockchain Tech Approach Whitepaper
 

Plus de Hu Kenneth

NFT Drop review.pdf
NFT Drop review.pdfNFT Drop review.pdf
NFT Drop review.pdfHu Kenneth
 
AMA: all you need to know about Launching successful NFT collections
AMA: all you need to know about Launching successful NFT collectionsAMA: all you need to know about Launching successful NFT collections
AMA: all you need to know about Launching successful NFT collectionsHu Kenneth
 
Angular&node js upload file
Angular&node js upload fileAngular&node js upload file
Angular&node js upload fileHu Kenneth
 
20201006 meta_coin 六角學院
20201006 meta_coin 六角學院20201006 meta_coin 六角學院
20201006 meta_coin 六角學院Hu Kenneth
 
區塊鏈創新基地 - 區塊鏈
區塊鏈創新基地 - 區塊鏈區塊鏈創新基地 - 區塊鏈
區塊鏈創新基地 - 區塊鏈Hu Kenneth
 
Ethereum - MetaMask&Remix&Smartcontract
Ethereum - MetaMask&Remix&SmartcontractEthereum - MetaMask&Remix&Smartcontract
Ethereum - MetaMask&Remix&SmartcontractHu Kenneth
 
20190606 blockchain101
20190606 blockchain10120190606 blockchain101
20190606 blockchain101Hu Kenneth
 
2019 03 18_kenneth_simplebitcoinwebsite
2019 03 18_kenneth_simplebitcoinwebsite 2019 03 18_kenneth_simplebitcoinwebsite
2019 03 18_kenneth_simplebitcoinwebsite Hu Kenneth
 
2019 blockchain&dapps v2
2019 blockchain&dapps v22019 blockchain&dapps v2
2019 blockchain&dapps v2Hu Kenneth
 
20180707 blockchain
20180707 blockchain 20180707 blockchain
20180707 blockchain Hu Kenneth
 
20180714 workshop - Ethereum decentralized application with truffle framework
20180714 workshop - Ethereum decentralized application with truffle framework20180714 workshop - Ethereum decentralized application with truffle framework
20180714 workshop - Ethereum decentralized application with truffle frameworkHu Kenneth
 
20180711 Metamask
20180711 Metamask 20180711 Metamask
20180711 Metamask Hu Kenneth
 
20180711 blockchain presentation in Blockchain&Dapps
20180711 blockchain presentation in Blockchain&Dapps20180711 blockchain presentation in Blockchain&Dapps
20180711 blockchain presentation in Blockchain&DappsHu Kenneth
 
Blockchain And dapps meetup introduction
Blockchain And dapps meetup introductionBlockchain And dapps meetup introduction
Blockchain And dapps meetup introductionHu Kenneth
 
Integration at the consumer end
Integration at the consumer endIntegration at the consumer end
Integration at the consumer endHu Kenneth
 
Kenneth simple bitcoinwebsite
Kenneth simple bitcoinwebsiteKenneth simple bitcoinwebsite
Kenneth simple bitcoinwebsiteHu Kenneth
 
Ethereum dapps20180120
Ethereum dapps20180120Ethereum dapps20180120
Ethereum dapps20180120Hu Kenneth
 
2017/12/28 分享南進國家工作
2017/12/28 分享南進國家工作2017/12/28 分享南進國家工作
2017/12/28 分享南進國家工作Hu Kenneth
 
Ethereum dapps20171205
Ethereum dapps20171205Ethereum dapps20171205
Ethereum dapps20171205Hu Kenneth
 

Plus de Hu Kenneth (20)

NFT Drop review.pdf
NFT Drop review.pdfNFT Drop review.pdf
NFT Drop review.pdf
 
AMA: all you need to know about Launching successful NFT collections
AMA: all you need to know about Launching successful NFT collectionsAMA: all you need to know about Launching successful NFT collections
AMA: all you need to know about Launching successful NFT collections
 
Angular&node js upload file
Angular&node js upload fileAngular&node js upload file
Angular&node js upload file
 
20201006 meta_coin 六角學院
20201006 meta_coin 六角學院20201006 meta_coin 六角學院
20201006 meta_coin 六角學院
 
區塊鏈創新基地 - 區塊鏈
區塊鏈創新基地 - 區塊鏈區塊鏈創新基地 - 區塊鏈
區塊鏈創新基地 - 區塊鏈
 
Ethereum - MetaMask&Remix&Smartcontract
Ethereum - MetaMask&Remix&SmartcontractEthereum - MetaMask&Remix&Smartcontract
Ethereum - MetaMask&Remix&Smartcontract
 
Stablecoin
StablecoinStablecoin
Stablecoin
 
20190606 blockchain101
20190606 blockchain10120190606 blockchain101
20190606 blockchain101
 
2019 03 18_kenneth_simplebitcoinwebsite
2019 03 18_kenneth_simplebitcoinwebsite 2019 03 18_kenneth_simplebitcoinwebsite
2019 03 18_kenneth_simplebitcoinwebsite
 
2019 blockchain&dapps v2
2019 blockchain&dapps v22019 blockchain&dapps v2
2019 blockchain&dapps v2
 
20180707 blockchain
20180707 blockchain 20180707 blockchain
20180707 blockchain
 
20180714 workshop - Ethereum decentralized application with truffle framework
20180714 workshop - Ethereum decentralized application with truffle framework20180714 workshop - Ethereum decentralized application with truffle framework
20180714 workshop - Ethereum decentralized application with truffle framework
 
20180711 Metamask
20180711 Metamask 20180711 Metamask
20180711 Metamask
 
20180711 blockchain presentation in Blockchain&Dapps
20180711 blockchain presentation in Blockchain&Dapps20180711 blockchain presentation in Blockchain&Dapps
20180711 blockchain presentation in Blockchain&Dapps
 
Blockchain And dapps meetup introduction
Blockchain And dapps meetup introductionBlockchain And dapps meetup introduction
Blockchain And dapps meetup introduction
 
Integration at the consumer end
Integration at the consumer endIntegration at the consumer end
Integration at the consumer end
 
Kenneth simple bitcoinwebsite
Kenneth simple bitcoinwebsiteKenneth simple bitcoinwebsite
Kenneth simple bitcoinwebsite
 
Ethereum dapps20180120
Ethereum dapps20180120Ethereum dapps20180120
Ethereum dapps20180120
 
2017/12/28 分享南進國家工作
2017/12/28 分享南進國家工作2017/12/28 分享南進國家工作
2017/12/28 分享南進國家工作
 
Ethereum dapps20171205
Ethereum dapps20171205Ethereum dapps20171205
Ethereum dapps20171205
 

Dernier

Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 

Dernier (20)

Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 

Ethereum for developer 16th Nov 2018

  • 2. Kenneth Hu • Vice President/Blockchain Developer at BlockPlus Inc • Blockchain/Ethereum trainer at IBS and APTTECK Inc • The founder of Blockchain&Dapps meetup • The founder of Singapore IOTA meetup • Email : Kenneth@Blockplus.com
  • 4.
  • 5. Ethereum • This is how Ethereum’s website defines itself: • “Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference. These apps run on a custom built blockchain, an enormously powerful shared global infrastructure that can move value around and represent the ownership of property.”
  • 6. Ethereum WorkFlow • Research • Specification • Prototyping Implementati on • Client side Implementati on Eth 2.0 Eth 1.0
  • 7. Ethereum Improvement Proposals (EIPs) • Ethereum Improvement Proposals (EIPs) describe standards for the Ethereum platform, including core protocol specifications, client APIs, and contract standards.
  • 8. EIP Types • Standard Track • - Describes any change that affects most or all Ethereum implementations, such as a change to the network protocol • Core • Improvements requiring a consensus fork (e.g. EIP5, EIP101), as well as changes that are not necessarily consensus critical but may be relevant to “core dev” discussions • Networking • Includes improvements around devp2p (EIP8) and Light Ethereum Subprotocol, as well as proposed improvements to network protocol specifications of whisper and swarm. • Interface • Includes improvements around client API/RPC specifications and standards, and also certain language-level standards like method names (EIP6) and contract ABIs.
  • 9. EIP Types • ERC (Ethereum requests for comments) • Application-level standards and conventions, including contract standards such as token standards (ERC20), name registries (ERC137), URI schemes (ERC681), library/package formats (EIP190), and wallet formats (EIP85). • Informational • Describes a Ethereum design issue, or provides general guidelines or information to the Ethereum community, but does not propose a new feature. • META • Describes a process surrounding Ethereum or proposes a change to (or an event in) a process. Process EIPs are like Standards Track EIPs but apply to areas other than the Ethereum protocol itself.
  • 11. Gitter Rooms • go-ethereum • cpp-ethereum • web3.js • Solidity • serpent • mist • light-client • research • governance • whisper • swarm • EIPs • ethereumjs-lib • devp2p
  • 12. Ethereum Foundation- Ethereum Core Devs Meeting • https://www.youtube.com/channel/UCNOfzGXD_C9YMYmnefmPH0g Ethereum Core Devs Meeting
  • 14. Ethereum Devcon - Ethereum Foundation • h
  • 15. 2179 Projects built on Ethereum • State of the Dapps : https://www.stateofthedapps.com/
  • 18.
  • 19. • I made ERC721 token for PINC Pte. Ltd • Token : https://bit.ly/2Dv09GX • Etherscan : https://bit.ly/2Fsg0IZ
  • 20.
  • 24. Ethereum node • Total : 13057 nodes • https://www.ethernodes.o rg/network/1
  • 25. Decentralized Applications architecture • Pure DApp: IPFS/Swarm/AWS/GCE Client (Web, mobile) Miner/smart contract Ethereum Network
  • 26. Decentralized Applications architecture Server API • Sibling DApp: Miner/Smart contract Ethereum Network Client (Web, mobile) IPFS/Swarm/AWS/GCE Internet
  • 27. Decentralized Applications architecture • Protected DApp: Server API Miner/smart contract Ethereum Network Client (Web, mobile) IPFS/Swarm/AWS/GCE Internet
  • 28. CRITICAL SKILLS FOR A SOLIDITY DEVELOPER • Knowledge of web technologies • For example, Ethereum nodes interact with uses via JSON RPC protocol • Constant striving to learn new skills, new programming languages, new tech • COBOL specialists are unlikely to be a good fi, despite some running similarities. • Knowledge of Javascript • Most smart contracts are tested in it. The Truffle Suite environment for smart contract development runs on NodeJS • Understanding of cryptography, game theory and blockchain in general • Revealing hash values when it is not necessary is a common newbie mistake • Attention to detail • Smart contracts are usually only deployed once – an error can nullify a few million dollars of capitallization
  • 29. How To Become A “High Valued” Ethereum Developer • What is Blockchain? • What is Ethereum? • How does Ethereum mining work? • What are Smart Contracts? • What is the Ethereum Virtual Machine? • What are Ether and Gas? • What is solidity? • Dapps and ICOs. • How does Ethereum wallet work?
  • 30. What Ethereum developer can do • Private Chain • ICO – ERC20 • Crypto Exchange • Crytpo Wallet • Stable Token /Non-fungible Tokens • The Security Token Offering • Crypto Exchange • The Gaming Industry DappRadar : https://dappradar.com/ 2017 / 2018 2019
  • 31.
  • 32. Singapore Blockchain ecosystem Incubator/ Composable Ecosystems Coworking spaceLocal company
  • 33. Singapore Blockchain ecosystem Media Crypto Exchange Education/ University
  • 34. How active is Blockchain in SG? • Blockchain / Forums / Meetups / Conference / TradeShow/ EventBrite • Avg 2-3 projects presentations evening • Avg 14-21x projects per week • Min 56-84x projects per month
  • 35. Ethereum resource in Singapore • Meetup : • ETHEREUM SINGAPORE • BLOCKCHAIN&DAPPS • ALL WHO LIKE CRYPTOCURRENCY AND BLOCKCHAIN • OPEN CLASS • https://alphawallet.com/blockchain-decalogue/ • Zilliqa • IBS
  • 36. Blockchian&Dapps • Telegram group for developer: http://bit.ly/2GcnE9x • Telegram group for business : https://bit.ly/2on9JmN • Facebook : https://www.facebook.com/groups/140517386608407 • Medium : https://medium.com/singapore-blockchain-dapps • Youtube : https://www.youtube.com/channel/UCR9Y3p- EeNM1ceQFFspU1JA
  • 38. Thank you for listening !! • Telegram : @Kennethhutw Feedback • https://t.me/Kennethhutw Composable token