Blogs

Deep dives into blockchain internals. Choose a chain to follow a series, or find a question in the archive.

Follow on Substack

Follow a series

Begin with Part 1, then follow the numbered articles. Individual deep dives are below.

EVMThe EVM internals seriesBegin with the original three-part series, then explore individual mechanisms in the archive below.View reading order
  1. Part 1
    What Every Blockchain Developer Should Know About EVM Internals— Part 1. (opens on Substack in a new tab)

    What is the EVM actually executing? Start with gas, bytecode, and the places a contract keeps its data.

  2. Part 2
    What Every Blockchain Developer Should Know About EVM Internals – Part 2 (opens on Substack in a new tab)

    Continue the original EVM internals series with a closer look at contract execution.

  3. Part 3
    What Every Blockchain Developer Should Know About EVM Internals — Part 3 (opens on Substack in a new tab)

    The third part of the original EVM internals series, continuing below Solidity’s abstractions.

Start with Part 1
SolanaUnderstanding SolanaFollow the series from architecture and accounts to the transactions that bring them together.View reading order
  1. Part 1
    Understanding Solana: Architecture, Account Model and Transactions — part 1 (opens on Substack in a new tab)

    Start with Solana’s architecture before getting into accounts, programs, and transactions.

  2. Part 2
    Understanding Solana: Account Model - part 2 (opens on Substack in a new tab)

    Understand what an account contains and how programs work with accounts.

  3. Part 3
    Understanding Solana - Part 3: Anchor Accounts, Seeds, Bumps, PDAs, and How the Client Really Works (opens on Substack in a new tab)

    Connect Anchor’s account declarations to seeds, bumps, PDAs, and the client that uses them.

  4. Part 4
    Understanding Solana - Part4: Instructions and Messages (opens on Substack in a new tab)

    See how individual instructions become the message that a transaction carries.

  5. Part 5
  6. Part 6
Start with Part 1
EVMEthereum transactions and messagesFrom on-chain state changes to off-chain signed messages, in two parts.View reading order
  1. Part 1
  2. Part 2
Start with Part 1
EVMContract deployments, proxies, and CREATE2Follow contract creation into deployment addresses and proxy architecture.View reading order
  1. Part 1
    Understanding Contract Deployments, Proxies, and CREATE2 — Part 1 (opens on Substack in a new tab)

    Start tracing how contracts are created and how their deployment addresses are determined.

  2. Part 2
    Understanding Contract Deployments, Proxies, and CREATE2 — Part 2 (opens on Substack in a new tab)

    Continue the deployment series into proxies and contract architecture.

Start with Part 1

Individual deep dives

40 articles

Explore these individually, or search for a specific question. Listed by publication date, newest first.

Showing 12 of 40 articles

Prefer reading on Medium? 10 articles available
Visit my Medium profile ↗