SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Ethereum Development 101
● Software Engineer & Researcher at CyberForge Academy
● Engaged in Research, Creating course content/setups
● Developing SaaS software and open source tools
● Interned with Web3verse Academy, a Singapore-based startup focused on
Web3 education and Namekart, a domain name brokerage firm.
● Interested in Art and craft 🎨
$ whoami
Table of contents
01
04
02
05
03
06
Blockchain Ethereum Smart
Contract
Tools Solidity DApps
Blockchain
● Distributed ledger with lists of records (blocks) linked together.
● Operates on a peer-to-peer network.
● Every node (participant) has a copy of entire ledger.
● Once a transaction is recorded, it cannot be altered.
Source: What is blockchain? How does it work? What is its applications? | by Lê Tùng | Medium
Source :What is the impact of Blockchain technology on eCommerce Business? -
Blogs (darkbears.com)
Source: https://bootcamp.cvn.columbia.edu/blog/what-is-blockchain-beginners-guide/
Ethereum
● Decentralized blockchain platform, enables development and
execution decentralized applications (DApps)
● Components:
○ Ethereum Blockchain
○ Ether (ETH)
○ Smart Contracts
○ Ethereum Virtual Machine (EVM)
○ Consensus Mechanism
○ Clients and Nodes:
● https://ethereum.org/en/what-is-ethereum/
Source : What Is Ethereum? (cbinsights.com)
Smart Contract
● Digital protocols on blockchain verify, control, and autonomously
execute agreements based on predefined rules.
● Types of Smart Contract :
○ Smart Legal Contracts: Enforceable, legal obligations with
consequences.
○ Decentralized Autonomous Organizations: Self-governing
blockchain communities with coded rules.
○ Application Logic Contracts: Synced code for cross-device
communication.
Source : Smart Contract - Definition, Explanation, Examples & Types (wallstreetmojo.com)
Tools needed
Nodejs
● Crucial for server-side logic in
Ethereum blockchain apps.
● Enables seamless integration of
JavaScript with Ethereum smart
contracts.
● Facilitates efficient communication
between frontend and Ethereum
blockchain.
Metamask
● Cryptocurrency wallet for secure
decentralized transactions.
● Enables seamless interaction with
Ethereum blockchain and Dapps.
● User-friendly interface and browser
extension.
● Link-The Ultimate Crypto Wallet for DeFi,
Web3 Apps, and NFTs | MetaMask
Truffle
● Development framework for Ethereum
blockchain applications.
● Automates testing, deployment, and
smart contract management.
● Facilitates efficient and streamlined
decentralized application development.
● Link-Truffle - Truffle Suite
Ganache
● Local blockchain emulator for
Ethereum development.
● Provides rapid testing and development
environment for Ethereum projects.
● Offers configurable options for network
simulation and smart contract testing.
● Link-Ganache - Truffle Suite
Setup
Development Env.
Setup Metamask for
local blockchain
● For metamask extension installation-Getting started
with MetaMask – MetaMask
Solidity
● High-level programming language for
Ethereum smart contracts.
● Syntax similar to JavaScript; designed
for smart contract development.
● Supports data types, functions, and
control structures for Ethereum.
Source: Solidity Programming - The Smart Contract language in Ethereum | Blockchain Simplified
Hello world program
Deploying Your First
Smart Contract
Interacting with Smart
Contract
DApps
● Decentralized application that operates on a blockchain network,
enabling peer-to-peer interactions without a central authority.
● How it works :
○ Smart Contracts: Self-executing code automates transactions
and agreements.
○ Blockchain Network: Decentralized ledger records all
transactions securely.
○ User Interaction: Users access DApps via interfaces, interacting
with smart contracts.
Source : DApp 101: A Beginner's Guide to Decentralized App (aglowiditsolutions.com)
CREDITS: This presentation template was created by Slidesgo, and includes icons by
Flaticon, and infographics & images by Freepik
Thanks!
Do you have any questions?
contact@cyberforge.academy
+91 8837537763
https://cyberforge.academy

Mais conteúdo relacionado

Semelhante a Ethereum Development 101: Online meetup by CyberForge Academy Mohali

Digital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereumDigital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereum
nurhaniffah1
 

Semelhante a Ethereum Development 101: Online meetup by CyberForge Academy Mohali (20)

Intro to Web3 and Polygon.pdf
Intro to Web3 and Polygon.pdfIntro to Web3 and Polygon.pdf
Intro to Web3 and Polygon.pdf
 
linkerd: The Cloud Native Service Mesh
linkerd: The Cloud Native Service Meshlinkerd: The Cloud Native Service Mesh
linkerd: The Cloud Native Service Mesh
 
Defrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain NetworkDefrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain Network
 
Defrag x blockchain keynote
Defrag x blockchain keynoteDefrag x blockchain keynote
Defrag x blockchain keynote
 
How to Build Your Blockchain Project with Chainstack
How to Build Your Blockchain Project with ChainstackHow to Build Your Blockchain Project with Chainstack
How to Build Your Blockchain Project with Chainstack
 
Exploring .NET Remoting and Distributed Applications in .NET Framework .pdf
Exploring .NET Remoting and Distributed Applications in .NET Framework .pdfExploring .NET Remoting and Distributed Applications in .NET Framework .pdf
Exploring .NET Remoting and Distributed Applications in .NET Framework .pdf
 
Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]
 
Web3-Guide.pdf
Web3-Guide.pdfWeb3-Guide.pdf
Web3-Guide.pdf
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Launching a Rollup & Appchain: Everything from Idea to its Implementation
Launching a Rollup & Appchain: Everything from Idea to its ImplementationLaunching a Rollup & Appchain: Everything from Idea to its Implementation
Launching a Rollup & Appchain: Everything from Idea to its Implementation
 
Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020
 
.Net framework
.Net framework.Net framework
.Net framework
 
Ethereum
EthereumEthereum
Ethereum
 
10 Best Programming Languages for Blockchain in 2023.pdf
10 Best Programming Languages for Blockchain in 2023.pdf10 Best Programming Languages for Blockchain in 2023.pdf
10 Best Programming Languages for Blockchain in 2023.pdf
 
Digital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereumDigital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereum
 
All About Ethereum
All About EthereumAll About Ethereum
All About Ethereum
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
Blockchain Programming.pptx
Blockchain Programming.pptxBlockchain Programming.pptx
Blockchain Programming.pptx
 
Matic/Polygon Blockchain Development
Matic/Polygon Blockchain DevelopmentMatic/Polygon Blockchain Development
Matic/Polygon Blockchain Development
 
Prominent Blockchain Programming Languages to consider while building Blockch...
Prominent Blockchain Programming Languages to consider while building Blockch...Prominent Blockchain Programming Languages to consider while building Blockch...
Prominent Blockchain Programming Languages to consider while building Blockch...
 

Último

MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
Krashi Coaching
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
Peter Brusilovsky
 

Último (20)

MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the life
 
How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).
 
“O BEIJO” EM ARTE .
“O BEIJO” EM ARTE                       .“O BEIJO” EM ARTE                       .
“O BEIJO” EM ARTE .
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 Inventory
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
 

Ethereum Development 101: Online meetup by CyberForge Academy Mohali

  • 2. ● Software Engineer & Researcher at CyberForge Academy ● Engaged in Research, Creating course content/setups ● Developing SaaS software and open source tools ● Interned with Web3verse Academy, a Singapore-based startup focused on Web3 education and Namekart, a domain name brokerage firm. ● Interested in Art and craft 🎨 $ whoami
  • 3. Table of contents 01 04 02 05 03 06 Blockchain Ethereum Smart Contract Tools Solidity DApps
  • 4. Blockchain ● Distributed ledger with lists of records (blocks) linked together. ● Operates on a peer-to-peer network. ● Every node (participant) has a copy of entire ledger. ● Once a transaction is recorded, it cannot be altered. Source: What is blockchain? How does it work? What is its applications? | by Lê Tùng | Medium
  • 5. Source :What is the impact of Blockchain technology on eCommerce Business? - Blogs (darkbears.com)
  • 7. Ethereum ● Decentralized blockchain platform, enables development and execution decentralized applications (DApps) ● Components: ○ Ethereum Blockchain ○ Ether (ETH) ○ Smart Contracts ○ Ethereum Virtual Machine (EVM) ○ Consensus Mechanism ○ Clients and Nodes: ● https://ethereum.org/en/what-is-ethereum/
  • 8. Source : What Is Ethereum? (cbinsights.com)
  • 9. Smart Contract ● Digital protocols on blockchain verify, control, and autonomously execute agreements based on predefined rules. ● Types of Smart Contract : ○ Smart Legal Contracts: Enforceable, legal obligations with consequences. ○ Decentralized Autonomous Organizations: Self-governing blockchain communities with coded rules. ○ Application Logic Contracts: Synced code for cross-device communication.
  • 10.
  • 11. Source : Smart Contract - Definition, Explanation, Examples & Types (wallstreetmojo.com)
  • 13. Nodejs ● Crucial for server-side logic in Ethereum blockchain apps. ● Enables seamless integration of JavaScript with Ethereum smart contracts. ● Facilitates efficient communication between frontend and Ethereum blockchain.
  • 14. Metamask ● Cryptocurrency wallet for secure decentralized transactions. ● Enables seamless interaction with Ethereum blockchain and Dapps. ● User-friendly interface and browser extension. ● Link-The Ultimate Crypto Wallet for DeFi, Web3 Apps, and NFTs | MetaMask
  • 15. Truffle ● Development framework for Ethereum blockchain applications. ● Automates testing, deployment, and smart contract management. ● Facilitates efficient and streamlined decentralized application development. ● Link-Truffle - Truffle Suite
  • 16. Ganache ● Local blockchain emulator for Ethereum development. ● Provides rapid testing and development environment for Ethereum projects. ● Offers configurable options for network simulation and smart contract testing. ● Link-Ganache - Truffle Suite
  • 18. Setup Metamask for local blockchain ● For metamask extension installation-Getting started with MetaMask – MetaMask
  • 19. Solidity ● High-level programming language for Ethereum smart contracts. ● Syntax similar to JavaScript; designed for smart contract development. ● Supports data types, functions, and control structures for Ethereum.
  • 20. Source: Solidity Programming - The Smart Contract language in Ethereum | Blockchain Simplified
  • 24. DApps ● Decentralized application that operates on a blockchain network, enabling peer-to-peer interactions without a central authority. ● How it works : ○ Smart Contracts: Self-executing code automates transactions and agreements. ○ Blockchain Network: Decentralized ledger records all transactions securely. ○ User Interaction: Users access DApps via interfaces, interacting with smart contracts.
  • 25. Source : DApp 101: A Beginner's Guide to Decentralized App (aglowiditsolutions.com)
  • 26. CREDITS: This presentation template was created by Slidesgo, and includes icons by Flaticon, and infographics & images by Freepik Thanks! Do you have any questions? contact@cyberforge.academy +91 8837537763 https://cyberforge.academy