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,38 @@ timezone: UTC+8
1515## Notes
1616
1717<!-- Content_START -->
18+ # 2025-08-21
19+
20+ ***
21+
22+ ## 今日任務進度與心得總結
23+
24+ ### 1. Gas 優化案例及筆記
25+
26+ - 實際分析並優化 Solidity 合約的 gas 花費,嘗試了常見手法如選用較小的變數型態、調整儲存/運算順序,或減少 storage 操作。
27+ - 通過 Remix 實測優化前後,記錄 gas 數據變化,理解不同設計對 gas 成本的影響。
28+ - 撰寫了詳細的優化過程說明與個人筆記,也歸納出合約效能最佳化設計的重點心得。
29+
30+ ***
31+
32+ ### 2. 智能合約漏洞修復案例及筆記
33+
34+ - 針對 Solidity 合約常見的重入攻擊(Reentrancy)漏洞,實作了有問題的範例與安全修正版。
35+ - 採用了「先改狀態、後互動」的安全模式,搭配 OpenZeppelin ` ReentrancyGuard ` 工具進行額外防護。
36+ - 利用 Remix 進行漏洞測試對比,驗證修修後效果,並撰寫了一份條理分明的漏洞修復操作紀錄與安全心得。
37+
38+ ***
39+
40+ ### 3. 本地區塊鏈節點搭建與交互
41+
42+ - 使用 Hardhat 工具建立本地的以太坊測試鏈,獲得 20 組預設帳號、每個帳戶都擁有大量測試用 ETH。
43+ - 撰寫並部署自訂的 Solidity 合約(Greeter),自動產生合約地址與交易記錄,真實還原主網部署流程。
44+ - 制作與執行腳本,與本地合約進行自動化互動測試,順利完成讀取、修改狀態等一系列區塊鏈操作。
45+ - 驗證節點日誌與交易紀錄內容,比對合約功能與鏈上數據,確認所有過程皆在本機環境下正確無誤,為後續進階開發打下良好基礎。
46+ - 深刻理解本地鍊的開發環境建置、資金流程、安全性與靈活性,方便未來與前端結合或更進一步的自動測試與演練。
47+
48+ ***
49+
1850# 2025-08-20
1951
2052---
You can’t perform that action at this time.
0 commit comments