大家好,区块链爱好者们!如果你深度关注Solana上的meme代币,或者只是在跟踪最新的技术进展,你可能已经听说过“应用控制执行”(Application Controlled Execution,简称ACE)。这是一种彻底改变去中心化应用中交易排序方式的技术,特别是在永续合约(perps)交易等高风险领域。最近,bloXroute的CEO Uri Klarman在X(前Twitter)发布了一条深入解析Solana如何实现ACE的三种方案的推文。让我们用通俗易懂的方式来拆解它,即使你不是专业开发者,也能轻松理解。
这条推文首先引用了Jito Labs发布的一个公告——他们启动了BAM社区论坛。BAM代表区块拍卖机制(Block Auction Mechanism),是Jito提升交易调度的方案。这个论坛成为了插件、集成等话题的交流中心。以下是论坛首页的截图一瞥:
Klarman简单解释了ACE的核心:允许每个应用控制自身交易的排序。例如在永续合约交易中,做市商的交易优先执行,随后是接单方。这就是Hyperliquid如何保持价差紧凑的诀窍——做市商不会轻易被“狙击”,因此能够更激进地报价,而无需额外保护。
这对Solana来说为何重要?Solana是去中心化的,与某些竞争对手不同,不能简单地命令验证节点排序。但永续合约交易火爆,Solana也想分一杯羹。开发者们已经讨论了几个月的解决方案,ACE成为了热门话题。
方案一:BAM插件方法
Jito率先推出了BAM解决方案。核心要点如下:
- 验证节点不直接处理来自网络的交易。
- 他们只接受来自BAM节点的交易包,这些BAM节点运行在可信执行环境(TEE)中。
- 应用创建“订单插件”,定义交易优先级。
- TEE确保交易按插件规定顺序排序。
- 验证节点必须遵守BAM交易,否则面临封禁风险。
这是一种结构化的排序执行方式,但依赖于Jito审批哪些插件可以加入。
方案二:开放式无权限机制
Klarman指出BAM的潜在缺点是由Jito把关。如果你想测试新的DEX功能,需要他们批准你的插件。相反,他提出了一个基于Jito“jitodontfront”理念(防止夹击攻击的信号)的无权限替代方案。
应用可以创建优先账户,比如oracle用phoenix_prio_1_xxx,限价做市商用prio_2,依此类推。交易会对这些账户进行读锁,协议会回滚不遵循规则的交易。链上领导者(验证节点)决定排序,但会拒绝无效交易。应用将用户手续费集中,用来奖励合规的验证节点,同时封禁违规节点。
这样无需中心审批——应用通过交易直接发出优先级信号。与BAM效果相似且无门槛限制,恶意行为者无法干预,因为应用仅能读自己的优先账户。
方案三:或许不必全面实现ACE?
即使无权限ACE可行,Klarman也质疑是否值得牺牲复杂性。实现ACE并非无成本——比如验证节点需忽略网络上普通交易。Solana上的专有AMM已经达成了较紧的价差。真正的问题可能是确保验证节点按照每计算单位收费顺序执行交易。
或许只专注于这点,就能获得80%到90%的好处,而不至于过度复杂化。这是呼吁大家在全盘投入ACE前先行探索的建议。
这条推文串(X原文链接)对于任何在Solana上构建或交易的人来说都是必读内容,包括依赖快速且公平执行的meme代币创造者。随着生态系统发展,像ACE这样的创新或将使Solana在DeFi乃至更广领域变得更加有吸引力。你怎么看——支持BAM、无权限方案,还是暂时观望?欢迎在评论区分享你的观点!
请继续关注Meme Insider,我们将带来更多解析助你了解驱动你喜爱meme的区块链技术。