OP_CAT
比特币是一个去中心化的电子货币交易系统。系统中的地址,包含多个可以花费的UTXO(Unspent-Transaction-Output)。地址类似于我们日常用的钱包,钱包里有多张钱币(UTXO),每张钱币的面额不同,每个UTXO包含的比特币也不是固定的。
一个交易包含多个输入输出,每个输入指向一个UTXO,每个输出生成一个新的UTXO,输入的UTXO面值之和等于输出UTXO面值之和加上打包交易的矿工费,由此实现货币的流转。每个UTXO生成的时候会创建一个“契约”,比特币被锁定在该契约中,只有指定的私钥才有资格花费这些比特币。
传统上,比特币的这个“契约”能做的事情很少,基本只能限制谁可以花,在多长时间后可以花,无法指定应该怎么花,比如,某个UTXO只能发送到指定的地址(只能用来买指定商品)等。OP_CAT
的重新激活将使得后者成为可能,不仅如此,比特币链上的去中心化金融将成为可能。