Fractal与CAT20:BTC智能合约生态新突破

robot
摘要生成中

BTC智能合约新进展:Fractal与CAT20协议解析

近期,比特币生态迎来了重要发展。Fractal BTC在多次测试后于9月正式上线主网。作为一个兼容BTC的二层网络,Fractal最大的特点是支持智能合约功能。与此同时,一个名为CAT20的新代币协议也在Fractal上线。本文将对Fractal的技术特点以及CAT20协议的设计进行深入解读。

技术角度解读CAT20:分形比特币上的新代币协议

Fractal Bitcoin简介

Fractal Bitcoin是一个与BTC完全兼容的二层网络。相比原生BTC,它的区块确认时间仅需1分钟,大大提升了交易速度。其基本原理是将BTC网络复制多份,每条链都可处理交易,从而提高整体吞吐量。

Fractal的一大创新是重新启用了BTC早期因安全考虑而废弃的OP_CAT操作码。这赋予了Fractal类似智能合约的能力,为其上的应用开发提供了更多可能性。

技术角度解读CAT20:分形比特币上的新代币协议

CAT20协议解析

CAT20是基于Fractal Bitcoin开发的代币协议,类似以太坊上的ERC20。它的部署和使用流程有以下几个关键环节:

部署过程

CAT20的部署分为commit和reveal两个阶段:

  1. Commit阶段:将代币基本信息写入交易输出脚本,生成代币唯一标识。

  2. Reveal阶段:输出包含初始状态哈希的OP_RETURN,以及用于后续铸造的Minter。

这种两阶段方式可以在reveal时才揭示项目完整信息,是区块链上常见的部署模式。

技术角度解读CAT20:分形比特币上的新代币协议

铸造机制

CAT20的铸造过程有几个特点:

  • 每次铸造使用一个minter作为输入
  • 可输出多个新的minter
  • 每次铸造产生一个token输出

铸造时可灵活设置输出的minter数量,影响后续铸造的可用性。默认会生成两个状态相近的minter。

技术角度解读CAT20:分形比特币上的新代币协议

交易构建

CAT20巧妙利用了比特币脚本,使得用户可以控制非自身地址的UTXO。这为灵活构建交易提供了基础。

Minter本质上是一个智能合约,可能基于OP_CAT实现。不过目前其具体实现细节尚未公开。

技术角度解读CAT20:分形比特币上的新代币协议

状态管理

CAT20在OP_RETURN和合约中分别存储状态哈希和剩余铸造次数。每次铸造后,新minter的可铸造数量会减半。

与BRC20不同,CAT20 token本身也是智能合约,包含数量和归属地址两个基本状态。

技术角度解读CAT20:分形比特币上的新代币协议

转账和销毁

转账时需保证输入输出token数量一致。销毁则只需将token转入普通地址即可。

技术角度解读CAT20:分形比特币上的新代币协议

总结

CAT20的设计非常灵活,用户可自主构建交易。这也对合约校验逻辑提出了更高要求。其优势在于:

  1. 可直接通过token UTXO查询持有情况
  2. 可通过OP_RETURN数据快速定位铸造交易

总的来说,Fractal和CAT20为比特币生态带来了新的可能性,值得持续关注其发展。

技术角度解读CAT20:分形比特币上的新代币协议

技术角度解读CAT20:分形比特币上的新代币协议

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 4
  • 分享
评论
0/400
Sherlockervip
· 07-12 02:42
这么玩还比较顺滑的
回复0
gas费烧烤摊vip
· 07-09 21:11
btc生态炸了呀
回复0
Just Another Walletvip
· 07-09 21:07
BTC又升级套路了?
回复0
SelfCustodyIssuesvip
· 07-09 21:07
终于等到btc玩智能合约了?
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)