SlideShare uma empresa Scribd logo
1 de 28
Ethereum
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Agenda
ETHEREUM
ETHEREUM ACCOUNTS
ETHEREUM VIRTUAL MACHINE
DApps and DAOsSMART CONTRACTS
DEPLOYING SMART CONTRACTS
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Ethereum?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Ethereum?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What is Ethereum ?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What is Ethereum?
Ethereum is an open-source, publicly distributed computing platform, featuring smart contract
functionality to build decentralized apps on top of this platform.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Ethereum Network and Token
The value token of the Ethereum blockchain
is called Ether.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What was the need of
developing Ethereum when
Bitcoin already existed ?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Comparing Ethereum and Bitcoin
Bitcoin Ethereum
Concept Digital money World Computer
Cryptocurrency Token BTC Ether
Scripting language Turing incomplete Turing complete
Consensus Algorithm SHA256 Ethash
Coin Release Method Early mining Through ICO
Average block time ~10 minutes ~12-15 seconds
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
EXTERNALLY OWNED
ACCOUNTS
CONTRACT
ACCOUNTS
Owned by people or organisations
Controlled by private keys
Autonomous accounts
Controlled by code </>
ETHEREUM ACCOUNTS
Types of Ethereum Accounts
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Smart Contract is a computerized protocol wherein you write a standard contract rule that is immutable.
Smart Contracts
Smart contract v1.0
{
if (England wins the match):
send(10 eth, Bob)
else:
send(10eth, Andy)
def send(amt, to):
this.balance -= amt
send.balance += amt
}
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What was the need to develop
a contract-specific language?
Why couldn’t we use the
already existing languages?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Solidity for Smart Contracts
Solidity is a contract-oriented, high-level
language for implementing smart contracts
on the Ethereum Virtual Machine (EVM).
SOLIDITY
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Ethereum Virtual Machine
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Contracts written in a smart contract-specific programming language are compiled into ‘bytecode’, which an
EVM can read and execute.
Ethereum Virtual Machine (EVM)
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What’s preventing a piece
of code from running
forever and overloading
the network?
So if the EVM is running
application code….
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Ethereum Gas
GAS GAS LIMIT
Gas is the unit for the amount of
computational work done by the
computer for one cycle of the contract
Gas Limit is the maximum amount of
gas the contract can use for its
computations
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Deploying Smart Contracts
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Ethereum Platform.
Smart Contracts.
DApps and DAOs.
Ethereum as a Platform
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Decentralized Applications (DApps)
OPEN SOURCED
DECENTRALIZEDCONSENSUS MECHANISM
TOKENS
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Decentralized Autonomous Organisations
▪ These are organisations that exist entirely on a
blockchain and are governed by its protocols
▪ DAOs comprise a global network of nodes and
members that all work together and create a
unison to manage their distribution
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Future of Ethereum
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Ethereum Accounts
Summary
Ethereum AccountsWhat is Ethereum? Smart Contracts
Future of DAppsEVM Deploy Smart Contracts
Smart ContractsEthereum Accounts
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
THANK YOU
Copyright © 2017, edureka and/or its affiliates. All rights reserved.

Mais conteúdo relacionado

Mais procurados

Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Simplilearn
 

Mais procurados (20)

Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)
 
Learning Solidity
Learning SolidityLearning Solidity
Learning Solidity
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
 
All About Ethereum
All About EthereumAll About Ethereum
All About Ethereum
 
Blockchain
BlockchainBlockchain
Blockchain
 
Smart Contract Testing
Smart Contract TestingSmart Contract Testing
Smart Contract Testing
 
Blockchain
BlockchainBlockchain
Blockchain
 
BlockChain Public
BlockChain PublicBlockChain Public
BlockChain Public
 
Blockchain and Cryptocurrency for Dummies
Blockchain and Cryptocurrency for DummiesBlockchain and Cryptocurrency for Dummies
Blockchain and Cryptocurrency for Dummies
 
Blockchain Tokenization
Blockchain TokenizationBlockchain Tokenization
Blockchain Tokenization
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Challenges of Blockchain Technology for the Enterprise
Challenges of Blockchain Technology for the EnterpriseChallenges of Blockchain Technology for the Enterprise
Challenges of Blockchain Technology for the Enterprise
 
Ethereum
EthereumEthereum
Ethereum
 
Smart Contracts Programming Tutorial | Solidity Programming Language | Solidi...
Smart Contracts Programming Tutorial | Solidity Programming Language | Solidi...Smart Contracts Programming Tutorial | Solidity Programming Language | Solidi...
Smart Contracts Programming Tutorial | Solidity Programming Language | Solidi...
 
Bitcoin, Cryptocurrency, & Blockchain Presentation
Bitcoin, Cryptocurrency, & Blockchain PresentationBitcoin, Cryptocurrency, & Blockchain Presentation
Bitcoin, Cryptocurrency, & Blockchain Presentation
 
Ethereum in a nutshell
Ethereum in a nutshellEthereum in a nutshell
Ethereum in a nutshell
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Blockchain - HyperLedger Fabric
Blockchain - HyperLedger FabricBlockchain - HyperLedger Fabric
Blockchain - HyperLedger Fabric
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
 

Semelhante a Ethereum Smart Contracts Tutorial | Deploying Smart Contracts | Blockchain Training | Edureka

Blockchain Ethereum Solutions with AWS & ConsenSys
Blockchain Ethereum Solutions with AWS & ConsenSysBlockchain Ethereum Solutions with AWS & ConsenSys
Blockchain Ethereum Solutions with AWS & ConsenSys
Amazon Web Services
 
Esn whitepaper
Esn whitepaperEsn whitepaper
Esn whitepaper
Aditi Bhattacharya
 

Semelhante a Ethereum Smart Contracts Tutorial | Deploying Smart Contracts | Blockchain Training | Edureka (20)

What is Hyperledger | Blockchain Technology | Blockchain Tutorial for Beginne...
What is Hyperledger | Blockchain Technology | Blockchain Tutorial for Beginne...What is Hyperledger | Blockchain Technology | Blockchain Tutorial for Beginne...
What is Hyperledger | Blockchain Technology | Blockchain Tutorial for Beginne...
 
Top 10 Open Source Technologies In 2018 | Trending Technologies 2018 | Edureka
Top 10 Open Source Technologies In 2018 | Trending Technologies 2018 | EdurekaTop 10 Open Source Technologies In 2018 | Trending Technologies 2018 | Edureka
Top 10 Open Source Technologies In 2018 | Trending Technologies 2018 | Edureka
 
Blockchain Ethereum Solutions with AWS & ConsenSys
Blockchain Ethereum Solutions with AWS & ConsenSysBlockchain Ethereum Solutions with AWS & ConsenSys
Blockchain Ethereum Solutions with AWS & ConsenSys
 
Ethereum Block Chain
Ethereum Block ChainEthereum Block Chain
Ethereum Block Chain
 
Top open source blockchain platforms of 2018
Top open source blockchain platforms of 2018Top open source blockchain platforms of 2018
Top open source blockchain platforms of 2018
 
Blockchain Technology | Blockchain Technology Explained | Edureka
Blockchain Technology | Blockchain Technology Explained | EdurekaBlockchain Technology | Blockchain Technology Explained | Edureka
Blockchain Technology | Blockchain Technology Explained | Edureka
 
Eraswap Network Whitepaper
Eraswap  Network WhitepaperEraswap  Network Whitepaper
Eraswap Network Whitepaper
 
Top 10 Reasons to Learn Blockchain | Blockchain Training | Blockchain Tutoria...
Top 10 Reasons to Learn Blockchain | Blockchain Training | Blockchain Tutoria...Top 10 Reasons to Learn Blockchain | Blockchain Training | Blockchain Tutoria...
Top 10 Reasons to Learn Blockchain | Blockchain Training | Blockchain Tutoria...
 
Etherparty Pitch Dek
Etherparty Pitch DekEtherparty Pitch Dek
Etherparty Pitch Dek
 
Enterprise Ethereum : How It Differs From DLT?
Enterprise Ethereum : How It Differs From DLT?Enterprise Ethereum : How It Differs From DLT?
Enterprise Ethereum : How It Differs From DLT?
 
Esn whitepaper
Esn whitepaperEsn whitepaper
Esn whitepaper
 
Esn whitepaper
Esn whitepaperEsn whitepaper
Esn whitepaper
 
Esn whitepaper
Esn whitepaperEsn whitepaper
Esn whitepaper
 
Eraswap Network (ESN): A unique Blockchain Network!
 Eraswap Network (ESN): A unique Blockchain Network! Eraswap Network (ESN): A unique Blockchain Network!
Eraswap Network (ESN): A unique Blockchain Network!
 
EraSwap White Paper
EraSwap White PaperEraSwap White Paper
EraSwap White Paper
 
Eraswap Network (ESN): A unique Blockchain Network!
Eraswap Network (ESN): A unique Blockchain Network!Eraswap Network (ESN): A unique Blockchain Network!
Eraswap Network (ESN): A unique Blockchain Network!
 
Esn whitepaper
Esn whitepaperEsn whitepaper
Esn whitepaper
 
Eraswap Network (ESN): A unique Blockchain Network!
Eraswap Network (ESN): A unique Blockchain Network!Eraswap Network (ESN): A unique Blockchain Network!
Eraswap Network (ESN): A unique Blockchain Network!
 
Esn whitepaper
Esn whitepaperEsn whitepaper
Esn whitepaper
 
Eraswap whitepaper
Eraswap whitepaperEraswap whitepaper
Eraswap whitepaper
 

Mais de Edureka!

Mais de Edureka! (20)

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | Edureka
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Ethereum Smart Contracts Tutorial | Deploying Smart Contracts | Blockchain Training | Edureka

  • 2. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Agenda ETHEREUM ETHEREUM ACCOUNTS ETHEREUM VIRTUAL MACHINE DApps and DAOsSMART CONTRACTS DEPLOYING SMART CONTRACTS
  • 3. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Ethereum?
  • 4. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Ethereum?
  • 5. Copyright © 2017, edureka and/or its affiliates. All rights reserved.Copyright © 2017, edureka and/or its affiliates. All rights reserved. What is Ethereum ?
  • 6. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What is Ethereum? Ethereum is an open-source, publicly distributed computing platform, featuring smart contract functionality to build decentralized apps on top of this platform.
  • 7. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Ethereum Network and Token The value token of the Ethereum blockchain is called Ether.
  • 8. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What was the need of developing Ethereum when Bitcoin already existed ?
  • 9. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Comparing Ethereum and Bitcoin Bitcoin Ethereum Concept Digital money World Computer Cryptocurrency Token BTC Ether Scripting language Turing incomplete Turing complete Consensus Algorithm SHA256 Ethash Coin Release Method Early mining Through ICO Average block time ~10 minutes ~12-15 seconds
  • 10. Copyright © 2017, edureka and/or its affiliates. All rights reserved. EXTERNALLY OWNED ACCOUNTS CONTRACT ACCOUNTS Owned by people or organisations Controlled by private keys Autonomous accounts Controlled by code </> ETHEREUM ACCOUNTS Types of Ethereum Accounts
  • 11. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Smart Contract is a computerized protocol wherein you write a standard contract rule that is immutable. Smart Contracts Smart contract v1.0 { if (England wins the match): send(10 eth, Bob) else: send(10eth, Andy) def send(amt, to): this.balance -= amt send.balance += amt }
  • 12. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What was the need to develop a contract-specific language? Why couldn’t we use the already existing languages?
  • 13. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Solidity for Smart Contracts Solidity is a contract-oriented, high-level language for implementing smart contracts on the Ethereum Virtual Machine (EVM). SOLIDITY
  • 14. Copyright © 2017, edureka and/or its affiliates. All rights reserved.
  • 15. Copyright © 2017, edureka and/or its affiliates. All rights reserved.Copyright © 2017, edureka and/or its affiliates. All rights reserved. Ethereum Virtual Machine
  • 16. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Contracts written in a smart contract-specific programming language are compiled into ‘bytecode’, which an EVM can read and execute. Ethereum Virtual Machine (EVM)
  • 17. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What’s preventing a piece of code from running forever and overloading the network? So if the EVM is running application code….
  • 18. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Ethereum Gas GAS GAS LIMIT Gas is the unit for the amount of computational work done by the computer for one cycle of the contract Gas Limit is the maximum amount of gas the contract can use for its computations
  • 19. Copyright © 2017, edureka and/or its affiliates. All rights reserved.
  • 20. Copyright © 2017, edureka and/or its affiliates. All rights reserved.
  • 21. Copyright © 2017, edureka and/or its affiliates. All rights reserved.Copyright © 2017, edureka and/or its affiliates. All rights reserved. Deploying Smart Contracts
  • 22. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Ethereum Platform. Smart Contracts. DApps and DAOs. Ethereum as a Platform
  • 23. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Decentralized Applications (DApps) OPEN SOURCED DECENTRALIZEDCONSENSUS MECHANISM TOKENS
  • 24. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Decentralized Autonomous Organisations ▪ These are organisations that exist entirely on a blockchain and are governed by its protocols ▪ DAOs comprise a global network of nodes and members that all work together and create a unison to manage their distribution
  • 25. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Future of Ethereum
  • 26. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Ethereum Accounts Summary Ethereum AccountsWhat is Ethereum? Smart Contracts Future of DAppsEVM Deploy Smart Contracts Smart ContractsEthereum Accounts
  • 27. Copyright © 2017, edureka and/or its affiliates. All rights reserved. THANK YOU
  • 28. Copyright © 2017, edureka and/or its affiliates. All rights reserved.