Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
136 changes: 135 additions & 1 deletion notes/Qsa3Ger.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ timezone: UTC+8

**GitHub ID:** Qsa3Ger

**Telegram:**
**Telegram:** @Qsa3Ger

## Self-introduction

Expand All @@ -15,6 +15,140 @@ Web3 暑期实习计划 - Monad Buidler Camp
## Notes

<!-- Content_START -->
# 2026-07-07
<!-- DAILY_CHECKIN_2026-07-07_START -->

# 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*
<!-- DAILY_CHECKIN_2026-07-07_END -->
<!-- Content_END -->