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,63 @@ timezone: UTC+8
1515## Notes
1616
1717<!-- Content_START -->
18+ # 2025-08-20
19+
20+ DAPP 基本架構四層解析
21+ 1 . 區塊鏈層
22+ 區塊鏈
23+ 負責記錄所有交易與狀態,保障資料不可竄改及公開透明,是DAPP運作的信任基石。
24+
25+ 2 . 基礎設施層
26+ 節點服務商 (RPC)
27+
28+ 代表:Infura、Alchemy、QuickNode
29+
30+ 提供節點連接服務,讓前端能與區塊鏈溝通。
31+
32+ IPFS服務
33+
34+ 代表:Pinata、Infura
35+
36+ 負責去中心化檔案存儲與分發,例如儲存NFT圖片或資料。
37+
38+ 索引服務商 (Indexer)
39+
40+ 代表:The Graph、Moralis
41+
42+ 負責資料查詢與整理,協助DAPP快速獲取鏈上資料。
43+
44+ 預言機 (Oracle)
45+
46+ 代表:ChainLink
47+
48+ 提供智能合約鏈外資訊,如價格、天氣等。
49+
50+ 3 . 抽象服務層
51+ 智能合約
52+ DAPP所有核心邏輯撰寫於此,確保規則自動執行且不可更改。
53+
54+ 後端服務
55+ 提供輔助功能,如加速查詢、縮短等待時間、優化使用體驗(部分DAPP選配)。
56+
57+ 4 . 用戶交互層
58+ 前端介面(網站/APP)
59+ 使用者操作入口,負責互動與顯示。
60+
61+ 錢包鏈接組件(如MetaMask)
62+ 負責用戶身份驗證、資產管理、簽署及提交交易。
63+
64+ 合約/鏈交互庫
65+ 讓前端可直接呼叫智能合約、查詢鏈上資料。
66+
67+ 區塊鏈瀏覽器(如Etherscan)
68+ 提供所有鏈上記錄與合約狀態查詢功能,資訊更透明。
69+
70+ 學習心得
71+ 參與兩場分享會,獲得DAPP及其架構的全面認識。
72+
73+ 理解四層架構之分工與常見工具,有助日後開發和技術交流。
74+
1875# 2025-08-19
1976
20771.參加了篝火晚會,聽到很多同學的分享讓我深受啟發。
You can’t perform that action at this time.
0 commit comments