如何看待最近被热议的比特币新提案OP_CAT?

币圈资讯 阅读:53 2024-04-26 23:08:22 评论:0
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

Author: Haotian, independent researcher Source: X, @tmel0211

How do we view the recently discussed Bitcoin proposal OP_CAT? Although it has not yet been officially merged into the Bitcoin Core code, it has already sparked extensive discussion in the BTC community. So, what problems does the OP_CAT opcode solve? What improvements will it bring to BTC's programmability if introduced? What impact will it have on the subsequent market evolution of the BTC ecosystem?

1) OP_CAT is a new opcode proposal, which developers jokingly refer to as being in a quantum entanglement superposition state between BIP420 and BIP347. The specific EIP is not important, as long as it is understood that this is a proposal that is still under discussion and has not yet been formally implemented.

In simple terms, OP_CAT can combine and process multiple UTXO unlocking script byte strings, which can improve BTC's programmability, program scalability, and chain verification computational complexity;

2) Similar to Covenant as a Bitcoin script extension proposal, the goal of OP_CAT is also to improve the extensibility of the Bitcoin script. The difference is that the goal of Covenant is to make Bitcoin transactions more programmable to support complex smart contracts and use cases.

In contrast, OP_CAT is easier to implement and aims to simplify the construction and execution of complex scripts to improve the efficiency of on-chain verification. Simplistically put, OP_CAT provides the ability to combine script fragments. Prior to its introduction, each UTXO script was executed independently. With OP_CAT, we can break down a complex execution logic into a series of combined simple script fragments, which are stored in different UTXOs and are created by different transactions. When a complete execution is required, the full node uses the OP_CAT instruction to concatenate these script fragments in order and trigger their execution.

3) With this combination capability, theoretically, many complex execution logics can be implemented on Bitcoin. For example:

1. Multi-signature plus time lock, which can cross multiple entities, multiple UTXOs, and complex execution unlocking conditions set by time locks;

2. Recursion and looping, which can make multiple script byte strings recursive and conditionally executed, continuously looping until certain termination conditions are met;

3. Modular applications, where commonly used script logic can be extracted and reused in multiple program execution fragments.

For example, Alice transfers money held on Platform C to Bob. Three entities must sign at the same time. If the signature time is exceeded on Platform C, Alice and Bob can sign together to retrieve funds. If Bob does not sign for a long time, Alice can withdraw the transaction. If Bob believes that the source of Alice's funds is problematic, he can reject them, and so on. This is just a simple example. In reality, it is possible to achieve more complex and granular control through the combination of script fragments;

4) Previously, BitVM executed complex operations off the chain, only implementing critical verification and settlement on the chain. This inspired a great deal of imagination about BTC's programmability and Turing complete computation. OP_CAT's 'recursive' combination execution on the BTC mainnet is a complement to this imagination, and OP_CAT is beneficial to accelerating the implementation of BitVM and reducing the cost of on-chain verification.

How can we understand this? BitVM originally needed to encapsulate off-chain programs into independent script fragments that could be executed by a single UTXO. Off-chain construction costs were high, and executing and piecing together these fragments on the chain would also require a more complex TaprootTree structure, meaning that the cost of interaction verification on the chain would be relatively high for BitVM programs. With the introduction of OP_CAT, the fragments encapsulated by BitVM off-chain would no longer need to be able to execute independently in each UTXO. On the chain, the UTXO unlock conditions can be accumulated to a certain degree before being aggregated and updated. Obviously, the combination of script fragments can greatly reduce the number and cost of chain verification interactions required.

In summary, the discussion around OP_CAT includes everyone's expectations for further enhancing the programmability of Bitcoin. If it is

文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明 网址:https://netpsp.com/?id=63535

美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
平台列表
美化布局示例

欧易(OKX)

  全球官网 大陆官网

币安(Binance)

  官网

火币(HTX)

  官网

Gate.io

  官网

Bitget

  官网

deepcoin

  官网
关注我们

若遇到问题,加微信客服---清歌

搜索
排行榜
扫一扫,加我为微信好友加我为微信好友