File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,6 +15,65 @@ Web2开发转型
1515## Notes
1616
1717<!-- Content_START -->
18+ # 2025-08-15
19+
20+ ### 高阶内容总结笔记
21+
22+ #### 1. Gas 优化
23+ - ** 目标** :减少合约执行成本,提高效率。
24+ - ** 技巧** :
25+ - 优先用内存,减少 storage 写入。
26+ - 位压缩(Bit Packing)节省空间。
27+ - 循环优化,缓存数组长度。
28+ - 函数可见性选 external 更省 gas。
29+
30+ #### 2. 合约安全
31+ - ** 原则** :最小权限、模块化、显式错误处理。
32+ - ** 常见漏洞与防护** :
33+ - 重入攻击:先状态更新再转账。
34+ - 预言机操纵:用权威源、多源验证。
35+ - 整数溢出:用 Solidity 0.8+ 或 SafeMath。
36+ - 权限控制:用 onlyOwner/AccessControl。
37+ - 未初始化代理:确保初始化函数安全。
38+ - 前置交易/三明治攻击:关注滑点与套利风险。
39+
40+ #### 3. 智能合约审计
41+ - ** 必要性** :合约不可修改,资金安全、合规要求。
42+ - ** 工具** :Slither、MythX、Foundry。
43+ - ** 流程** :静态分析 → 动态测试 → 人工审查 → 报告。
44+ - ** 机构** :慢雾科技、OpenZeppelin、ConsenSys Diligence。
45+
46+ #### 4. 开发协作规范
47+ - ** GitHub 工作流** :
48+ - 主分支始终可部署,功能/修复分支独立开发。
49+ - 提交信息规范:feat/fix/docs/refactor/test/chore。
50+ - PR 需测试、文档、评审,不允许自合并。
51+ - Code Review 检查清单:风格、逻辑、安全、Gas、注释、测试。
52+ - ** Issue 管理** :
53+ - 结构:背景+问题+尝试+环境。
54+ - 标签分类与自动化,减少人工维护。
55+ - ** 开源礼仪** :变更需配测试和文档,公开沟通,重大变更用讨论区。
56+
57+ #### 5. Layer 2 解决方案
58+ - ** Rollup 技术** :
59+ - Optimistic Rollup:EVM兼容,成本低,提现慢。
60+ - ZK Rollup:安全高,提现快,开发难度大。
61+ - ** 主流平台** :
62+ - Starknet:Cairo语言,ZK-STARK,扩展性强。
63+ - zkSync:Solidity支持,ZK Rollup,开发体验佳。
64+ - Arbitrum:Optimistic,EVM兼容。
65+ - Base:OP Stack,生态强,成本低。
66+ - ** 开发入门** :
67+ - 环境准备:SDK、网络、Devnet。
68+ - 合约部署:注意平台差异、地址推导。
69+ - 跨链交互:官方桥、第三方协议,关注时延和费用。
70+ - 案例:zkSync部署Uniswap V3,Starknet NFT合约,Arbitrum Gas竞拍。
71+
72+ ---
73+
74+ ** 简要总结** :
75+ 高阶内容涵盖合约优化、安全、审计、协作规范及 Layer2 技术,重点在于提升开发效率、保障安全、规范协作流程,并掌握主流扩展方案的开发要点
76+
1877# 2025-08-13
1978
2079### 社区运营核心职责
You can’t perform that action at this time.
0 commit comments