SlideShare une entreprise Scribd logo
1  sur  20
Hadoop vs Spark
1. The need for Ethereum
2. What’s Different in
Ethereum
3. Ethereum Protocols
4. Pillars of Ethereum
5. Gas – Computation Credit
6. Demo Dapp
Agenda
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
With the invention of the bitcoin blockchain developers and the general public alike both
understood the value of a truly decentralised network
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
A Blockchain for Everything
Inspired by bitcoins approach to decentralisation, developers from all around the world started
developing their own unique use case of the blockchain
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
Lack of Generality
However great or useful each blockchain use
case was, they lacked a sense of generality.
Even if a Blockchain had multiple features, there was no
option for more features to be added in a seamless fashion
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
Generalised Blockchain Platform
This is where Ethereum saves the day. Ethereum is built on a set of generalised protocols, much
like a smartphone, where developers can add new features just by writing code!
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
What’s Different?
Previous Block Hash
Block Hash
Smart Contract Transaction/State/Receipts
Ethereum’s block has accommodation for a lot more information than a general
bitcoin block. We can store business logic, state of the network, transaction records
and receipts
Copyright © 2018, edureka and/or its affiliates. All rights reserved.
So… let’s see the generalised
protocols that the Ethereum
network was built up on
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
Protocol 1: Equal Rights
Guest Account
• Owned by general users i.e.
humans
• Controlled by private keys
which is only known to the
account holder
Contract Account
• Owned by nobody
• Autonomous in nature
• Controlled by code that resides
on that specified account
address
Both accounts have equal rights such that they can
• Receive ether
• Send ether
• Store ether
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
Protocol 2: Freedom of Creation
Anyone can create an application with any rules by defining them as a contract on the network
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
Protocol 3: Freedom of Accessibility
Anyone can interact with these smart contracts by sending transactions to their address
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
Protocol 4: Immutability
Prev Block#
#ajsdgfy093
v2
Prev Block#
#oierhtgjnjvn
v1
Prev Block#
#jdsfbvijsdbi
v3
Everything on the blockchain is immutable. Even updates to contracts are pushed to a new address as an independent separate entity.
Copyright © 2018, edureka and/or its affiliates. All rights reserved.
So… Ethereum can be
thought of as a
distributed online
vending machine!
Copyright © 2018, edureka and/or its affiliates. All rights reserved.
But like…. Where’s the
processor that’s taking
care of all this
computation?
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
The Pillars of Ethereum
Ethereum Virtual Machine
The Ethereum virtual machine
serves as the heart of the
Ethereum architecture and
provides compute power
Inter-Planetary-File-System
IPFS serves as a distributed
storage unit for large files being
stored on the Ethereum network
Mist Wallet/Browser
Serves as a wallet for storing
ether, the network currency of
Ethereum. Also used for
deploying smart contracts
Copyright © 2018, edureka and/or its affiliates. All rights reserved.
So what’s stopping
someone from over-
clocking the compute
systems?
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
Gas: Computational Credit
To answer this particular problem, Ethereum uses a credit system for compute power. The credits
are called Gas and are purchased using Ether.
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
Gas: Computational Credit
…
while (true):
print (“you have been hacked”)
…
So when a piece of code runs out of gas, the state is rolled back and a network failure is avoided.
ETHEREUM BANK
Ethereum Applications
Ethereum has become a platform thriving with decentralised applications. Here are a few of my
favourites
Ujo – The Music DApp CryptoMovies – Movie Sharing Dapp
Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course
Ethereum Course Outline
Blockchain 101
Introduction To Ethereum
Basic Solidity
Advanced Solidity
Developing DApps

Contenu connexe

Tendances

The Ethereum Experience
The Ethereum ExperienceThe Ethereum Experience
The Ethereum ExperienceEthereum
 
Ethereum the next revolution?
Ethereum   the next revolution?Ethereum   the next revolution?
Ethereum the next revolution?Tim Dierckxsens
 
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
 
Bitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainBitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainJitendra Chittoda
 
Bitcoin in a Nutshell
Bitcoin in a NutshellBitcoin in a Nutshell
Bitcoin in a NutshellDaniel Chan
 
Blockchain Development Trends 2021
Blockchain Development Trends 2021Blockchain Development Trends 2021
Blockchain Development Trends 2021ShareDocView.com
 
Ethereum Blockchain explained
Ethereum Blockchain explainedEthereum Blockchain explained
Ethereum Blockchain explainedEthWorks
 
Ethereum Smart Contract Tutorial
Ethereum Smart Contract TutorialEthereum Smart Contract Tutorial
Ethereum Smart Contract TutorialArnold Pham
 
BlockChain Tutorial | Getting Started With BlockChain | BlockChain Certificat...
BlockChain Tutorial | Getting Started With BlockChain | BlockChain Certificat...BlockChain Tutorial | Getting Started With BlockChain | BlockChain Certificat...
BlockChain Tutorial | Getting Started With BlockChain | BlockChain Certificat...Edureka!
 
Blockchain: An Introduction for Executives
Blockchain: An Introduction for ExecutivesBlockchain: An Introduction for Executives
Blockchain: An Introduction for ExecutivesScottMadden, Inc.
 
Blockchain - preparing for the next steps
Blockchain - preparing for the next stepsBlockchain - preparing for the next steps
Blockchain - preparing for the next stepsSebastien Meunier
 
Ethereum - Introduction to Smart Contracts
Ethereum - Introduction to Smart ContractsEthereum - Introduction to Smart Contracts
Ethereum - Introduction to Smart Contractsjarradh
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Truong Nguyen
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby languageOssai Nduka
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Tomoaki Sato
 
Blockchain ppt
Blockchain pptBlockchain ppt
Blockchain pptSurya Teja
 

Tendances (20)

The Ethereum Experience
The Ethereum ExperienceThe Ethereum Experience
The Ethereum Experience
 
Ethereum the next revolution?
Ethereum   the next revolution?Ethereum   the next revolution?
Ethereum the next revolution?
 
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...
 
Bitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainBitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & Blockchain
 
Ethereum
EthereumEthereum
Ethereum
 
Welcome to Ethereum
Welcome to EthereumWelcome to Ethereum
Welcome to Ethereum
 
Bitcoin in a Nutshell
Bitcoin in a NutshellBitcoin in a Nutshell
Bitcoin in a Nutshell
 
Blockchain Development Trends 2021
Blockchain Development Trends 2021Blockchain Development Trends 2021
Blockchain Development Trends 2021
 
Ethereum Blockchain explained
Ethereum Blockchain explainedEthereum Blockchain explained
Ethereum Blockchain explained
 
Ethereum Smart Contract Tutorial
Ethereum Smart Contract TutorialEthereum Smart Contract Tutorial
Ethereum Smart Contract Tutorial
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
 
BlockChain Tutorial | Getting Started With BlockChain | BlockChain Certificat...
BlockChain Tutorial | Getting Started With BlockChain | BlockChain Certificat...BlockChain Tutorial | Getting Started With BlockChain | BlockChain Certificat...
BlockChain Tutorial | Getting Started With BlockChain | BlockChain Certificat...
 
Blockchain: An Introduction for Executives
Blockchain: An Introduction for ExecutivesBlockchain: An Introduction for Executives
Blockchain: An Introduction for Executives
 
Blockchain - preparing for the next steps
Blockchain - preparing for the next stepsBlockchain - preparing for the next steps
Blockchain - preparing for the next steps
 
Ethereum - Introduction to Smart Contracts
Ethereum - Introduction to Smart ContractsEthereum - Introduction to Smart Contracts
Ethereum - Introduction to Smart Contracts
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby language
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Blockchain ppt
Blockchain pptBlockchain ppt
Blockchain ppt
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 

Similaire à Ethereum Explained | Understanding Ethereum Blockchain Protocols | Ethereum Course | Edureka

Ethereum introduction
Ethereum introductionEthereum introduction
Ethereum introductionkesavan N B
 
Ethereum vs Bitcoin Technical Differences | Which Blockchain Technology is Be...
Ethereum vs Bitcoin Technical Differences | Which Blockchain Technology is Be...Ethereum vs Bitcoin Technical Differences | Which Blockchain Technology is Be...
Ethereum vs Bitcoin Technical Differences | Which Blockchain Technology is Be...Edureka!
 
Ethereum And Challenges In Building Its Infrastructure
Ethereum And Challenges In Building Its Infrastructure Ethereum And Challenges In Building Its Infrastructure
Ethereum And Challenges In Building Its Infrastructure Blockchain Council
 
Top 20 Ethereum Interview Questions & Answers
Top 20 Ethereum Interview Questions & AnswersTop 20 Ethereum Interview Questions & Answers
Top 20 Ethereum Interview Questions & AnswersBlockchain Council
 
How will ethereum change the world
How will ethereum change the world How will ethereum change the world
How will ethereum change the world Blockchain Council
 
What is Ethereum? – A Complete Guide to Ethereum for Beginners
What is Ethereum? – A Complete Guide to Ethereum for BeginnersWhat is Ethereum? – A Complete Guide to Ethereum for Beginners
What is Ethereum? – A Complete Guide to Ethereum for BeginnersCoinGape
 
Ethereum Block Chain
Ethereum Block ChainEthereum Block Chain
Ethereum Block ChainSanatPandoh
 
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 2018Parangat Technologies
 
Ethereum Development Tutorial | Ethereum Developer Training | Ethereum Explai...
Ethereum Development Tutorial | Ethereum Developer Training | Ethereum Explai...Ethereum Development Tutorial | Ethereum Developer Training | Ethereum Explai...
Ethereum Development Tutorial | Ethereum Developer Training | Ethereum Explai...Edureka!
 
Ethereum (Blockchain Network)
Ethereum (Blockchain Network)Ethereum (Blockchain Network)
Ethereum (Blockchain Network)Qais Ammari
 
Eraswap Network Whitepaper
Eraswap  Network WhitepaperEraswap  Network Whitepaper
Eraswap Network Whitepapersupriyasen123
 
YEMChain vs. Ethereum: A Comprehensive Comparison
YEMChain vs. Ethereum: A Comprehensive ComparisonYEMChain vs. Ethereum: A Comprehensive Comparison
YEMChain vs. Ethereum: A Comprehensive ComparisonSteve Hodgkiss
 
Block chain - Smart contacts.pptx
Block chain - Smart contacts.pptxBlock chain - Smart contacts.pptx
Block chain - Smart contacts.pptxshraddhaphirke1
 
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?Blockchain Council
 
How to run ethereum smart contracts on hyperledger fabric
How to run ethereum smart contracts on hyperledger fabric How to run ethereum smart contracts on hyperledger fabric
How to run ethereum smart contracts on hyperledger fabric Blockchain Council
 
The JavaScript toolset for development on Ethereum
The JavaScript toolset for development on EthereumThe JavaScript toolset for development on Ethereum
The JavaScript toolset for development on EthereumGreeceJS
 

Similaire à Ethereum Explained | Understanding Ethereum Blockchain Protocols | Ethereum Course | Edureka (20)

Ethereum introduction
Ethereum introductionEthereum introduction
Ethereum introduction
 
Ethereum vs Bitcoin Technical Differences | Which Blockchain Technology is Be...
Ethereum vs Bitcoin Technical Differences | Which Blockchain Technology is Be...Ethereum vs Bitcoin Technical Differences | Which Blockchain Technology is Be...
Ethereum vs Bitcoin Technical Differences | Which Blockchain Technology is Be...
 
Ethereum And Challenges In Building Its Infrastructure
Ethereum And Challenges In Building Its Infrastructure Ethereum And Challenges In Building Its Infrastructure
Ethereum And Challenges In Building Its Infrastructure
 
Top 20 Ethereum Interview Questions & Answers
Top 20 Ethereum Interview Questions & AnswersTop 20 Ethereum Interview Questions & Answers
Top 20 Ethereum Interview Questions & Answers
 
How will ethereum change the world
How will ethereum change the world How will ethereum change the world
How will ethereum change the world
 
What is Ethereum? – A Complete Guide to Ethereum for Beginners
What is Ethereum? – A Complete Guide to Ethereum for BeginnersWhat is Ethereum? – A Complete Guide to Ethereum for Beginners
What is Ethereum? – A Complete Guide to Ethereum for Beginners
 
Evaluation of Ethereum
Evaluation of Ethereum Evaluation of Ethereum
Evaluation of Ethereum
 
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
 
Ethereum Development Tutorial | Ethereum Developer Training | Ethereum Explai...
Ethereum Development Tutorial | Ethereum Developer Training | Ethereum Explai...Ethereum Development Tutorial | Ethereum Developer Training | Ethereum Explai...
Ethereum Development Tutorial | Ethereum Developer Training | Ethereum Explai...
 
Ethereum (Blockchain Network)
Ethereum (Blockchain Network)Ethereum (Blockchain Network)
Ethereum (Blockchain Network)
 
Exploring ethereum
Exploring ethereumExploring ethereum
Exploring ethereum
 
How to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contractHow to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contract
 
Eraswap Network Whitepaper
Eraswap  Network WhitepaperEraswap  Network Whitepaper
Eraswap Network Whitepaper
 
YEMChain vs. Ethereum: A Comprehensive Comparison
YEMChain vs. Ethereum: A Comprehensive ComparisonYEMChain vs. Ethereum: A Comprehensive Comparison
YEMChain vs. Ethereum: A Comprehensive Comparison
 
What is ethereum
What is ethereumWhat is ethereum
What is ethereum
 
Block chain - Smart contacts.pptx
Block chain - Smart contacts.pptxBlock chain - Smart contacts.pptx
Block chain - Smart contacts.pptx
 
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?
 
How to run ethereum smart contracts on hyperledger fabric
How to run ethereum smart contracts on hyperledger fabric How to run ethereum smart contracts on hyperledger fabric
How to run ethereum smart contracts on hyperledger fabric
 
The JavaScript toolset for development on Ethereum
The JavaScript toolset for development on EthereumThe JavaScript toolset for development on Ethereum
The JavaScript toolset for development on Ethereum
 

Plus de Edureka!

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 | EdurekaEdureka!
 
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 | EdurekaEdureka!
 
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 | EdurekaEdureka!
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaEdureka!
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaEdureka!
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaEdureka!
 
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 | EdurekaEdureka!
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaEdureka!
 
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| EdurekaEdureka!
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaEdureka!
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | EdurekaEdureka!
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEdureka!
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEdureka!
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaEdureka!
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaEdureka!
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaEdureka!
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka 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 | EdurekaEdureka!
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaEdureka!
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | EdurekaEdureka!
 

Plus 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
 

Dernier

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Dernier (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Ethereum Explained | Understanding Ethereum Blockchain Protocols | Ethereum Course | Edureka

  • 2. 1. The need for Ethereum 2. What’s Different in Ethereum 3. Ethereum Protocols 4. Pillars of Ethereum 5. Gas – Computation Credit 6. Demo Dapp Agenda
  • 3. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course With the invention of the bitcoin blockchain developers and the general public alike both understood the value of a truly decentralised network
  • 4. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course A Blockchain for Everything Inspired by bitcoins approach to decentralisation, developers from all around the world started developing their own unique use case of the blockchain
  • 5. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course Lack of Generality However great or useful each blockchain use case was, they lacked a sense of generality. Even if a Blockchain had multiple features, there was no option for more features to be added in a seamless fashion
  • 6. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course Generalised Blockchain Platform This is where Ethereum saves the day. Ethereum is built on a set of generalised protocols, much like a smartphone, where developers can add new features just by writing code!
  • 7. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course What’s Different? Previous Block Hash Block Hash Smart Contract Transaction/State/Receipts Ethereum’s block has accommodation for a lot more information than a general bitcoin block. We can store business logic, state of the network, transaction records and receipts
  • 8. Copyright © 2018, edureka and/or its affiliates. All rights reserved. So… let’s see the generalised protocols that the Ethereum network was built up on
  • 9. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course Protocol 1: Equal Rights Guest Account • Owned by general users i.e. humans • Controlled by private keys which is only known to the account holder Contract Account • Owned by nobody • Autonomous in nature • Controlled by code that resides on that specified account address Both accounts have equal rights such that they can • Receive ether • Send ether • Store ether
  • 10. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course Protocol 2: Freedom of Creation Anyone can create an application with any rules by defining them as a contract on the network
  • 11. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course Protocol 3: Freedom of Accessibility Anyone can interact with these smart contracts by sending transactions to their address
  • 12. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course Protocol 4: Immutability Prev Block# #ajsdgfy093 v2 Prev Block# #oierhtgjnjvn v1 Prev Block# #jdsfbvijsdbi v3 Everything on the blockchain is immutable. Even updates to contracts are pushed to a new address as an independent separate entity.
  • 13. Copyright © 2018, edureka and/or its affiliates. All rights reserved. So… Ethereum can be thought of as a distributed online vending machine!
  • 14. Copyright © 2018, edureka and/or its affiliates. All rights reserved. But like…. Where’s the processor that’s taking care of all this computation?
  • 15. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course The Pillars of Ethereum Ethereum Virtual Machine The Ethereum virtual machine serves as the heart of the Ethereum architecture and provides compute power Inter-Planetary-File-System IPFS serves as a distributed storage unit for large files being stored on the Ethereum network Mist Wallet/Browser Serves as a wallet for storing ether, the network currency of Ethereum. Also used for deploying smart contracts
  • 16. Copyright © 2018, edureka and/or its affiliates. All rights reserved. So what’s stopping someone from over- clocking the compute systems?
  • 17. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course Gas: Computational Credit To answer this particular problem, Ethereum uses a credit system for compute power. The credits are called Gas and are purchased using Ether.
  • 18. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course Gas: Computational Credit … while (true): print (“you have been hacked”) … So when a piece of code runs out of gas, the state is rolled back and a network failure is avoided. ETHEREUM BANK
  • 19. Ethereum Applications Ethereum has become a platform thriving with decentralised applications. Here are a few of my favourites Ujo – The Music DApp CryptoMovies – Movie Sharing Dapp
  • 20. Ethereum Developer Certification Course www.edureka.co/ethereum-developer-course Ethereum Course Outline Blockchain 101 Introduction To Ethereum Basic Solidity Advanced Solidity Developing DApps