# Solana:超越速度,追求更好的交易Solana作为一个高性能的区块链平台,已经以其快速的交易速度和大规模的交易量闻名于世。然而,我们需要思考一个关键问题:这些交易是否真正创造了价值?事实上,Solana上的大量交易并非源自真实的交易需求,而是来自高频套利者利用毫秒级信息差获取利润。这些所谓的"有毒交易者"利用技术优势,在做市商即将撤单时通过增加Gas费用使自己的交易优先打包,从而完成套利,导致做市商承受损失。为了弥补这些损失,做市商不得不扩大买卖价差,最终由普通用户承担了这些额外成本。这种现象对Solana实现在链上订单簿以取代中心化交易所的愿景构成了挑战。显然,交易量并不等同于流动性。一个真正健康的市场需要的不仅仅是更多的交易,而是更高质量的交易。## 如何剔除有毒交易,保护流动性?在当前的Solana系统中,由于共识机制的周期性拍卖特性,吃单者实际上享有优先权,这导致了恶意MEV(最大可提取价值)对市场公平性的影响。具体来说,Solana的共识机制每400毫秒一个时间段(Slot),在每个Slot内,交易按照支付的Gas费用高低排序执行。这种机制下,做市商需要频繁调整报价,而套利者则可以通过支付更高费用在做市商撤单前抢先成交,导致做市商经常遭受损失。理想的交易顺序应该是:先执行撤单,再执行新挂单,最后执行成交。同样,对于预言机报价,应该先更新价格,再执行依赖该价格的交易。## BAM:Solana的新解决方案为了应对这些挑战,Solana提出了区块组装市场(Block Assembly Marketplace,BAM)的概念。BAM在Solana应用与主网之间构建了一个排序层或预处理层。它利用可信执行环境(Trusted Execution Environments, TEEs)构建隐私沙盒,在其中根据预设规则或先进先出(FIFO)原则对交易进行排序。BAM支持三种运行模式:Solana默认模式、Block-Engine模式(类似当前Jito的MEV解决方案)和BAM模式(严格按FIFO排序)。BAM模式的核心在于利用TEEs构建隐私环境进行交易排序,并通过插件系统允许应用构建自定义交易排序逻辑。## BAM的实际应用1. 借贷清算保护:优先执行补充抵押品操作,再进行清算检查。2. 原子级交易组合:先更新预言机价格,再执行依赖该价格的交易,对于合约交易所还可同时结算相关衍生品。3. 价格波动保护:检测异常大单并分批执行,给市场反应时间。4. 做市商保护:在突发事件发生时,快速撤单、更新价格并重新挂单,避免被恶意套利。BAM的部署将显著改善Solana的交易体验,使其主网应用更接近中心化交易所的体验水平。它为Solana的交易处理流程带来了可验证性、隐私保护和可编程性,为开发者提供了构建更复杂金融基础设施的可能性,从而推动Solana生态系统的创新发展。
Solana推出BAM:提升链上交易质量与公平性
Solana:超越速度,追求更好的交易
Solana作为一个高性能的区块链平台,已经以其快速的交易速度和大规模的交易量闻名于世。然而,我们需要思考一个关键问题:这些交易是否真正创造了价值?
事实上,Solana上的大量交易并非源自真实的交易需求,而是来自高频套利者利用毫秒级信息差获取利润。这些所谓的"有毒交易者"利用技术优势,在做市商即将撤单时通过增加Gas费用使自己的交易优先打包,从而完成套利,导致做市商承受损失。为了弥补这些损失,做市商不得不扩大买卖价差,最终由普通用户承担了这些额外成本。
这种现象对Solana实现在链上订单簿以取代中心化交易所的愿景构成了挑战。显然,交易量并不等同于流动性。一个真正健康的市场需要的不仅仅是更多的交易,而是更高质量的交易。
如何剔除有毒交易,保护流动性?
在当前的Solana系统中,由于共识机制的周期性拍卖特性,吃单者实际上享有优先权,这导致了恶意MEV(最大可提取价值)对市场公平性的影响。具体来说,Solana的共识机制每400毫秒一个时间段(Slot),在每个Slot内,交易按照支付的Gas费用高低排序执行。
这种机制下,做市商需要频繁调整报价,而套利者则可以通过支付更高费用在做市商撤单前抢先成交,导致做市商经常遭受损失。理想的交易顺序应该是:先执行撤单,再执行新挂单,最后执行成交。同样,对于预言机报价,应该先更新价格,再执行依赖该价格的交易。
BAM:Solana的新解决方案
为了应对这些挑战,Solana提出了区块组装市场(Block Assembly Marketplace,BAM)的概念。BAM在Solana应用与主网之间构建了一个排序层或预处理层。它利用可信执行环境(Trusted Execution Environments, TEEs)构建隐私沙盒,在其中根据预设规则或先进先出(FIFO)原则对交易进行排序。
BAM支持三种运行模式:Solana默认模式、Block-Engine模式(类似当前Jito的MEV解决方案)和BAM模式(严格按FIFO排序)。BAM模式的核心在于利用TEEs构建隐私环境进行交易排序,并通过插件系统允许应用构建自定义交易排序逻辑。
BAM的实际应用
BAM的部署将显著改善Solana的交易体验,使其主网应用更接近中心化交易所的体验水平。它为Solana的交易处理流程带来了可验证性、隐私保护和可编程性,为开发者提供了构建更复杂金融基础设施的可能性,从而推动Solana生态系统的创新发展。