基于OP_CAT诞生的CAT20技术优势及探讨

CAT20代币安全性会比brc20更高、因为brc20的数据需要需要中心化索引去储存运行,但是cat20只需要用索引器去堆栈数据里面找到utxos即可,数据是运行在链上的、由旷工验证

cat20是允许同名的代币出现这里和brc20和符文不一样,cat20代币的识别像ERC20代币跟相似,我们只能通过合约地址去判断哪个才是你需要的代币。因为每个cat20在创建时是基于op_cat中去堆栈里每个不同哈希值创建的代币而得出来的代币合约也是不一样。

cat20能够实现dex能够在链上跑,全程去中心化,但是brc20不能是因为数据是中心化索引实现,所以dxe没办法实现完全去中心

cat20实现defi时可以加上很多限制条款。假如我们一个项目在ido时限制每个地址只能打10u或者持有特定的资产才能参与,这种玩法就会有很大的多样性,因为大家都知道BTC链是没有状态模式的、因为BTC是脚本模式,所以没办法读取每一笔交易是什么类型,也就是你没办法识别是转账还是交易。这种就没办法去实现限制条款。但是op_cat可以实现验证BTC每一笔交易类型、进而进行更多的限制条款,也就是实现更多的只能合约。

cat20上未来有可能实现发稳定币的梦想,因为合约场景大大的优于BTC主链,有了稳定币以后生态会更活跃

cat20很可能会成为分型上最牛逼的协议,因为技术范式上确实有独特的创新。然后与分型的op_cat蹭到了cat这个名字。就和brc20的ordi蹭到ordinals名字一样。

关于OP_CAT

BTC的脚本是顺序的执行模式,而加了OP_CAT以后可以变为线性执行模式,两者的差异就非常大,顺序执行模式第一是浪费资源和时间、有的合约没办法执行,但是线性执行模式可以有更高的效率和更多的应用场景

OP_CAT仅仅有10行代码,  数据可见性,

比特币中的合约无法设置基于交易数据的花费条件,因为 Bitcoin Script 了解交易数据的能力是非常有限的。如果脚本有能力内省交易数据中的更多细节,就可以开发出健壮得多的智能合约,它可以做到所有有趣的实情,比如强制执行某一个花费条件、创建分阶段执行的交易,以及启用更高级的安全保管特性,所以加了op_cat后交易数据可见,像OP_CTV 和 OP_CAT 这样的处理内省操作码

自省操作码是操作码的一个特定子集,允许采用更模块化的方式构建契约,为脚本提供检查交易某些方面的方法。自省操作码将当前交易中的数据推送到堆栈上,这与普通推送操作码(将任意用户提供的数据推送到堆栈上)或其他操作码(操作堆栈上已有的数据)不同。这允许契约作者对交易的特定部分施加条件,从而让他们能够对代币的移动方式进行细粒度的控制。当然op_cat不算是一个直接的内省操作码,算是一个间接的操作码,OP_CAT:允许 Script 将堆栈中的两个元素前后拼接,可以用来组合脚本中的信息碎片。使用 OP_CAT,我们将对交易的某些部分的约束,作为解锁脚本的要求。我们可以约束发送者的地址,或交易要发送的数额,而交易的哈希值将作为解锁资金的钥匙

与op_cat相似的 OP_DUP(复制堆栈),即使堆栈中最初被操作的对象只有 1 字节,通过反复运用这一对操作码,堆栈对象的体积也会迅速膨胀,直至挤爆内存。这可以用作一种 DoS 攻击。新提议通过对堆栈tapscript 中的非歧义合同 提供了一种机制来惩罚比特币支付渠道中的

模棱两可/双重支付。OP_CAT 通过对支出交易实施规则来实现这一点来施加 520 字节的限制,轻松地防止了这种攻击而op_cat线性执行模式可以在一定程度上提高静态地约束其资源使用量的天花板,这个也是比op_dup更强大的原因当然op_cat也可能出现dos攻击

新提议通过对堆栈tapscript 中的非歧义合同 提供了一种机制来惩罚比特币支付渠道中的
模棱两可/双重支付。OP_CAT 通过对支出交易实施规则来实现这一点来施加 520 字节的限制,轻松地防止了这种攻击

对于op_cat带来的优点是很明显的,但是也会伴随其他的发现,未来有望在市场中被更多聪明的人解决吧

只用实力说话,用价值体现!带你精准把控点位,拿捏收益,在币圈行情好的时候你怎么玩都能赚,但是你要清楚的知道币圈的行情不会一直好!!!在币圈什么时候买入,什么时候卖出,这才是重要的,想要获取更高的收益,选择权在于你,选择大于努力!

#新币挖矿HMSTR #美降息25个基点预期升温 #灰度将推出首个美国XRP信托 #特朗普哈里斯辩论未提及加密货币 #美国8月核心CPI超预期