Ethereum is a blockchain network that allows developers to build decentralized applications and smart contracts. It uses proof-of-work consensus to validate transactions and add them to immutable blocks. Smart contracts deployed on Ethereum are public and their source code can be viewed by anyone. Ethereum is working to transition from proof-of-work to proof-of-stake consensus.
2. $ whoami
Aleksandr Sobolev
Software Engineer at Mad Devs
Platform and Ecosystem for Ethereum
Security Tools
MythX is a security analysis API for Ethereum
smart contracts. It powers tools that bring security
into the smart contract SDLC.
s0b0lev s0b0lev
5. Blocks
- Average block time 15 sec
- Block is linked to the previous one
- Merkle tree
- Miners
- block includes a set of transactions
- Blocks are immutable
- Distributed across network via p2p
- Verified via PoW
- Block reward 2eth
7. Transactions
- Change of blockchain state
- State tick
- Miners
- Paid Gas to miner
- Signed by EOA private key
- Smart Contract interaction
- NONCE <- important one
Credits: https://hackernoon.com/merkle-trees-181cb4bc30b4
8. Byzantine fault tolerance (BFT)
Consensus
- Proof of Work (PoW) (current implementation)
- Proof of Stake (PoS) (planned migration)
17. Gas Price
- Cost per opcode execution
- Cost for transaction
- Block has gas limit (avoid infinite loops and
keep average block time)
- Transaction gas fee (base fee 21000)
19. BUIDL: verb
bui dl
Definition of BUIDL
1 : building useful blockchain based products and services that
democratize technology for people of all races, genders and cultures
2 : to develop blockchain projects at every layer of the technology stack,
from protocols and infrastructure to dApps and design
// BUIDLing the next great dApp
// I don't HODL, I BUIDL
// Have an idea... Why not BUIDL it?
// I'm a BUIDL Ambassador