Skip to content

Commit a875542

Browse files
committed
Add study notes for 2025-08-15
1 parent d89d71c commit a875542

1 file changed

Lines changed: 59 additions & 0 deletions

File tree

silver-x.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff 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
### 社区运营核心职责

0 commit comments

Comments
 (0)