diff --git a/notes/Qsa3Ger.md b/notes/Qsa3Ger.md index 978a749ea..6a15c8bef 100644 --- a/notes/Qsa3Ger.md +++ b/notes/Qsa3Ger.md @@ -6,7 +6,7 @@ timezone: UTC+8 **GitHub ID:** Qsa3Ger -**Telegram:** +**Telegram:** @Qsa3Ger ## Self-introduction @@ -15,6 +15,140 @@ Web3 暑期实习计划 - Monad Buidler Camp ## Notes +# 2026-07-07 + +# Day 1+2|区块、链、哈希与第一笔链上交易 +## ✅ 阅读清单 + +- 区块链基础概念 → 区块、链、哈希原理 +- Hermes Agent 配置 & Monad 测试网连接 +- Monad 测试网第一笔转账 + +--- + +## 🧠 核心概念复述(用自己的话写) + +> 读完教材后,用你自己的话回答以下 3 个问题。不要复制粘贴! + +### Q1:区块链解决了什么问题?为什么叫"区块"+"链"? + +解决了中心化监管的问题,让交易公开透明地进行。区块是定时对交易的打包,每个区块有一个唯一的哈希指纹。链就是区块按顺序串联起来,每个新区块都包含上一个区块的哈希,形成一个不可逆的链条。 + +### Q2:以太坊跟比特币最大的不同是什么?"智能合约"到底是什么? + +比特币更侧重货币属性,是 Web3 1.0。以太坊通过 Solidity 实现了可编程的交易逻辑和安全共识架构。智能合约是部署在链上的可执行代码,像自动售货机——设定好规则后,任何人触发条件就会自动执行,不需要中间人。 + +### Q3:你的钱包地址是怎么来的?私钥、公钥、地址三者是什么关系? + +钱包地址通过数学算法生成:私钥(随机256位数字)→ 椭圆曲线加密 → 公钥 → Keccak-256 哈希取后20字节 → 地址。私钥就是身份,必须保密;公钥是私钥和地址的桥梁;地址相当于银行卡号。 + +--- + +## 🛠️ 实战任务 + +### 任务 1:MetaMask 状态 + +- 已安装 MetaMask +- 已备份助记词 +- 已配置 Monad 测试网(Chain ID: 10143) +- 已有 Monad 测试币(从 faucet 领取) + +钱包地址:`0x630120B0Be8C204987B36c84677E08322EDBD402` + +### 任务 2:第一笔 Monad 测试网交易 + +> 交易哈希:[0x07640fdd90e1b2b963f49544f681c496054b93d5256658f3be36a97b79ebffdd](https://testnet.monadvision.com/tx/0x07640fdd90e1b2b963f49544f681c496054b93d5256658f3be36a97b79ebffdd) + +**交易信息提取**: + +| 字段 | 值 | 这个字段是什么意思? | +| --- | --- | --- | +| Transaction Hash | `0x0764...ffdd` | 这笔交易的唯一指纹(哈希) | +| From | `0x6301...d402` | 我自己的钱包地址 | +| To | `0x4870...941a` | 接收方地址 | +| Value | 0.01 MON | 转账金额 | +| Gas Price | 102.91 Gwei | 每单位 Gas 我愿意付的价格 | +| Gas Limit | 21,000 | 我愿意为这笔交易支付的最大 Gas 量 | +| Gas Used | 21,000 | 实际消耗的 Gas(标准转账刚好用满) | +| Actual Tx Cost | 0.00216111 MON | 实际手续费 = 21000 × 102.91 Gwei | + +**Gas 费计算练习**: + +``` +公式:交易费 = Gas Used × Gas Price + +你的这笔交易: + Gas Used = 21,000 + Gas Price = 102.91 Gwei + 交易费 = 0.00216111 MON + +换算:1 Gwei = 0.000000001 ETH/MON +``` + +### 任务 3:AI Prompt 实验 + +> Prompt:「我是一个 Web3 新手,今天刚学了区块链的区块、链和哈希。请用一个小学生也能听懂的比喻解释这三个概念之间的关系。然后告诉我,如果有人篡改了一个区块里的数据,后面所有区块的哈希会怎样变化?」 + +**AI 的回答摘要(核心要点 3 条):** + +1. **区块 = 乐高积木**,装着这段时间的交易记录;**哈希 = 积木上的防伪标签/指纹**,内容一改指纹就变;**链 = 每个新积木都写上上一个积木的编号**串起来 +2. **篡改后果**:改一个区块的内容,它的哈希会变,导致下一个区块记录的"上一个哈希"对不上,链就断了 +3. **防篡改原理**:坏人要改一个就得改后面所有区块,而且全网几千台电脑都存着链的副本,同时黑掉超过一半的电脑几乎不可能 + +--- + +## 📊 红绿灯自我评估 + +| 项目 | 状态 | +|------|------| +| 🟢 能教别人 | 区块、链、哈希的关系;Gas 计算(Gas Used × Gas Price) | +| 🟡 基本了解但有盲区 | Gas Price 的市场机制(Base Fee 如何动态调整) | +| 🔴 完全不会 | Solidity 合约编写 | + +--- + +## ❓ 没搞懂的问题 + +1. Base Fee 具体是怎么根据网络拥堵自动调整的?公式是什么? +2. 为什么标准 EOA 转账的 Gas Used 固定是 21,000?这个数字是怎么定下来的? + +--- + +## 💡 一句话总结今天最大的收获 + +**通过亲手在 Monad 测试网上完成第一笔链上交易,我真正理解了"区块打包→哈希不可逆→Gas 计费"这条完整的链上操作链路,区块链不再是一个抽象概念了。** + +--- + +## 📊 今日学习总结 + +**一句话**:今天最大的收获是什么? + +通过亲手完成第一笔链上交易,理解了区块、哈希和 Gas 的实际运作机制。 + +**自我评分(1-5):** + +- 概念理解:⬜⬜⬜⬜⬜ 5/5 +- 实战完成度:⬜⬜⬜⬜⬜ 5/5 + +--- + +## ⏳ Day 1+2 进度追踪 + +| 板块 | 状态 | +| --- | --- | +| 区块/链/哈希概念理解 | ✅ 完成 | +| MetaMask 配置 & 测试币 | ✅ 完成 | +| Monad 测试网第一笔交易 | ✅ 完成 | +| Gas 费计算 | ✅ 完成 | +| AI Prompt 实验 | ✅ 完成 | +| Build Log 撰写 | ✅ 完成 | +| 同步远程仓库 | ⏳ 待 push | + +--- + +*Day 1+2 · 2026-07-07 · Monad Builder Camp* +