Skip to content

Latest commit

 

History

History
279 lines (129 loc) · 9.51 KB

File metadata and controls

279 lines (129 loc) · 9.51 KB
timezone UTC+8

james_1022

GitHub ID: ARZER-TW

Telegram: @Lain_1022

Self-introduction

student

Notes

2025-12-07

打卡

2025-12-05

成功調用QWEN API

image.png

2025-12-04

打卡

2025-12-03

打卡

2025-12-02

水個打卡

2025-12-01

Idea 1: Omni-Lend(全鏈原生資產借貸協議)

這個 Idea 的核心是利用 ZRC-20 來解決 DeFi 最大的痛點:比特幣無法去中心化地參與 EVM 生態的借貸。

目標用戶

BTC Holder:手持比特幣,想要藉出穩定幣(USDT/USDC)進行消費或投資,但不想把 BTC 賣掉,也不想使用中心化交易所(CEX)或複雜的 wBTC 橋接。

多鏈資產持有者:資產分散在 ETH、Polygon、BSC 上,想在一個平台上統一管理抵押品。

想解決的問題

流動性割裂:使用者必須把資產跨鏈到同一條鏈上才能藉貸,手續費高且繁瑣。

原生 BTC 的 DeFi 缺位:目前市場上缺乏完全去中心化的、基於原生 BTC 的抵押貸款借貸方案(通常需要依賴多簽橋或託管商)。

跨鏈 / 通用資產使用方式 (技術實現邏輯)

通用金庫(Omnichain Vault):在 ZetaChain 上部署一個 Lending Contract。

抵押 (Deposit):用戶在比特幣網路(Bitcoin Network)直接向 ZetaChain 的 TSS 地址轉帳 BTC。

狀態更新:ZetaChain 偵測到這筆交易,自動在合約中​​鑄造等量的 ZRC-20 BTC 並鎖定作為抵押品。

借貸 (Borrow):用戶在以太坊或 Polygon 上接收借出的 USDC(透過 ZetaChain 合約調用 ZRC-20 兌換或跨鏈訊息發送)。

清算 (Liquidation):如果 BTC 價格大跌,ZetaChain 上的合約可以直接調用 ZRC-20 的 withdraw 功能,將 BTC 賣出或轉移,實現完全自動化的鏈上清算。

亮點: "Native BTC in, Stablecoin out on any chain." (原生 BTC 進,任意鏈穩定幣出)。

Idea 2: Uni-Index / Omni-Yield(一鍵式全鏈指數基金/收益聚合器)

這個 Idea 利用了 ZetaChain 的 同步操作(Synchronous Composition) 能力。在其他鏈上,你需要先跨鏈、再 Swap、再質押,步驟極多。在 ZetaChain 上,可以「一筆交易完成所有操作」。

目標用戶

「懶人」投資者:不想管理 10 個錢包和 5 條鏈,只想一鍵投資「加密貨幣大盤」(例如:30% BTC + 30% ETH + 40% BNB)。

Gas 敏感型用戶:不想支付多次跨鍊和 Swap 的昂貴 Gas 費。

想解決的問題

操作繁瑣:組成一個跨鏈投資組合通常需要 10+ 次簽名和操作。

再平衡困難:當 ETH 漲了、BTC 跌了,手部調整部位非常痛苦。

跨鏈 / 通用資產使用方式 (技術實現邏輯)

單一入口:使用者在 Polygon 上持有一筆 USDC。

一鍵觸發:使用者呼叫 ZetaChain 上的 Universal App,傳入 100 USDC。

內部路由 (The Magic):

ZetaChain 合約接收 ZRC-20 USDC。

合約邏輯會自動按比例在 ZetaChain 內部的 DEX(Uniswap v2 fork)將 USDC Swap 成 ZRC-20 BTC、ZRC-20 ETH 和 ZRC-20 BNB。

資產持有/生息:合約代表用戶持有這些 ZRC-20 代幣,或將其註入 ZetaChain 上的流動性池(Liquidity Pool)賺取手續費。

一鍵退出:當用戶想贖回時,合約會自動把所有資產賣回成 USDC,並觸發 withdraw 將 USDC 發回用戶的 Polygon 錢包。

亮點: "One click, hold the world." (點擊一次,持有全鏈資產)。這也是目前許多機構(如 Restaking 協議)非常看好的方向。

2025-11-30

今天實在太累了,水個一天

2025-11-29

1. ZRC-20 與普通 ERC-20 的直觀區別 (開發者視角)

雖然 ZRC-20 在介面上兼容 ERC-20 (都有 transfer, balanceOf 等),但它們在行為和意義上有本質不同:

  • 資產來源與本質

    • ERC-20:通常是原生於該鏈的代幣(例如在 Ethereum 上發行的 UNI)。它的價值和存在範圍僅限於該鏈的帳本。

    • ZRC-20:是外部鏈原生資產在 ZetaChain 上的映射 (Mapping)。例如,ZetaChain 上的 ZRC-20 BTC 代表的是比特幣鏈上的真實 BTC;ZRC-20 ETH 代表的是以太坊上的真實 ETH。

  • 交互與提款 (Withdrawal)

    • ERC-20:調用轉帳函數只會改變合約內的餘額數字。

    • ZRC-20:具備**「提款」能力**。

      • 開發者可以將 ZRC-20 發送到一個特殊的系統地址(或調用 withdraw),這不僅會銷毀 ZetaChain 上的代幣,還會觸發 ZetaChain 協議在外部鏈(如 Bitcoin 網絡)上發起一筆真實的轉帳交易,將資產退回到指定的外部地址。這是普通 ERC-20 做不到的。
  • Gas 費處理

    • ZRC-20:內建了對外部鏈 Gas 費用的處理邏輯。當你操作 ZRC-20 進行提款或跨鏈調用時,協議會自動計算並扣除所需的外部鏈 Gas 費。

2. 通用資產 (Universal Assets) 的應用場景

通用資產(Universal Token / NFT)是指只需在 ZetaChain 上部署合約,就能讓所有連接鏈的用戶進行交互的資產。

場景舉例:全鏈通用 NFT 通行證 (Universal NFT Pass)

  • 背景: 假設你正在開發一款 Web3 遊戲或 DAO,你希望 Ethereum、Polygon、BNB Chain 甚至 Bitcoin 的用戶都能購買並持有你的會員卡 (NFT),且不想在每條鏈上都發行一個 NFT 合約。

  • 解決方案: 在 ZetaChain 上發行一個 Universal NFT

  • 運作流程

    1. 購買:Ethereum 用戶直接支付 ETH,或者 Bitcoin 用戶直接支付 BTC。這些資產通過 ZRC-20 進入 ZetaChain。

    2. 鑄造:ZetaChain 上的合約收到信號後,鑄造一個 NFT 並保存在 ZetaChain 上(用戶持有該 NFT 的所有權)。

    3. 使用:該 NFT 永遠留在 ZetaChain 上,不需要跨鏈橋接。當用戶在 Ethereum 的 DApp 登入時,DApp 透過查詢 ZetaChain 上的合約確認該地址是否持有 NFT,從而授予權限。

  • 優勢

    • 流動性統一:所有鏈的用戶都在買同一個合約裡的 NFT,不會出現「以太坊版」和「Polygon 版」價格不同或割裂的情況。

    • 用戶體驗:比特幣用戶不需要安裝 MetaMask 或去以太坊交易所買 ETH,直接用 BTC 就能參與。

2025-11-28

Day 4 作業筆記:Universal App 實作規劃

1. 專案目標

建立一個「跨鏈留言板」 (Cross-Chain Message Board)

2. 應用邏輯 (Universal App Logic)

  1. 觸發 (Source Chain): 用戶在 Goerli/Sepolia (EVM) 或 Bitcoin Testnet 上發送一筆交易,並附帶一段字串(例如 "Hello Zeta")。

  2. 接收 (ZetaChain): ZetaChain 上的合約透過 onCrossChainCall 收到調用。

  3. 狀態更新: 合約將訊息解析後記錄。

  4. 查詢: 任何人都可以在 ZetaChain 上查詢到這條來自比特幣或以太坊的留言。

3. 開發工具選擇

  • 工具棧: ZetaChain CLI + Hardhat

  • 原因: zetachain-toolkit 提供了極大的便利,特別是在處理 ZRC-20 地址映射與多鏈環境模擬上,優於純 Foundry 流程。

4. 工作流策略 (Workflow)

  • Step 1: Localnet (本地模擬)

    • 使用 npx hardhat standalone 命令。

    • 目的: 在本地同時模擬 ZetaChain + Ethereum + Bitcoin,快速驗證合約邏輯是否能正確解析 Input Data,省去等待區塊的時間。

  • Step 2: Testnet (Athens-3)

    • 一旦邏輯跑通,立刻部署到 Athens-3 測試網。

    • 目的: 體驗真實的 Gas 估算和網絡延遲(這是跨鏈開發真正的痛點)。

2025-11-27

Universal App:構建在 ZetaChain 上的智慧合約,能在一個合約中與所有區塊鏈互動,只要在ZetaChain 上部署一次,就可以管理和操作多條鏈上的資產與數據。

Gateway:Gateway 是 ZetaChain 連接外部區塊鏈的關鍵接口,處理資產和訊息的跨鏈傳輸。

image.png

2025-11-25

image.pngimage.png