这一升级标志着这条长期被宣传为最快的纯工作量证明区块链发生了根本性转变。分叉使Kaspa远远超越了其支付层的起源,在不放弃定义该网络的BlockDAG架构或工作量证明共识的前提下,直接在基础层引入了可编程性。
此次升级的核心是添加了covenants——直接附加在交易上的可编程规则。此前,Kaspa的UTXO模型仅能控制谁可以花费币。Toccata之后,开发者可以创建决定币如何以及何时被花费的条件,从而为智能钱包、托管服务、时间锁定金库和去中心化金融应用打开了大门。
该硬分叉还通过SilverScript编译器引入了原生KRC-20代币和covenant编程,将Kaspa从一个快速支付层转变为一个可编程的工作量证明第一层网络,能够在其基础层上直接支持DeFi和NFT。此前,KRC-20代币通过铭文式机制运作,依赖链下索引和外部基础设施,带来了低效和限制。在新机制下,代币创建、转移和原子操作成为共识规则的一部分,用户能够享受更低的费用、无需信任的原子交换,以及无需桥接或封装资产的无缝集成。
第三个支柱是零知识基础设施。Toccata升级在协议层面添加了零知识证明验证操作码,实现了第一层上的原生ZK证明验证。借助ZK验证原语,Kaspa可以作为ZK Rollup的结算层:第二层解决方案可以在链下执行繁重计算,仅将紧凑的有效性证明提交到第一层。
核心开发者Michael Sutton将Toccata描述为:Kaspa的高频交易货币基础层以两种分层形式与可编程性相遇——原生第一层covenant系统,以及建立在相同基础之上的基于ZK系统。
Toccata升级由两个不同的第二层解决方案——Kasplex和Igra——予以补充。独立测试表明,两者都实现了完全的EVM兼容性和显著的成本优势,使其成为开发者眼中以太坊的可行替代方案。Kasplex作为一个传统的Rollup运行,提供即时的EVM兼容性和更快的最终确定性;而Igra作为直接构建在Kaspa BlockDAG上的去中心化Rollup运行,从第一天起就提供第一层支持的安全性和社区节点处理。
在第一层covenant路径上,开发者可以使用SilverScript编译器直接在Kaspa上编写基于covenant的应用,在Kaspa脚本环境中实现高级的UTXO工作流和可编程交易约束。对于更复杂的应用,Toccata中引入的ZK基础设施使开发者能够构建ZK应用,这些应用从第一层继承交易顺序,同时在外部进行计算并将密码学证明提交回链上,支持Rollup、规范桥以及其他基于证明的应用,这些应用都锚定在Kaspa的DAG上。
此次升级代表了一种决定性的架构押注:受限制的、UTXO原生的可编程性能够在没有完整虚拟机带来的全局状态开销的前提下,吸引到严肃的开发者活动。这一赌注能否成功,将取决于围绕Toccata新原语的生态系统成熟的速度。