DeFi:解决 EIP-4626 中的滑点问题

去中心化金融社区Publicado a 2022-11-24Actualizado a 2022-11-24

Resumen

EIP-4626提供了一种将代币投资到投资池(通常称为金库)的标准方法。

简介

EIP-4626提供了一种将代币投资到投资池(通常称为金库)的标准方法。当我们存入自己的资产(ERC-20 代币)时,我们会收到一个份额代币,代表我们在金库里的资产。金库将把汇集的资产投资到一个或多个基础平台,为持有者产生收益。

EIP-4626标准的一个结果是,存款和铸币函数没有提供指定回报的最小份额或资产金额的方法。这通常用于防止高滑点或三明治攻击。mStable 如何通过其 Meta Vaults 解决这个问题——在保持符合标准的同时减轻高滑点攻击?本文描述了这些挑战,并解释了他们的方法是如何工作的。

EIP-4626和mStable金库存款

mStable EIP-4626的首个金库将投资于基于Curve 3Pool的Convex池。从EIP-4626的角度来看,金库的资产是Curve 3Pool的流动性提供者代币(3Crv)。存款函数是EIP-4626规范的一部分,它指定要存入多少资产以及将接收金库份额的帐户。存款函数返回给接收方会铸造多少金库份额。

例如,存入3Crv Convex mUSD金库将从调用方转移3Crv,并将vcx3CRV-mUSD金库份额转移到接收方。

EIP-4626标准的强大之处在于,在投资池中有一种通用的投资方法,但对资产可以投资到底层平台的内容和时间没有限制。对于mStable的3Crv Convx mUSD 金库来说, 3Crv被添加到Curve mUSD Metapool中,然后产生的流动性提供者代币(musd3Crv)被存入Convex mUSD池中,该池会投资于Curve mUSD gauge并获得更高的回报。

这个过程中的一个技术挑战是如何防止三明治攻击。

什么是三明治攻击?如何预防它们?

当我们向Curve Metapool(或任何其他池)添加流动性时,我们指定自己想存入的资产数量和流动性提供者(LP)代币的最小数量。对于mUSD Metapool,金额是一个包含两项的数组。第一个是mUSD的量,第二个是3Crv的量。3Crv Convex金库只存3Crv,因此金额数组的第一项将为零。

开发金库时的一个技术挑战是我们如何设置预期流动性提供者代币的最小数量。

仅仅将min_mint_amount设置为零是不够的,因为它会让存款交易受到三明治攻击。但在我们深入了解三明治攻击是如何工作之前,我们需要更多地了解Curve Metapool定价是如何工作的。由于金库只添加两个池代币(mUSD和3Crv)中的一个,因此它接收到的Metapool流动性提供者(LP)代币的数量将取决于Metapool中mUSD和3Crv的余额。池中的 3Crv 越多,当仅将 3Crv 添加到 Metapool 时,返回的 LP 代币就越少。

例如,如果Curve的mUSD Metapool添加了 200 万个 mUSD,600 万个 3Crv 和 100k 个 3Crv,则将收到 100,068 个 LP 代币 (musd3Crv)。如果 Metapool 有 600 万个 mUSD,添加了 200 万个 3Crv 和 100k 个 3Crv,将收到 100,892 个 LP 代币 (musd3Crv)。

那么三明治攻击是如何实现的呢?

攻击者在将交易包含到区块之前,就会监控Mempool中可能被利用的交易。为了利用交易,他们贿赂区块生产者,将他们的交易包含在可利用的交易之前和之后。也就是说,他们将易受攻击的交易与自己的交易夹在一起。如果有一笔交易将 3Crv 添加到最低 LP 金额为零的 mUSD Metapool,则攻击者的第一笔交易将是减少 Metapool 中的 mUSD 数量。这意味着在易受攻击的添加流动性交易中收到的 Metapool LP 代币数量远低于应有的数量。在第三个交易中,攻击者返还在第一个交易中删除的mUSD,并将收益装入囊中。

例子

使用Curve的mUSD Metapool,池中有6,000,000 mUSD和3Crv, 11,917,295个LP代币(musd3Crv)和1.018095美元的虚拟价格。

攻击者通过使用 6,500,000 (54.5%) 池流动性提供者 (musd3Crv) 代币从池中提取 5,973,425 的mUSD,使用他们池中的大部分流动性提供者代币 (musd3Crv) 来平衡池。使用remove_liquidity_one_coin函数进行单边提款,池中剩下 0.43% mUSD 和 99.56% 3Crv。虚拟价格上涨了近1%,至1.019105,因为大量不平衡的提现为池收取了费用。

受害者使用add_liquidity函数将100,000个3Crv添加到不平衡的池中,且没有最小流动性提供者数量。如果池是平衡的,受害者得到81978个LP代币而不是100371个。这意味着受害者得到的LP代币比他们应该得到的少18,393个(18%)。以美元计算,受害者得到的美元价值减少了18,643(18%)。

对于第三个也是最后一个交易,攻击者使用add_liquidity将他们从第一个交易中提取的5,973,425个mUSD添加回池中,以接收6,503,610个LP代币(musd3Crv)。比第一次交易多取了3610美元。池的虚拟价格将增加1%至1.019216,因为这是另一个不平衡的交易。以美元计算,攻击者的LP价值从6,500,000 * 1.018095 = 6,617,617美元上升到6,503,610 * 1.019216 = 6,628,583美元,增加了10,966美元(1.65%)。

如果受害者损失了18643美元价值,而攻击者只获得了10966美元价值,那么缺失的7677美元价值在哪里?

使池失衡的0.04%费用由流动性提供者和Curve投票托管的CRV (veCRV)持有者平均分摊。攻击者未持有的 5,417,295 LP 代币的价值从 5,515,323 美元增加到 5,520,794 美元。这比池费用的 50% 增加了 5,471 美元。增加的美元价值归于托管 CRV (veCRV) 持有人。

Curve的保护

为了防止三明治攻击,在向Curve Metapool添加流动性时,需要指定一个合理的最小LP代币数量。通常,DeFi 协议会在交易中传入相当数量的金额。Curve池中的add_liquidity函数就是min_mint_amount的一个很好的例子。但是对于标准的EIP-4626存款函数,没有定义参数来指定最小金额,因此我们无法传入相当数量的链下计算的Metapool LP代币。

Curve池有一个calc_token_amount函数,它可以计算池代币存款收到的 LP 代币数量。但这不能用来防止三明治攻击。如果已经运行了一个交易来平衡池,那么calc_token_amount函数将只返回当前不公平的LP代币数量。

因此问题仍然存在,EIP-4626函数没有办法传递最小量。打破标准来添加这一点是不可取的,使用预言机也是次优的。我们需要链上方法。

mStable的方法

mStable的金库获得一个公平的Metapool LP代币价格的方法是使用Curve Metapool和Curve 3Pool的虚拟价格。get_virtual_price函数以美元为单位返回池的流动性提供者代币的价格。它通过计算池的不变式来实现这一点,该不变式是池中代币的美元价值除以代币的总供应量。由于池中代币的余额不影响池的不变值或总美元价值,虚拟价格不会受到三明治攻击。

对于存入mStable金库的存款,我们需要在Curve的3Pool LP代币(3Crv)中对Metapool LP代币进行定价,因为这是我们在金库中使用的资产。为此,我们得到3Pool虚拟价格,并将其除以Metapool LP代币价格。

一旦我们有了一个合理的价格,我们就可以通过目前配置为 1% 的滑点系数来降低它。这个调整后的公平价格用于计算在向池中添加3Crv流动性时可以接收的Curve Metapool LP代币(musd3Crv)的最小数量。

存款的全部流程如下:

结论

虽然标准在标准化和获得采用方面起着巨大的作用,但像这样的问题提醒我们,在DeFi方面没有轻松的胜利。我们需要认识到现有标准的局限性,并为它们寻找最佳的解决方案。

Criptos en tendencia

Lecturas Relacionadas

Datos de exportación de almacenamiento se disparan, el mercado está redefiniendo el anclaje de valoración del almacenamiento

TL;DR: Los datos de exportación de almacenamiento de Corea del Sur para los primeros 20 días de junio muestran un fuerte crecimiento tanto en valor como en precio por kilogramo, lo que sugiere que la demanda de IA podría estar impulsando una reevaluación del sector. Los datos provisionales de exportación de Corea del Sur indican aumentos significativos interanuales en el valor de exportación de DRAM, NAND/Flash y SSD. Además, el precio por kilogramo de algunas categorías se disparó más de un 500%. Esto es crucial porque sugiere una recuperación no solo en volumen, sino también en precios y una migración hacia productos de mayor valor, como la memoria de alto ancho de banda (HBM), un cuello de botella clave para los servidores de IA. La narrativa del mercado se centra en si la escasez y los precios premium de la HBM, dominada por SK Hynix, se están extendiendo a productos de almacenamiento más amplios como DRAM, NAND y SSD, lo que podría cambiar la valoración de empresas como Samsung y Micron de un "ciclo de inventarios" a un "cuello de botella de la infraestructura de IA". Sin embargo, se necesitan advertencias. El precio por kilogramo refleja una combinación de aumento de precios y un cambio hacia productos de mayor densidad de valor, no un aumento uniforme. Además, los datos son preliminares. El riesgo principal sigue siendo la naturaleza cíclica del sector. La validación final llegará con los resultados financieros del Q2 y Q3 de los principales fabricantes, que deben confirmar mejoras sostenidas en los precios, el mix de productos y los márgenes para que se consolide un cambio en la valoración.

marsbitHace 1 hora(s)

Datos de exportación de almacenamiento se disparan, el mercado está redefiniendo el anclaje de valoración del almacenamiento

marsbitHace 1 hora(s)

¿Por qué SpaceX tiene un techo de valoración tan alto? La respuesta está en el mapa comercial de Musk

SpaceX debutó en Nasdaq el 12 de junio de 2026, alcanzando una valoración histórica y convirtiendo a Elon Musk en el primer billonario en superar 1.1 billones de dólares. Este hito forma parte de un ecosistema tecnológico integral diseñado por Musk, que integra inteligencia artificial (xAI), transporte espacial (Starship), redes de comunicación (Starlink), fabricación (Tesla y Optimus) e interfaces humano-máquina (Neuralink y X). El objetivo es crear un circuito cerrado donde los datos, la energía, la fabricación y la logística se refuercen mutuamente. Por ejemplo, los lanzamientos de bajo costo de Starship permitirían implementar centros de cálculo en órbita, alimentados por energía solar y conectados mediante Starlink. Tesla y sus robots Optimus aportarían capacidad de fabricación y ejecución física, mientras que Neuralink exploraría interfaces neurales avanzadas. Este modelo busca superar los límites de la computación terrestre, reducir costos mediante la reutilización y la automatización, y acelerar la innovación mediante simulaciones de IA y datos en tiempo real. Sin embargo, enfrenta riesgos como la complejidad técnica, la gobernanza corporativa y los marcos regulatorios globales. La alta valoración de SpaceX refleja su papel central en esta visión, más allá de los lanzamientos espaciales, como futuro proveedor de infraestructura crítica para comunicaciones, computación y logística espacial.

marsbitHace 1 hora(s)

¿Por qué SpaceX tiene un techo de valoración tan alto? La respuesta está en el mapa comercial de Musk

marsbitHace 1 hora(s)

Snap, nueve años sin beneficios, y una obsesión por la RA sin retorno en una década

El 16 de junio, el CEO de Snap, Evan Spiegel, presentó las gafas de realidad aumentada Specs con un precio de 2.195 dólares, lo que provocó una caída del 10% en las acciones de la compañía. Los críticos cuestionan la estrategia de una empresa con nueve años sin beneficios que apuesta por un producto inaccesible para su base de usuarios joven. Snapchat, famoso por sus filtros AR como el perro virtual, ha sido pionero en funciones como las historias efímeras, pero a menudo ha visto cómo sus innovaciones eran copiadas por competidores como Instagram. A pesar del crecimiento en usuarios e ingresos, Snap sigue reportando pérdidas, en parte porque su audiencia juvenil es menos atractiva para los anunciantes. En este contexto, Spiegel ha intensificado su apuesta por la RA, invirtiendo más de 35.000 millones de dólares en una línea de gafas que comenzó en 2016 con las Spectacles, un dispositivo básico para grabar vídeos. La nueva Specs representa un salto tecnológico: es un dispositivo AR independiente que superpone información digital al mundo real, reconoce gestos y ejecuta funciones de IA. Sin embargo, su elevado precio, su peso y su corta autonomía la hacen poco práctica para el uso diario, y sus funciones principales ya están disponibles en los smartphones. Mientras inversores como Irenic Capital presionan para desmantelar la división de RA y preservar efectivo, Spiegel se mantiene firme, definiendo 2026 como un "momento crucial". La compañía ha despedido al 16% de su plantilla, atribuyéndolo a la automatización mediante IA, pero continúa financiando su costosa visión a largo plazo. La historia de Snap es la de un innovador que lucha por convertir sus ideas pioneras en éxito comercial sostenible, planteando la pregunta de si su obstinada fe en la RA es la visión de un visionario o la apuesta arriesgada de un jugador.

marsbitHace 2 hora(s)

Snap, nueve años sin beneficios, y una obsesión por la RA sin retorno en una década

marsbitHace 2 hora(s)

Trading

Spot
Futuros

Artículos destacados

Cómo comprar CRV

¡Bienvenido a HTX.com! Hemos hecho que comprar Curve DAO Token (CRV) sea simple y conveniente. Sigue nuestra guía paso a paso para iniciar tu viaje de criptos.Paso 1: crea tu cuenta HTXUtiliza tu correo electrónico o número de teléfono para registrarte y obtener una cuenta gratuita en HTX. Experimenta un proceso de registro sin complicaciones y desbloquea todas las funciones.Obtener mi cuentaPaso 2: ve a Comprar cripto y elige tu método de pagoTarjeta de crédito/débito: usa tu Visa o Mastercard para comprar Curve DAO Token (CRV) al instante.Saldo: utiliza fondos del saldo de tu cuenta HTX para tradear sin problemas.Terceros: hemos agregado métodos de pago populares como Google Pay y Apple Pay para mejorar la comodidad.P2P: tradear directamente con otros usuarios en HTX.Over-the-Counter (OTC): ofrecemos servicios personalizados y tipos de cambio competitivos para los traders.Paso 3: guarda tu Curve DAO Token (CRV)Después de comprar tu Curve DAO Token (CRV), guárdalo en tu cuenta HTX. Alternativamente, puedes enviarlo a otro lugar mediante transferencia blockchain o utilizarlo para tradear otras criptomonedas.Paso 4: tradear Curve DAO Token (CRV)Tradear fácilmente con Curve DAO Token (CRV) en HTX's mercado spot. Simplemente accede a tu cuenta, selecciona tu par de trading, ejecuta tus trades y monitorea en tiempo real. Ofrecemos una experiencia fácil de usar tanto para principiantes como para traders experimentados.

381 Vistas totalesPublicado en 2024.12.11Actualizado en 2026.06.02

Cómo comprar CRV

Discusiones

Bienvenido a la comunidad de HTX. Aquí puedes mantenerte informado sobre los últimos desarrollos de la plataforma y acceder a análisis profesionales del mercado. A continuación se presentan las opiniones de los usuarios sobre el precio de CRV (CRV).

活动图片