# Solana交易处理机制的革新:从速度到价值创造Solana以其高速交易和庞大交易量而闻名,但这是否就意味着它已经达到了完美?深入分析后,我们发现一个关键问题:这些交易是否都在创造实际价值?事实上,Solana网络上的大量交易并非源于真实需求,而是高频套利者利用毫秒级信息差获取利润。这些所谓的"有毒交易者"利用技术优势,在做市商即将撤单时,通过提高Gas费用让自己的交易优先打包,从而完成套利,使做市商承受损失。为了弥补这些损失,做市商不得不扩大买卖价差,最终损害了普通用户的利益。Solana一直有在链上实现订单簿,取代中心化交易所的愿景。然而,"有毒交易者"的存在成为了实现这一目标的主要障碍。这揭示了Solana面临的新挑战:交易量并不等同于流动性。真正健康的市场需要的不是更多的交易,而是更高质量的交易。## 如何剔除有毒交易,保护流动性?在当前系统中,由于Solana的共识周期性拍卖机制,吃单者实际上享有优先权,这导致了恶意MEV(最大可提取价值)行为影响市场公平性。具体来说,Solana当前共识中,每400毫秒一个时间段(Slot),交易按照支付的优先Gas费用排序。在这个过程中,做市商需要频繁调整报价,而高频套利者则通过监控价格差异,在发现机会时立即成交。这使得套利者可以通过支付更高费用来抢在做市商撤单之前成交,导致做市商频繁遭受损失。理想情况下,订单簿去中心化交易所(DEX)应该按照以下顺序执行交易:先执行所有撤单,再执行新挂单,最后执行成交。然而,Solana目前的共识机制在微观层面无法实现这一点。同样,在预言机报价方面,最佳实践是先更新预言机价格,再执行依赖该价格的交易。但在现有的400毫秒间隔内,剧烈的市场波动可能导致交易仍按原先价格成交。对于借贷协议,理想的执行顺序是先补充保证金,再进行清算。因此,Solana需要一种机制,允许不同协议根据需求对交易进行排序,这就是Solana一直强调的应用控制执行(ACE)概念。## BAM:Solana的创新解决方案区块组装市场(BAM)是Solana为解决这些问题而提出的创新方案。BAM在Solana链上应用与主网之间构建了一个排序层或预处理层。BAM利用可信执行环境(TEEs)构建隐私沙盒,在其中根据预先确定的规则或先进先出(FIFO)原则进行交易排序。这一机制旨在更好地服务于订单簿、永续合约交易所和暗池等协议。## BAM的工作原理相比Solana的常规交易处理流程,接入BAM后的交易流程有所不同:1. 用户在钱包中确认交易2. 交易发送到RPC节点3. 交易转至BAM网络,在TEE中进行排序4. 排序后的交易包提交到Solana主网Leader节点5. Leader将BAM数据包纳入区块并广播6. 其他节点进行投票确认BAM作为一个可选功能,与Solana主网共识过程并不冲突。它在"链下"预先完成交易排序,然后将打包好的交易提交到主网上。## BAM的交易排序模式BAM支持三种运行模式:1. Solana默认模式2. Block-Engine模式(类似当前的MEV解决方案)3. BAM模式(严格按FIFO排序)BAM模式的核心特点包括:- 利用TEEs构建隐私环境进行交易排序,确保公平性- 通过插件系统实现复杂的交易排序逻辑- 允许应用根据预设规则自定义交易排序## BAM的实际应用1. 借贷清算保护:优先执行补充抵押品操作,再进行清算检查2. 原子级交易组合:先更新预言机价格,再执行相关交易,可同时结算衍生品3. 价格波动保护:检测大单并分批执行,避免市场剧烈波动4. 做市商保护:允许突发事件下快速撤单和重新挂单,减少恶意套利## 结语BAM为Solana的交易处理流程引入了可验证性、隐私保护和可编程性。它使开发者能够构建更复杂的金融基础设施,如中央限价订单簿、永续合约交易所和暗池等。这一创新将显著改善Solana的交易体验,使其更接近中心化交易所的表现,同时推动整个生态系统的创新发展。
Solana推出BAM机制:革新交易处理 提升市场公平性
Solana交易处理机制的革新:从速度到价值创造
Solana以其高速交易和庞大交易量而闻名,但这是否就意味着它已经达到了完美?深入分析后,我们发现一个关键问题:这些交易是否都在创造实际价值?
事实上,Solana网络上的大量交易并非源于真实需求,而是高频套利者利用毫秒级信息差获取利润。这些所谓的"有毒交易者"利用技术优势,在做市商即将撤单时,通过提高Gas费用让自己的交易优先打包,从而完成套利,使做市商承受损失。为了弥补这些损失,做市商不得不扩大买卖价差,最终损害了普通用户的利益。
Solana一直有在链上实现订单簿,取代中心化交易所的愿景。然而,"有毒交易者"的存在成为了实现这一目标的主要障碍。这揭示了Solana面临的新挑战:交易量并不等同于流动性。真正健康的市场需要的不是更多的交易,而是更高质量的交易。
如何剔除有毒交易,保护流动性?
在当前系统中,由于Solana的共识周期性拍卖机制,吃单者实际上享有优先权,这导致了恶意MEV(最大可提取价值)行为影响市场公平性。
具体来说,Solana当前共识中,每400毫秒一个时间段(Slot),交易按照支付的优先Gas费用排序。在这个过程中,做市商需要频繁调整报价,而高频套利者则通过监控价格差异,在发现机会时立即成交。这使得套利者可以通过支付更高费用来抢在做市商撤单之前成交,导致做市商频繁遭受损失。
理想情况下,订单簿去中心化交易所(DEX)应该按照以下顺序执行交易:先执行所有撤单,再执行新挂单,最后执行成交。然而,Solana目前的共识机制在微观层面无法实现这一点。
同样,在预言机报价方面,最佳实践是先更新预言机价格,再执行依赖该价格的交易。但在现有的400毫秒间隔内,剧烈的市场波动可能导致交易仍按原先价格成交。
对于借贷协议,理想的执行顺序是先补充保证金,再进行清算。
因此,Solana需要一种机制,允许不同协议根据需求对交易进行排序,这就是Solana一直强调的应用控制执行(ACE)概念。
BAM:Solana的创新解决方案
区块组装市场(BAM)是Solana为解决这些问题而提出的创新方案。BAM在Solana链上应用与主网之间构建了一个排序层或预处理层。
BAM利用可信执行环境(TEEs)构建隐私沙盒,在其中根据预先确定的规则或先进先出(FIFO)原则进行交易排序。这一机制旨在更好地服务于订单簿、永续合约交易所和暗池等协议。
BAM的工作原理
相比Solana的常规交易处理流程,接入BAM后的交易流程有所不同:
BAM作为一个可选功能,与Solana主网共识过程并不冲突。它在"链下"预先完成交易排序,然后将打包好的交易提交到主网上。
BAM的交易排序模式
BAM支持三种运行模式:
BAM模式的核心特点包括:
BAM的实际应用
结语
BAM为Solana的交易处理流程引入了可验证性、隐私保护和可编程性。它使开发者能够构建更复杂的金融基础设施,如中央限价订单簿、永续合约交易所和暗池等。这一创新将显著改善Solana的交易体验,使其更接近中心化交易所的表现,同时推动整个生态系统的创新发展。