📢 #Gate广场征文活动第三期# 正式啓動!
🎮 本期聚焦:Yooldo Games (ESPORTS)
✍️ 分享獨特見解 + 參與互動推廣,若同步參與 Gate 第 286 期 Launchpool、CandyDrop 或 Alpha 活動,即可獲得任意獎勵資格!
💡 內容創作 + 空投參與 = 雙重加分,大獎候選人就是你!
💰總獎池:4,464 枚 $ESPORTS
🏆 一等獎(1名):964 枚
🥈 二等獎(5名):每人 400 枚
🥉 三等獎(10名):每人 150 枚
🚀 參與方式:
在 Gate廣場發布不少於 300 字的原創文章
添加標籤: #Gate广场征文活动第三期#
每篇文章需 ≥3 個互動(點讚 / 評論 / 轉發)
發布參與 Launchpool / CandyDrop / Alpha 任一活動的截圖,作爲獲獎資格憑證
同步轉發至 X(推特)可增加獲獎概率,標籤:#GateSquare 👉 https://www.gate.com/questionnaire/6907
🎯 雙倍獎勵機會:參與第 286 期 Launchpool!
質押 BTC 或 ESPORTS,瓜分 803,571 枚 $ESPORTS,每小時發放
時間:7 月 21 日 20:00 – 7 月 25 日 20:00(UTC+8)
🧠 寫作方向建議:
Yooldo
CAT20協議解析:Fractal BTC如何實現比特幣智能合約
BTC智能合約即將到來?Fractal BTC上新代幣協議CAT20解析
近期,比特幣生態中一個名爲Fractal BTC的二層網路在經歷多輪測試後正式上線主網。Fractal BTC的一大亮點是具備智能合約功能,並在主網啓動之際推出了新的代幣協議CAT20。那麼CAT20有哪些巧妙的技術設計?我們又能從中學到什麼呢?
Fractal Bitcoin簡介
在了解CAT20之前,我們需要先簡單了解一下Fractal Bitcoin。Fractal Bitcoin是一個與BTC完全兼容的"二層"網路,區塊確認時間只需1分鍾,比BTC更快。其基本原理是將BTC網路復制多份,每條鏈都可以處理交易,從而提高整體處理速度。
Fractal的一大特色是啓用了BTC早期因安全考慮而廢棄的OP_CAT操作碼,這讓Fractal Bitcoin具備了類似智能合約的能力,爲未來發展提供了更多可能性。
CAT Protocol概述
基於底層OP_CAT的支持,CAT Protocol應運而生。目前已經實際運行的是CAT20協議,某交易平台也新增了相應的界面支持。CAT20在名稱和功能上都與ERC20相似,那麼它是如何實現類似ERC20的生命週期的呢?
部署流程
部署CAT20代幣時,用戶需要指定錢包地址和代幣基本信息。與ERC20不同的是,CAT20可以設置預挖和單次鑄造上限。
部署分爲"commit"和"reveal"兩個階段:
這種兩步部署方式在區塊鏈項目中較爲常見,可以在reveal階段才揭示項目的完整信息。
鑄造機制
Mint過程有以下特點:
minter的數量管理很關鍵。如果每次只輸出1個,會造成擁堵;輸出過多則增加成本。V2版本默認生成兩個狀態相近的Minter,以平衡效率和成本。
交易構建
CAT20能夠使用非自有地址的UTXO構建交易,這得益於巧妙的腳本設計:
狀態管理
minter中保存了狀態信息,包括:
新生成的Minter可Mint數量爲剩餘總量的一半,直到全部Mint完成。
CAT20 token本身也是智能合約,記錄數量和歸屬地址。這一點與BRC20等銘文機制不同。
轉帳與銷毀
轉帳時輸入輸出token數量需保持一致。可在同一交易中轉移多種token。
銷毀token只需將其轉入普通地址即可。
總結
CAT20的設計靈活性很高,用戶可自主構建各類操作。這種設計有以下優勢:
不過靈活性也帶來了安全隱患,需要在合約中加強校驗邏輯。總的來說,CAT20爲BTC生態帶來了新的可能性,值得我們持續關注其發展。