<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 820 392" width="820" height="392" role="img" aria-labelledby="t d" font-family="'Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif">
  <title id="t">A blockchain links blocks so the history cannot be rewritten</title>
  <desc id="d">Each block carries transactions and a reference to the block before it, forming a chain. Because the ledger is copied across thousands of computers, changing one block would break the chain and be rejected by the network.</desc>
  <defs><marker id="lnk" markerWidth="9" markerHeight="9" refX="6.5" refY="3" orient="auto"><path d="M0,0 L7,3 L0,6 z" fill="#0284C7"/></marker></defs>
  <rect x="0" y="0" width="820" height="392" rx="14" fill="#ffffff"/>
  <text x="40" y="52" font-size="26" font-weight="800" fill="#0F172A">A Blockchain Chains Blocks In Order</text>
  <text x="40" y="80" font-size="15" fill="#5A6578">Each block points back to the last one, so old history cannot be quietly changed</text>

  <!-- three linked blocks -->
  <g>
    <rect x="60"  y="150" width="200" height="120" rx="12" fill="#F6F8FB" stroke="#0F172A" stroke-opacity="0.08"/>
    <rect x="310" y="150" width="200" height="120" rx="12" fill="#F0F7FE" stroke="#0284C7" stroke-width="1.5"/>
    <rect x="560" y="150" width="200" height="120" rx="12" fill="#F6F8FB" stroke="#0F172A" stroke-opacity="0.08"/>
  </g>
  <g font-family="'JetBrains Mono', ui-monospace, monospace" font-size="13" font-weight="700" fill="#0F172A" text-anchor="middle">
    <text x="160" y="180">Block 904</text><text x="410" y="180">Block 905</text><text x="660" y="180">Block 906</text>
  </g>
  <g font-size="12" fill="#5A6578" text-anchor="middle">
    <text x="160" y="208">transactions</text><text x="410" y="208">transactions</text><text x="660" y="208">transactions</text>
  </g>
  <g font-family="'JetBrains Mono', ui-monospace, monospace" font-size="11" fill="#94A3B8" text-anchor="middle">
    <text x="160" y="250">prev: 0x7a1f</text><text x="410" y="250">prev: 0x3c9d</text><text x="660" y="250">prev: 0xb204</text>
  </g>

  <!-- chain links -->
  <line x1="262" y1="210" x2="308" y2="210" stroke="#0284C7" stroke-width="2.4" marker-end="url(#lnk)"/>
  <line x1="512" y1="210" x2="558" y2="210" stroke="#0284C7" stroke-width="2.4" marker-end="url(#lnk)"/>

  <text x="410" y="316" font-size="13" fill="#5A6578" text-anchor="middle">Copied across thousands of computers. Change one block and the chain breaks, so the network rejects it.</text>
</svg>
