跳转至

Web3 交易所与钱包 · 场景地图

本页是 Web3 资金 / 交易 / 钱包相关专题的场景化导航,不定义全局统一核心清单。 领域阅读优先级与证据边界以 领域能力优先级与证据标签 为准。

图例:⭐ 核心主线(先形成闭环) · 🔶 延展强化(架构深挖) · ○ 基础回查(按反馈补洞)

先建立心智模型可先看:概念地图总览(钱包 / Indexer / 资金 / Agent / 易混点)。

证据标签不在本页重复维护,避免两处数据漂移。对外表述时按 explanation_only → illustrative_artifact → deterministic_test → integration_harness 说明仓库实际能证明到哪一层;当前没有 external_acceptance,不得把本地 harness 表述成生产或真实厂商验收。


按技术场景速查

常见场景 对应专题
Go 工程、测试、Linux/TCP、SQL、编码练习 16 Go 生产工程 · 08 编码练习 · 06 网络
BTC/Solana/Cosmos/Sui/Aptos、多链充提、SDK 交易向量、MPC 17 多链钱包与托管
稳定币支付、Treasury、双分录、清结算、合规 18 Web3 支付与稳定币
EL/CL、RPC HA、Indexer、Relayer、Validator 19 节点、RPC 与 Staking
PoS/BFT、fork choice、PeerDAS、协议升级与迁移 20 协议、共识与安全
Threat model、signer fencing、SBOM/provenance、安全事件响应 21 Web3 安全工程
机构托管、DvP、RWA、ISO 20022 与 settlement evidence S-PAY-06
预测市场 CTF、CLOB/EIP-712、预言机争议与主网上线 S-EXCH-23~26
Rollup/跨链安全、撮合/WAL、行情/FIX/STP/竞价与完整架构白板 12 Web3 · 13 Solidity · 14 DEX/CEX
微服务拆分、gRPC 治理、Database per Service、网关 BFF、事件总线 15 微服务(交易所)
多链充提、reorg、MPC/TSS、热冷钱包、提现风控 17 多链钱包、S-EXCH-02
实时风控、ES、MQ、限流熔断 S-ARCH-08、S-ES 系列
PostgreSQL 资金事务、VACUUM、WAL 与 HA PostgreSQL 专题
Terraform 状态/漂移、安全变更,Helm/GitOps 发布回滚 09 云原生与 SRE
ClickHouse 链数据、reorg、回填与 lakehouse replay S-NODE-10
Staff 技术战略、跨团队迁移与影响力证据 07 工程效能与技术领导力

核心主线(交易所工程)

优先按 Go 工程门槛 → 多链钱包 → 支付/账本 → 节点/RPC → 交易所与合约 讲解,每篇准备 1 个生产案例。

Go 生产工程与基础门槛

文档 ID 标题 关键技术点
⭐ S-GOENG-01 错误契约与 Panic 边界 Is/As、wrap、recover fail closed
⭐ S-GOENG-03 单元测试与 Test Double table、fake、确定性
⭐ S-GOENG-04 Fuzz/Benchmark/Race 回归门禁
⭐ S-GOENG-05 Modules/Toolchain MVS、go.work、可复现构建
⭐ S-CODE-06 Singleflight 缓存 context、击穿、TTL
⭐ S-CODE-07 有界批处理 背压、取消、保序
⭐ S-NET-06 Linux/epoll/netpoll FD、readiness、阻塞 syscall
⭐ S-NET-07 TCP 故障排查 backlog、TIME_WAIT、重传
⭐ S-DB-07 资金表与锁 DECIMAL、双分录、deadlock
⭐ S-PG-02 PostgreSQL 资金并发 隔离级别、锁、40001、整笔事务重试
⭐ S-PG-03 PostgreSQL WAL 与 HA commit evidence、复制、failover、pgx

多链钱包、支付与节点基础设施

文档 ID 标题 关键技术点
⭐ S-WALLET-01 Chain Adapter 能力矩阵、错误抽象
⭐ S-WALLET-02 Bitcoin UTXO/PSBT Coin selection、RBF/CPFP
⭐ S-WALLET-03 Solana PDA、blockhash、commitment
⭐ S-WALLET-06 地址与归集恢复 nonce/UTXO/object reservation
⭐ S-WALLET-07 MPC 深度 DKG、reshare、故障恢复
⭐ S-WALLET-08 Solana Go 实战 社区 SDK、blockhash、commitment
⭐ S-WALLET-09 Cosmos Go 实战 TxBuilder、DIRECT、sequence
⭐ S-WALLET-10 Aptos Go 实战 官方 SDK、BCS、VM status
⭐ S-WALLET-11 Sui Go 能力适配 Object、Address Balance、gasless
⭐ S-PAY-01 支付状态机 Webhook、冲正、乱序
⭐ S-PAY-04 清结算与对账 双分录、三方对账
⭐ S-PAY-05 合规架构 KYC/KYB、Travel Rule、制裁
⭐ S-PAY-06 机构金融 custody、DvP、RWA、ISO 20022
⭐ S-NODE-01 Ethereum 节点 EL/CL、full/archive
⭐ S-NODE-02 RPC HA quorum、hedging、cache
⭐ S-NODE-04 链上数据平台 backfill、trace、schema
⭐ S-NODE-05 Relayer/Tx Manager nonce、fee、replacement
⭐ S-NODE-07 Canonical Merge hash lineage、overlap、finalized guard
⭐ S-NODE-09 非 EVM 在线可靠性 UNKNOWN、同 bytes 重播、expiry

链上索引与 Web3 Go

文档 ID 标题 关键技术点
⭐ S-BC-05 链上索引器:扫块、重组与幂等 block hash lineage、observation 与业务幂等
⭐ S-BC-10 MPC/TSS 与 CEX 托管签名 门限签名、提现链路
⭐ S-BC-04 ABI 与事件监听 Swap/TokenCreated 等
⭐ S-BC-02 JSON-RPC 与 ethclient 多链 RPC Client
⭐ S-BC-14 EVM 公链全景速览 L1 / 侧链 / Rollup 分类、finality、费用与 RPC 差异
⭐ S-BC-15 EVM 公链身份与可信核验 chain ID、genesis、活性、验证者、资产证据
⭐ S-BC-16 交易生命周期与最终性 pending、replacement、receipt、canonical、reorg
⭐ S-BC-17 RPC / 浏览器高可用 节点分层、健康检查、双上游、502 恢复
⭐ S-BC-13 Gas / Fee 与多链费用 EIP-1559、L2 L1 data fee、estimateGas
⭐ S-BC-03 交易签名与密钥管理 KMS/HSM
⭐ S-BC-09 abigen 合约调用 合约集成

DEX / CEX 业务

文档 ID 标题 关键技术点
⭐ S-EXCH-02 充值提现与钱包体系 多链充提、确认数
⭐ S-EXCH-03 账户与复式记账 账务、返佣
⭐ S-EXCH-05 风控与对账 黑名单、审计
⭐ S-EXCH-06 DEX AMM 与 LP 恒定乘积、外盘迁移
⭐ S-EXCH-30 Uniswap V2/V3 协议深挖 Factory/Router、sqrtPrice、tick、假池校验
⭐ S-EXCH-27 PancakeSwap V2/V3 集中流动性、fee tier、position NFT、迁池与索引差异
⭐ S-EXCH-29 Staking / 挖矿 / Farming rewardPerToken、排放、防刷、APR 口径
⭐ S-EXCH-10 链上事件驱动 K 线 K 线、排行榜
⭐ S-EXCH-11 WebSocket 行情 Hub 实时推送
⭐ S-EXCH-12 Token 发行与返佣提现 毕业、分账、提现
⭐ S-EXCH-28 多级代理极差分润 代理树、极差费率、计佣账本、后台隔离
⭐ S-EXCH-17 可运行确定性撮合 价格时间优先、FOK、Post-only、STP、重放
⭐ S-EXCH-18 WAL、快照与回放 durable-before-apply、torn tail、发布水位
⭐ S-EXCH-19 行情 Gap Recovery snapshot bridge、sequence、fail closed
⭐ S-EXCH-20 FIX Session Resend、PossDup、Gap Fill
⭐ S-EXCH-21 STP 自成交防护 scope、cancel policy、surveillance
⭐ S-EXCH-22 集合竞价与性能验证 clearing price、分配、benchstat
⭐ S-EXCH-23 预测市场 CTF 与生命周期 condition/position、split/merge/redeem、规则冻结
⭐ S-EXCH-24 CLOB 与链上结算 EIP-712、防重放、取消竞态、mint/merge
⭐ S-EXCH-25 预言机与争议仲裁 体育/电竞 feed、bond、liveness、source conflict
⭐ S-EXCH-26 安全与主网上线 资金不变量、fuzz/invariant、审计、canary

完整架构白板(架构师 / 综合演练)

文档 ID 标题 关键技术点
⭐ S-EXCH-13 CEX 端到端交易系统 撮合·账务·充提·行情·45min 白板
⭐ S-EXCH-14 Web3 交易所全栈 Indexer·K线·WS·返佣·链上链下边界
⭐ S-EXCH-31 DEX Tech Lead 45min 白板 协议权威·激励·多链门禁·带队与取舍
⭐ S-EXCH-15 清结算与 HA 三层对账·T+0·RPO/RTO·提现熔断
⭐ S-EXCH-16 永续撮合与仓位引擎 单向/双向持仓·Reduce-Only·撮合与仓位顺序边界

微服务(交易所场景)

文档 ID 标题 关键技术点
⭐ S-MSVC-01 交易所微服务全链路白板 CEX+DEX 服务边界·同步/异步选型
⭐ S-MSVC-02 域拆分与限界上下文 order/matching/ledger/wallet/indexer
⭐ S-MSVC-03 服务发现与 gRPC 治理 K8s DNS·超时·幂等重试
⭐ S-MSVC-04 Database per Service Outbox·Saga·成交入账
⭐ S-MSVC-05 网关 BFF 与流量治理 限流维度·渠道隔离
⭐ S-MSVC-06 事件总线与异步边界 Topic 划分·trade.matched·chain.swap

合约与 API

文档 ID 标题 关键技术点
⭐ S-SOLID-04 UUPS 可升级合约 灰度迁移/回滚
⭐ S-SOLID-02 合约安全 Operator/暂停
⭐ S-SOLID-08 合约与 Go 边界 链上链下分层
⭐ S-NET-05 WebSocket 网关 长连接治理
⭐ S-NET-03 Gin 中间件 REST API 分层
⭐ S-RAB-01 RabbitMQ 拆分链上链路 监听与写入解耦

数据与稳定性

文档 ID 标题 关键技术点
⭐ S-ARCH-04 幂等设计 事件、提现重试
⭐ S-DB-05 GORM 陷阱 ORM 与事务
⭐ S-DB-02 事务与 MVCC 账务一致性
⭐ S-DIST-01 Redis 集群 行情缓存
⭐ S-DIST-02 分布式锁 提现排队
⭐ S-CODE-03 优雅关闭 滚动发布

延展强化

文档 ID 标题
🔶 S-EXCH-01 CEX 撮合引擎
🔶 S-EXCH-16 永续撮合与仓位引擎
🔶 S-EXCH-07 聚合路由与滑点
🔶 S-EXCH-08 MEV 与三明治
🔶 S-EXCH-09 CeDeFi 混合
🔶 S-BC-06 DeFi 后端模式
🔶 S-BC-07 L2 与跨链
🔶 S-BC-11 Rollup finality、DA 与证明边界
🔶 S-BC-12 跨链消息认证、重放与敞口限制
🔶 S-PROTO-01 Ethereum PoS、Fork Choice 与弱主观性
🔶 S-PROTO-02 BFT / CometBFT 轮次与锁
🔶 S-PROTO-03 Blob、DA 与 PeerDAS
🔶 S-PROTO-04 协议升级与状态迁移
🔶 S-NODE-08 Trace、State Diff、Decoder 与数据质量
🔶 S-NODE-10 ClickHouse 链数据、Reorg 与 Lakehouse 分层
🔶 S-SEC-01 Threat Modeling、IAM 与信任边界
🔶 S-SEC-02 Key Ceremony、Signer Fencing 与恢复
🔶 S-SEC-03 SBOM、SLSA Provenance 与发布准入
🔶 S-SEC-04 安全测试、故障注入与事件响应
🔶 S-SOLID-03 ERC 标准
🔶 S-SOLID-07 DeFi 合约模式
🔶 S-ARCH-08 限流
🔶 S-ARCH-09 熔断
🔶 S-ARCH-16 可观测性
🔶 S-ARCH-15 灰度发布
🔶 S-RMQ-02 RocketMQ 事务/顺序
🔶 S-RMQ-04 RocketMQ 堆积与死信排障
🔶 S-DIST-04 Kafka 消费语义
🔶 S-KAFKA-01 Kafka 架构与 ISR
🔶 S-KAFKA-02 Producer acks 与幂等
🔶 S-KAFKA-03 交易事件总线与 lag
🔶 S-ES-01 ES 倒排索引
🔶 S-ES-03 ES 数据同步
🔶 S-CLOUD-04 滚动发布与探针
🔶 S-CLOUD-09 Terraform State、Drift 与安全变更
🔶 S-CLOUD-10 Helm、GitOps、渐进发布与回滚边界
🔶 S-LEAD-01 事故复盘
🔶 S-LEAD-04 Staff 技术战略与无授权影响力
🔶 S-LEAD-05 跨团队迁移、治理与量化结果
🔶 S-PG-01 PostgreSQL MVCC、VACUUM 与索引
🔶 S-NET-04 JWT 鉴权

基础回查(12 题)

文档 ID 标题
○ S-CONC-01 GMP 模型
○ S-CONC-05 Channel
○ S-CONC-08 Mutex/atomic
○ S-CONC-12 Context
○ S-CONC-13 goroutine 泄漏
○ S-MEM-01 三色标记 GC
○ S-MEM-04 逃逸分析
○ S-MEM-10 pprof heap
○ S-ARCH-02 秒杀
○ S-ARCH-06 缓存三大问题
○ S-DB-01 MySQL 索引
○ S-DB-03 慢查询

7 天学习计划

天 主题 篇量
D1 Go 工程门槛 S-GOENG-01/03/04/05、S-CODE-06/07
D2 Linux/TCP/资金 SQL 与 PostgreSQL S-NET-06/07、S-DB-06/07、S-PG-01~03
D3 多链钱包与 SDK S-WALLET-01/02/06/07/08~12
D4 支付、账本、机构托管与 RWA S-PAY-01~06
D5 节点、链数据与非 EVM 在线可靠性 S-NODE-01/02/04~10
D6 安全/协议或交易深挖(按当前问题选) S-SEC-01~04 + S-PROTO-01~04 + S-BC-11/12,或 S-EXCH-17~22
D7 架构与 Staff 综合演练 S-CLOUD-09/10 + S-LEAD-04/05;完成交易平台 45min 白板

讲解提纲(每篇 3 分钟)

  1. 业务背景:你在项目中负责哪块、解决什么问题
  2. 架构决策:为什么 WebSocket 优先、为什么 MQ 拆链路、为什么 N 确认
  3. 故障案例:reorg 回滚 / 提现重试 / RPC 抖动 — 怎么发现、怎么修
  4. 指标:lag、P99、连接数、对账差异率