跳转至

12 区块链与 Web3

17 篇 | Web3 链上工程 | 返回专题索引 · Web3 场景地图

面向 Go 后端 做链上数据索引、钱包、DApp 中台、交易所业务;偏 工程落地,非密码学研究员方向。 概念地图:Indexer · 钱包/MPC。

ID 标题 频率
S-BC-01 区块链基础与 EVM 账户模型 ⭐⭐⭐⭐⭐
S-BC-02 Go 连接节点:JSON-RPC 与 ethclient ⭐⭐⭐⭐⭐
S-BC-03 交易签名与密钥管理 ⭐⭐⭐⭐⭐
S-BC-04 智能合约交互:ABI 与事件监听 ⭐⭐⭐⭐⭐
S-BC-05 链上索引器:扫块、重组与幂等 ⭐⭐⭐⭐⭐
S-BC-06 DeFi / NFT 后端架构模式 ⭐⭐⭐⭐
S-BC-07 L2 扩容与跨链桥架构 ⭐⭐⭐⭐⭐
S-BC-08 Account Abstraction ERC-4337 ⭐⭐⭐⭐
S-BC-09 go-ethereum abigen 完整实战 ⭐⭐⭐⭐⭐
S-BC-10 MPC/TSS 与 CEX 托管签名 ⭐⭐⭐⭐⭐
S-BC-11 Rollup Finality、DA、证明与强制退出 ⭐⭐⭐⭐⭐
S-BC-12 跨链消息认证、重放与限额 ⭐⭐⭐⭐⭐
S-BC-13 Gas / Fee 计费与多链费用差异 ⭐⭐⭐⭐⭐
S-BC-14 EVM 公链全景速览:L1、侧链、Rollup 与接入差异 ⭐⭐⭐⭐⭐
S-BC-15 如何验证一条 EVM 公链:身份、活性、共识与资产证据 ⭐⭐⭐⭐⭐
S-BC-16 EVM 交易生命周期:Pending、Receipt、确认、最终性与重组 ⭐⭐⭐⭐⭐
S-BC-17 RPC 节点与区块浏览器:生产架构、高可用与 502 恢复 ⭐⭐⭐⭐⭐

可运行代码

题 ID 目录 命令
S-BC-02 examples/senior/ethrpc/ go test ./examples/senior/ethrpc/...
S-BC-09 examples/senior/erc20bind/ go test ./examples/senior/erc20bind/...
S-BC-12 examples/senior/bridgeguard/ go test -race ./examples/senior/bridgeguard/...

适用场景

  • 场景涉及 Web3 / 钱包 / L2 / 跨链 / 智能钱包 / 链上数据
  • 二面问「L2 和 L1 索引区别」「4337 UserOp」「怎么用 abigen」
  • 与 S-SOL-03 事件驱动、S-ARCH-04 幂等 交叉

推荐阅读顺序

EVM → EVM 公链全景 → 公链身份核验 → 交易生命周期与最终性 → RPC/浏览器高可用 → Gas/Fee 与多链费用 → RPC 编程 → 签名 → ABI 理论 → abigen 实战 → 索引器 → L2 概览 → Rollup 安全边界 → 跨链消息安全 → 4337 → DeFi 架构