优惠论坛

标题: OP_CAT是如何出现的(转) [打印本页]

作者: 935a    时间: 2024-5-16 23:38
标题: OP_CAT是如何出现的(转)
OP_CAT 是比特币中的早期操作码。它最初是由比特币创始人中本聪创建的一种编程快捷方式。但由于担心高内存使用+潜在的安全漏洞,它于 2010 年被删除。
2023 年 10 月,比特币研究人员 Ethan Heilman 和 Armin Sabouri 提出了比特币改进提案(BIP),建议将 OP_CAT 操作码重新引入比特币脚本语言。
此操作码将允许开发人员在 Tapscript 中构建和评估 Merkle 树和其他哈希数据结构,Tapscript 是用于在 Taproot 升级中启用新交易类型的原生脚本语言。
(i) 弹出值(Popping Values):首先从堆栈中删除顶部的两项(item)。
(ii) 连接:然后将这两Item组合起来。如果x1和x2是item,x2是最后添加的item,OP_CAT将把它们连接起来形成x1x2。
(iii) 推回:然后将新组合的item放回到堆栈的顶部。
但是,如果堆栈上的item少于两个,或者组合item的大小超过 520 字节(这是比特币中脚本元素的限制),OP_CAT 将不起作用。如果通过软分叉启用,它将替换脚本中现有未使用的操作,使其处于活动状态,而无需对网络进行重大更改。
简化数据处理:OP_CAT 允许合并 Tapscript 中的两个堆栈值。这简化了复杂数据结构的创建+增强了脚本功能。
扩展比特币功能:OP_CAT 引入了比特币中不存在但在以太坊中至关重要的通用功能。这可以简化 L2、DEX + dApp 的开发,使比特币网络具有多功能性。
多签脚本:OP_CAT 可以帮助减少多签脚本的大小,使它们更加高效且不那么繁琐。
促进复杂的合约:OP_CAT 支持金库等高级合约,即使私钥被泄露也能保护资金。
这个提案有点争议,因为它影响了比特币作为区块链未来如何发展或不发展的路径。
一个阵营认为比特币应该保持原样,保留其交易 BTC 的核心功能,而另一些人则认为比特币还没有僵化,看到了增强所有新兴的可扩展性解决方案(如桥和L2 )蓬勃发展的空间。
问题的核心是一个关键的决定:比特币是否应该扩展成一个更可编程的公链,或者仍然是一个 P2P 支付结算层。

作者: 22301    时间: 2024-5-17 07:42
这个怎么样出现的可以去了解下了。
作者: rainwang    时间: 2024-5-17 17:39
关键是出现的这个东西是干嘛的啊
作者: 赚钱小样    时间: 2024-5-18 09:13
出现的情况,那就来了解一下
作者: 舞出精彩    时间: 2024-5-19 16:59
要知道的啊,才是如何完成啊
作者: yubuluowang    时间: 2024-5-21 14:41
如何出现的可以多了解的了
作者: 爱美的女人    时间: 2024-5-21 22:12
也是要知道是怎么做到啊
作者: 如梦的生活    时间: 2024-5-21 23:04
出现这样的情况也是不知道啊
作者: 爬格子的瘦书生    时间: 2024-5-22 22:31
这个东西是什么我都不知道
作者: 无名的赌徒    时间: 2024-5-22 23:00
反正是出现了,就是这样的




欢迎光临 优惠论坛 (http://tcelue.com/) Powered by Discuz! X3.1