Avançar para o conteúdo principal
Change page
Overview
Foundational topics
Intro to Ethereum
Intro to Ether
Intro to dapps
Web2 vs Web3
Accounts
Transactions
Blocks
Ethereum virtual machine (EVM)
Opcodes
Gas
Nodes and clients
Run a node
Client diversity
Nodes as a service
Node architecture
Light clients
Archive nodes
Bootnodes
Networks
Consensus mechanisms
Proof-of-stake
Gasper
Weak subjectivity
Attestations
PoS rewards and penalties
PoS attack and defense
Keys
Proof-of-stake versus proof-of-work
Block proposal
Proof-of-stake FAQs
Proof-of-work
Mining
Mining algorithms
Dagger-Hashimoto
Ethash
Proof-of-authority
Ethereum stack
Intro to the stack
Smart contracts
Smart contract languages
Smart contract anatomy
Smart contracts libraries
Testing smart contracts
Compiling smart contracts
Deploying smart contracts
Verifying smart contracts
Upgrading smart contracts
Smart contract security
Smart contract formal verification
Composability
Development networks
Development frameworks
Ethereum client APIs
JavaScript APIs
Backend APIs
JSON-RPC
Data and analytics
Block explorers
Storage
Integrated Development Environments (IDEs)
Programming languages
Dart
Delphi
.NET
Elixir
Golang
Java
JavaScript
Python
Ruby
Rust
Advanced
Bridges
Standards
Token standards
ERC-20: Fungible Tokens
ERC-721: NFTs
ERC-1155
Maximal extractable value (MEV)
Oracles
Scaling
Optimistic rollups
Zero-knowledge rollups
State channels
Sidechains
Plasma
Validium
Data availability
Blockchain data storage strategies
Networking layer
Network addresses
Portal Network
Data structures and encoding
Patricia Merkle Trie
Recursive-length prefix (RLP)
Simple serialize (SSZ)
Web3 secret storage definition
Design fundamentals
Intro to design and UX
Heuristics for Web3
Decentralized Exchange (DEX) design best practices
Intro to ether
Page last update: 12 de fevereiro de 2025
w
(opens in a new tab)
l
(opens in a new tab)
s