📢 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 Bitcoin上的新一代代幣協議
分形比特幣上的新代幣協議CAT20:技術解析
近期,分形比特幣(Fractal Bitcoin)經過多輪測試網後正式上線主網。作爲一個兼容BTC的二層網路,Fractal Bitcoin的一大特色是支持智能合約功能。與此同時,一個名爲CAT20的新代幣協議也隨之推出。本文將從技術角度解析CAT20的設計理念及實現方式。
Fractal Bitcoin簡介
Fractal Bitcoin是一個完全兼容BTC的二層網路,區塊確認時間僅需1分鍾。其基本原理是將BTC網路復制多份,每條鏈都可處理交易,從而提高整體交易處理速度。
Fractal Bitcoin的一大亮點是啓用了BTC早期因安全考慮而棄用的OP_CAT操作碼。這賦予了Fractal Bitcoin智能合約的能力,爲CAT20等協議的實現提供了基礎。
CAT20協議解析
CAT20協議類似於以太坊上的ERC20,是在Fractal Bitcoin上實現的代幣標準。下面從部署、鑄造等環節詳細分析CAT20的技術實現。
部署過程
CAT20的部署分爲"commit"和"reveal"兩個階段:
Commit階段:將代幣基本信息(如名稱、符號等)寫入交易輸出腳本。該交易的hashId作爲代幣唯一標識。
Reveal階段:輸出一個OP_RETURN,保存CAT20初始狀態的Hash;同時輸出一個Minter,用於後續鑄造過程。
這種兩階段部署方式是區塊鏈項目常用的提交-揭示模式,可在reveal階段才揭示關鍵數據。
鑄造(Mint)機制
CAT20的鑄造過程有以下特點:
minter數量的設置很關鍵:
V2版本默認生成兩個狀態相近的Minter。
交易構建
CAT20巧妙利用了比特幣腳本,使用戶可控制非自身地址的UTXO:
minter則利用OP_CAT實現了智能合約功能,但具體實現細節尚未公開。
狀態管理
CAT20在OP_RETURN和智能合約中存儲狀態:
新生成的Minter的mint數量爲剩餘可mint數量的一半。
轉帳和銷毀
轉帳時,同一代幣的輸入輸出數量需保持一致。銷毀則只需將Token轉到普通地址即可。
總結
CAT20的設計靈活性很高,但也對合約校驗邏輯提出了更高要求。這種設計的優勢包括:
總的來說,CAT20爲BTC生態帶來了新的可能性,值得持續關注其發展。