📢 Gate廣場 #MBG任务挑战# 發帖贏大獎活動火熱開啓!
想要瓜分1,000枚MBG?現在就來參與,展示你的洞察與實操,成爲MBG推廣達人!
💰️ 本期將評選出20位優質發帖用戶,每人可輕鬆獲得50枚MBG!
如何參與:
1️⃣ 調研MBG項目
對MBG的基本面、社區治理、發展目標、代幣經濟模型等方面進行研究,分享你對項目的深度研究。
2️⃣ 參與並分享真實體驗
參與MBG相關活動(包括CandyDrop、Launchpool或現貨交易),並曬出你的參與截圖、收益圖或實用教程。可以是收益展示、簡明易懂的新手攻略、小竅門,也可以是現貨行情點位分析,內容詳實優先。
3️⃣ 鼓勵帶新互動
如果你的帖子吸引到他人參與活動,或者有好友評論“已參與/已交易”,將大幅提升你的獲獎概率!
MBG熱門活動(帖文需附下列活動連結):
Gate第287期Launchpool:MBG — 質押ETH、MBG即可免費瓜分112,500 MBG,每小時領取獎勵!參與攻略見公告:https://www.gate.com/announcements/article/46230
Gate CandyDrop第55期:CandyDrop x MBG — 通過首次交易、交易MBG、邀請好友註冊交易即可分187,500 MBG!參與攻略見公告:https://www.gate.com/announcements
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生態帶來了新的可能性,值得我們持續關注其發展。