Skip to main content

16 docs tagged with "blockchain"

View all tags

Blockchain & Web3 Knowledge Base

Complete learning path for blockchain, distributed ledgers, consensus, Ethereum, smart contracts, Web3, sharding, rollups and IPFS - from first principles for new learners to production failure modes for senior engineers.

Consensus Mechanisms - PoW, PoS, BFT, and Finality

Distributed consensus for blockchains - FLP impossibility, Nakamoto consensus, Proof of Stake with Casper FFG, PBFT/Tendermint, Raft vs BFT, fork choice, 51% attacks, long-range attacks, and trade-offs.

Cryptography Primitives for Blockchain

Hash functions, digital signatures (ECDSA, EdDSA, BLS), key derivation, Merkle trees, Merkle Patricia tries, and zero-knowledge proofs explained for blockchain engineers.

DeFi, AMMs, Flash Loans & MEV

DeFi internals for senior engineers - constant-product AMM math, impermanent loss, lending protocols and liquidation, stablecoin designs, flash loans, oracles, MEV, sandwich attacks, PBS and mitigation.

IPFS & Decentralized Storage (Filecoin, Arweave)

IPFS internals - content addressing, CIDs and multihash, chunking and Merkle DAG, UnixFS, Kademlia DHT, Bitswap, IPNS, pinning, gateways, Filecoin and Arweave, and NFT metadata best practices.

Permissioned Ledgers - Hyperledger Fabric, Corda, Besu

Enterprise blockchain - when to use a permissioned ledger vs a database, Hyperledger Fabric execute-order-validate, channels and private data, Corda UTXO and notaries, Besu, decision framework, and production concerns.

Sharding, Rollups & Blockchain Scaling

Blockchain scalability - the trilemma, database-style sharding vs blockchain sharding, Ethereum danksharding, data availability sampling, optimistic and ZK rollups, state channels, sidechains, cross-shard atomicity, and bridge risks.

Smart Contract Security & Design Patterns

Solidity security for senior engineers - reentrancy, checks-effects-interactions, oracle manipulation, access control, upgradeable proxies, signature replay, integer handling, invariants and fuzzing, and audit workflow.

What Is a Blockchain? (Beginner Guide)

Beginner-friendly but technically accurate explanation of blocks, hashes, nodes, wallets, transactions, mining, smart contracts, and the difference between blockchain, crypto, and Web3.