Skip to content

Commit 7f4a17f

Browse files
committed
Update study notes for 2025-08-18
1 parent 141b74d commit 7f4a17f

1 file changed

Lines changed: 131 additions & 1 deletion

File tree

rexwaitlove.md

Lines changed: 131 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,137 @@ FC,目前主要從事顧問與培訓相關的工作,特別聚焦在會議程
1717
<!-- Content_START -->
1818
# 2025-08-18
1919

20-
Farcaster、Warpcast 與 SocialFi
20+
# 🧠 週會聽到了零知識證明(ZK)另外學習的筆記
21+
22+
---
23+
24+
## 🔰 起點思考:紅綠球的直觀理解
25+
26+
我把自己想像成 Bob,眼盲看不出紅綠球,對手 Alice 要向我證明她能分辨紅與綠,但不能直接告訴我哪個是紅、哪個是綠。
27+
28+
- Bob(我)是驗證者,要確認 Alice 有辨識紅綠球的「能力」。
29+
- Alice 是證明者,要證明她能分辨紅綠,但不能透露任何關於顏色的資訊。
30+
- 整個驗證過程中,我始終不知道哪顆是紅的、哪顆是綠的。
31+
32+
### ✅ 結果:
33+
我不學會她的知識,但能「驗證她會」。
34+
這就是零知識證明的精髓:**證明某人有能力,而不暴露該能力內容**
35+
36+
---
37+
38+
## 🔍 ZK 核心觀念
39+
40+
| 項目 | 傳統方式 | ZK 方式 |
41+
|------|----------|---------|
42+
| 證明內容 | 給你看答案(資訊揭露) | 只讓你相信我知道(資訊保密) |
43+
| 驗證方式 | 重做整個過程 | 驗證簡化證明,不重做過程 |
44+
| 資訊暴露 | 完全透明 | 最小揭露甚至不揭露 |
45+
46+
---
47+
48+
## 🎲 紅綠球實驗的結構
49+
50+
```text
51+
Bob(驗證者)流程:
52+
1. 握有一紅一綠兩球,但他色盲。
53+
2. 背對 Alice,隨機決定是否交換位置。
54+
3. 展示後詢問 Alice:「有換嗎?」
55+
4. 重複 n 次。Alice 每次都答對,Bob 就信她有辨識能力。
56+
57+
Alice(證明者)流程:
58+
- 每次觀察後回答是否有換。
59+
- 絕不講哪個是紅哪個是綠。
60+
- 靠能力與隨機挑戰完成證明。
61+
```
62+
63+
> ✅ 結論:**Alice 向 Bob 完成了零知識證明**
64+
> Bob 不知道紅綠是什麼,但信任 Alice 真能分辨。
65+
66+
---
67+
68+
## ⛓ 為何區塊鏈需要 ZK?
69+
70+
區塊鏈本來就強調「透明」與「信任」,那為什麼還需要 ZK 呢?
71+
72+
### 🧱 區塊鏈的傳統信任機制
73+
74+
- 資料不可篡改
75+
- 所有節點可見並可驗證
76+
- 任一節點都可重算交易,驗證其有效性
77+
78+
### 🧨 問題來了:這種「透明」反而帶來新挑戰
79+
80+
1. **驗證成本高**:每個節點都要重演合約邏輯 → 效能低
81+
2. **鏈上資訊冗長**:所有細節都寫上去,導致鏈膨脹
82+
3. **隱私風險提升**:金流全公開,容易造成追蹤、暴露身份
83+
84+
---
85+
86+
## 🧰 ZK 的解法與好處
87+
88+
ZK = 零知識證明,可「不公開交易內容」的前提下,讓礦工或驗證節點確認:
89+
90+
- ✅ 這筆交易是合法的
91+
- ✅ 合約條件是被滿足的
92+
- ✅ 金額、邏輯、授權都正確
93+
- ✅ 驗證速度更快、資料不上鍊、降低成本
94+
95+
---
96+
97+
## 🛠 舉例說明:EVM vs ZKVM
98+
99+
| 概念 | 傳統 EVM | ZKVM |
100+
|------|-----------|------|
101+
| 驗證方式 | 每筆交易都要重演邏輯 | 提交一個「證明」 |
102+
| 計算成本 | 高(每節點執行一次) | 低(僅驗證證明) |
103+
| 資訊透明度 || 可調控、保密 |
104+
| 擴容效率 | 受限於節點負荷 | 更容易實現大規模 |
105+
106+
---
107+
108+
### 我原本知道的:
109+
110+
- 區塊鏈 = 分布式帳本 + 礦工共識 + 紀錄不可改
111+
- 相信礦工打包就是有效紀錄
112+
113+
### 我困惑的:
114+
115+
- 為什麼還要 ZK?
116+
- 礦工打包的紀錄怎麼還可能不可信?
117+
- 「透明」為何反而成為問題?
118+
119+
### 現在理解到:
120+
121+
- 區塊鏈只能保證「有這筆紀錄」,但這筆紀錄是否正確,還需驗證
122+
- 礦工需要重演交易邏輯來驗證,耗時又耗力
123+
- 所有資訊公開反而造成金融、隱私風險
124+
125+
### ZK 的角色:
126+
127+
- 不用再重演交易,只要驗證 ZK 證明
128+
- 不公開內容但能建立信任
129+
- 建立隱私與效率兼顧的新信任模型
130+
131+
---
132+
133+
## 🪙 延伸想法
134+
135+
> 極致的金流公開,雖然去除了中心化風險,但也可能成為個人安全的風險源。
136+
> 所以新的信任不只是「透明」,而是「選擇性揭露」與「能力可信」。
137+
138+
---
139+
140+
## ✅ 總結語(自我備註)
141+
142+
> Bob 知道 Alice 會那個內容。
143+
> Alice 會什麼?Bob 不知道。
144+
> 但 Bob 驗證過並相信:Alice 真的「會」那個他不知道的「內容」。
145+
>
146+
> ➤ Alice 對 Bob 隨機重複挑戰的正確回應,完成了「零知識證明」。
147+
148+
149+
---
150+
# Farcaster、Warpcast 與 SocialFi
21151

22152
## 1. Farcaster 是什麼?
23153
- 一個 **去中心化社交協議(protocol)**

0 commit comments

Comments
 (0)