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