📢 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協議: BTC生態智能合約的突破性發展
BTC上智能合約的新發展:深入解析CAT20代幣協議
近期,比特幣生態迎來了一項重要進展。經過多輪測試網驗證,Fractal BTC終於在9月份正式上線主網。Fractal的一大亮點在於其具備智能合約功能,並在主網上線之際推出了新的代幣協議CAT20。本文將深入探討CAT20在技術層面的巧妙設計及其帶來的啓示。
Fractal Bitcoin簡介
在深入CAT20之前,我們需要先了解其運行的基礎平台Fractal Bitcoin。Fractal Bitcoin又稱分形比特幣,是一個完全兼容BTC的二層網路。相較於BTC,它的區塊確認時間更快,僅需1分鍾。其基本原理是將BTC網路復制多份,每條鏈都能處理交易,從而提高整體處理速度。
Fractal的一個關鍵特性是啓用了BTC早期因安全考慮而棄用的OP_CAT操作碼。這一舉措大大提升了Fractal Bitcoin的功能,使其具備了智能合約的能力,爲未來發展開闢了廣闊空間。
CAT20協議概述
有了OP_CAT的底層支持,CAT20協議應運而生。目前,該協議已在實際環境中運行,並在某些區塊瀏覽器上新增了相應的展示面板。
CAT20在設計上借鑑了ERC20的思路,但也有其獨特之處。例如,CAT20允許設置預挖量和每次鑄造(Mint)的數量上限,這些功能在ERC20中通常需要通過額外的合約邏輯來實現。
CAT20的生命週期
部署(Deploy)
CAT20的部署過程分爲"commit"和"reveal"兩個階段:
Commit階段:在交易輸出腳本中寫入代幣的基本信息,如名稱、符號等。此階段生成的交易哈希將作爲該代幣的唯一標識。
Reveal階段:生成包含CAT20初始狀態哈希的OP_RETURN輸出,以及用於後續鑄造過程的Minter輸出。
這種兩步部署方式是區塊鏈項目中常見的做法,有助於保護項目的某些關鍵信息。
鑄造(Mint)
鑄造過程的主要特點包括:
值得注意的是,Minter的數量管理策略對整個網路的鑄造活動有重要影響。爲了避免鑄造擁堵,通常建議每次輸出多個Minter。但出於經濟考慮,用戶可能傾向於不輸出新的Minter,這就需要一些用戶自願承擔額外成本來維持網路活力。
轉帳(Transfer)
轉帳交易需要確保輸入和輸出的代幣數量保持一致。同一筆交易中可以包含多個不同代幣的轉帳,只要各自的輸入輸出數量平衡即可。
銷毀(Burn)
想要銷毀代幣,只需將其轉入一個普通地址即可。
技術亮點
靈活的交易構建:所有操作都由用戶自主構建,提供了極大的靈活性。這也要求合約部分需要嚴格的校驗邏輯來確保安全。
高效的查詢:
狀態管理:CAT20通過OP_RETURN和智能合約(Minter和Token)來存儲和管理狀態信息,實現了高效的狀態追蹤和更新。
總結
CAT20協議展示了比特幣生態在智能合約領域的創新嘗試。通過巧妙的設計,它在比特幣網路上實現了類似ERC20的功能,同時保持了比特幣的特性。這爲比特幣生態的擴展提供了新的思路,也爲開發者和用戶帶來了更多可能性。隨着技術的不斷完善,我們可以期待看到更多基於CAT20的創新應用出現。