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

去中心化金融社区Xuất bản vào 2022-11-24Cập nhật gần nhất vào 2022-11-24

Tóm tắt

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方面没有轻松的胜利。我们需要认识到现有标准的局限性,并为它们寻找最佳的解决方案。

Tiền kỹ thuật số thịnh hành

Nội dung Liên quan

Quy mô khai thác tăng vọt, tại sao Bitdeer không giữ được Bitcoin?

Bitdeer công bố dữ liệu hoạt động tháng 5/2026, cho thấy một nghịch lý nổi bật: sản lượng khai thác Bitcoin tăng vọt nhưng kho dự trữ BTC lại giảm mạnh. Cụ thể, Bitdeer đã đào được 921 BTC trong tháng 5, tăng 370% so với cùng kỳ năm ngoái. Tuy nhiên, số BTC nắm giữ vào cuối tháng chỉ còn 171, giảm đáng kể so với mức 1.351 BTC của tháng 5/2025. Xu hướng này được xác nhận trong báo cáo quý I/2026: sản lượng khai thác 2.033 BTC nhưng kho dự trữ cuối quý chỉ là 31 BTC, và công ty đã bán tài sản kỹ thuật số để huy động 206,8 triệu USD. Nghịch lý này phản ánh thực tế của các công ty khai thác Bitcoin đang chuyển hướng sang lĩnh vực AI. Mặc dù Bitdeer đang mở rộng mạnh mẽ hoạt động kinh doanh điện toán đám mây AI, với doanh thu thường niên hóa ổn định ở mức 69 triệu USD và tỷ lệ sử dụng GPU đạt 90%, nguồn thu từ AI vẫn chưa đủ để đáp ứng nhu cầu vốn và dòng tiền cho sự mở rộng. Do đó, công ty vẫn tiếp tục phụ thuộc vào việc bán Bitcoin mới khai thác được để tài trợ cho các khoản đầu tư vào cơ sở hạ tầng, chi phí vận hành và trả nợ (tổng nợ 1,9 tỷ USD). Dự án trung tâm dữ liệu Tydal, dự kiến hoàn thành vào cuối năm 2026, là minh chứng cho chiến lược chuyển đổi từ khai thác thuần túy sang dịch vụ lưu trữ máy chủ AI. Sự chuyển đổi này có thể giúp công ty đa dạng hóa rủi ro và tạo ra dòng tiền ổn định hơn từ các hợp đồng thuê dài hạn. Tuy nhiên, nó cũng đi kèm với những rủi ro mới như thời điểm bàn giao, nguồn cung GPU và việc tìm kiếm khách hàng. Tóm lại, dữ liệu tháng 5 của Bitdeer cho thấy lộ trình chuyển đổi sang AI vẫn đang trong giai đoạn thử nghiệm. Mấu chốt nằm ở việc liệu doanh thu từ AI trong tương lai có đủ mạnh để giảm bớt áp lực bán Bitcoin hay không, hay doanh nghiệp sẽ tiếp tục phụ thuộc vào việc bán BTC để duy trì hoạt động trong khi đối mặt với các rủi ro mới từ mô hình kinh doanh kép. Con số 171 BTC còn lại cuối tháng đáng để suy ngẫm hơn là 921 BTC được khai thác.

Foresight News2 phút trước

Quy mô khai thác tăng vọt, tại sao Bitdeer không giữ được Bitcoin?

Foresight News2 phút trước

Ngoài Mô Hình Đều Là Harness: Deepseek Vào Cuộc, Chiến Trường Cạnh Tranh AI Trong Nước Tại Sao Lại Thay Đổi?

Giữa tháng 5/2026, Deepseek thành lập nhóm Harness mới, tập trung phát triển sản phẩm trí tuệ nhân tạo (AI) cho mã nguồn, đối đầu trực tiếp với Claude Code của Anthropic. Điều này đánh dấu sự chuyển hướng của cuộc cạnh tranh AI trong nước từ "luyện mô hình lớn" sang "xây dựng công cụ và triển khai thực tế". Vậy Harness là gì? Theo công thức "Model + Harness = Agent" của Deepseek, nếu mô hình là "bộ não" thông minh, thì Harness chính là "hệ thống vận hành" cung cấp hướng dẫn công việc, công cụ, bảo mật và xử lý lỗi. Nó biến mô hình chỉ xử lý văn bản thành tác nhân có thể tương tác với thế giới bên ngoài. Deepseek tự phát triển Harness để nắm quyền kiểm soát thiết kế giao diện và vòng lặp dữ liệu huấn luyện, biến thất bại trong thực tế thành dữ liệu để cải thiện mô hình, tạo hiệu ứng bánh đà. Deepseek không đơn độc. Các đại gia công nghệ Trung Quốc đang tìm kiếm vị thế khác biệt thông qua công cụ: - **Tencent**: Tập trung vào kết nối doanh nghiệp với WorkBuddy, tích hợp sâu vào hệ sinh thái WeChat Work và Tencent Cloud để tự động hóa quy trình phức tạp. - **Alibaba**: Hướng đến thâm nhập giao diện web với framework PageAgent mã nguồn mở, giúp tự động hóa trên bất kỳ trang web nào chỉ bằng một dòng code. - **Deepseek**: Bắt đầu từ kịch bản mã hóa - nhu cầu cấp thiết của nhà phát triển. Xu hướng toàn cầu, đại diện bởi công ty Ba Lan Viktor (đạt 20 triệu USD doanh thu hàng năm), cho thấy doanh nghiệp sẵn sàng trả tiền cho AI có khả năng "tự chủ thực thi" các nhiệm vụ dài, phức tạp thay vì chỉ "hỗ trợ tạo ra" nội dung. Tuy nhiên, thách thức kỹ thuật vẫn tồn tại: - **Bùng nổ Token**: Dữ liệu đầu ra từ công cụ có thể làm tràn ngập ngữ cảnh, khiến mô hình mất tập trung. Harness cần có khả năng nén và quản lý thông tin hiệu quả. - **Yêu cầu "Framework dày"**: Các giải pháp đơn giản là không đủ. Harness cần có các tính năng mạnh mẽ như hộp cát bảo mật, kiểm soát quyền chi tiết và khả năng tiếp tục tác vụ bị gián đoạn để đáp ứng nhu cầu ổn định cấp doanh nghiệp. Tóm lại, cuộc cạnh tranh đã chuyển sang giai đoạn công cụ. Khi lựa chọn, doanh nghiệp nên đánh giá khả năng kỹ thuật và tính tương thích của nhà cung cấp, còn nhà phát triển cần tập trung vào khả năng kiểm soát và gỡ lỗi của nền tảng Harness.

marsbit3 phút trước

Ngoài Mô Hình Đều Là Harness: Deepseek Vào Cuộc, Chiến Trường Cạnh Tranh AI Trong Nước Tại Sao Lại Thay Đổi?

marsbit3 phút trước

Dữ liệu xuất khẩu lưu trữ bùng nổ, thị trường đang định giá lại mỏ neo định giá lĩnh vực lưu trữ

Tóm tắt: Dữ liệu xuất khẩu bộ nhớ của Hàn Quốc cho thấy tăng trưởng mạnh mẽ, thúc đẩy thị trường thảo luận lại về định giá cổ phiếu bộ nhớ với yếu tố AI. Số liệu sơ bộ xuất khẩu 20 ngày đầu tháng 6 của Hàn Quốc ghi nhận mức tăng trưởng mạnh về kim ngạch và đơn giá trên mỗi kilogram đối với nhiều chủng loại DRAM, NAND/Flash, SSD và MCP. Điều này không chỉ phản ánh nhu cầu mạnh mà còn cho thấy sự chuyển dịch cấu trúc sản phẩm sang các mặt hàng cao cấp hơn, có giá trị cao hơn. Thị trường tập trung vào việc liệu tình trạng thiếu hụt của bộ nhớ HBM (Băng thông cao) - một thành phần quan trọng trong máy chủ AI - có đang lan rộng sang các phân khúc bộ nhớ khác như DRAM, NAND và SSD thông thường hay không. Nếu có, định giá của các công ty như SK Hynix, Samsung, Micron có thể thay đổi từ chu kỳ tồn kho sang "phí đắt đỏ do nghẽn cổ chai hạ tầng AI". Lý do là các nhà sản xuất sẽ ưu tiên nguồn lực cho các sản phẩm cao cấp như HBM, có thể làm giảm tính linh hoạt của nguồn cung cho các sản phẩm khác và nâng cao quyền định giá chung. Tuy nhiên, cần thận trọng khi phân tích. Mức tăng đơn giá theo kilogram không có nghĩa là giá chip tăng gấp nhiều lần, mà là kết quả tổng hợp của việc tăng giá, cơ cấu sản phẩm cao cấp hơn và cách thức thống kê. Dữ liệu 20 ngày cũng chỉ là con số sơ bộ. Ngành bộ nhớ vẫn chịu ảnh hưởng mạnh của chu kỳ. Cuối cùng, việc định giá lại sẽ phụ thuộc vào các báo cáo tài chính sắp tới của các công ty. Thị trường cần thấy sự cải thiện đồng thời về giá bán, cơ cấu sản phẩm và tỷ suất lợi nhuận trong nhiều quý để xác nhận đây không chỉ là một đợt phục hồi chu kỳ ngắn hạn. Dữ liệu xuất khẩu của Hàn Quốc là một tín hiệu mạnh mẽ, nhưng vẫn cần thêm bằng chứng thực tế từ doanh nghiệp.

marsbit1 giờ trước

Dữ liệu xuất khẩu lưu trữ bùng nổ, thị trường đang định giá lại mỏ neo định giá lĩnh vực lưu trữ

marsbit1 giờ trước

Tại sao SpaceX lại có mức định giá trần cao như vậy? Câu trả lời nằm trong bản đồ thương mại của Elon Musk

SpaceX định giá cao bởi vì nó đóng vai trò trung tâm hạ tầng trong hệ sinh thái công nghệ rộng lớn của Elon Musk. Hệ thống này kết nối nhiều lĩnh vực: xAI cung cấp trí tuệ và năng lực tính toán; Starlink (mạng lưới vệ tinh) và Starship (tên lửa vận chuyển) đảm nhiệm truyền thông tin và vận chuyển vật thể; Tesla và robot Optimus chịu trách nhiệm sản xuất và thực thi vật lý; Neuralink và nền tảng X kết nối dữ liệu thần kinh và xã hội. Các bộ phận này hỗ trợ lẫn nhau, tạo thành ba "bánh đà" cốt lõi: 1) Chu trình sản xuất & vận chuyển không gian (giảm chi phí phần cứng và phóng tên lửa), 2) Chu trình dữ liệu & lặp thiết kế (dữ liệu thực tế cải thiện mô hình AI), và 3) Chu trình phối hợp năng lượng, tính toán & mạng lưới. Sự phối hợp này nhằm giảm chi phí tổng thể và tăng tốc độ đổi mới. SpaceX, với khả năng phóng tên lửa chi phí thấp (nhờ Starship tái sử dụng) và mạng lưới vệ tinh toàn cầu, là chìa khóa để mở rộng hệ sinh thái lên không gian, hướng tới các cơ sở hạ tầng như trung tâm tính toán quỹ đạo. Do đó, định giá của SpaceX không chỉ phản ánh doanh nghiệp phóng vệ tinh, mà còn là tiềm năng trở thành nền tảng kết nối cho toàn bộ cỗ máy công nghệ khép kín của Musk, từ Trái đất đến không gian.

marsbit1 giờ trước

Tại sao SpaceX lại có mức định giá trần cao như vậy? Câu trả lời nằm trong bản đồ thương mại của Elon Musk

marsbit1 giờ trước

Giao dịch

Giao ngay
Hợp đồng Tương lai

Bài viết Nổi bật

Làm thế nào để Mua CRV

Chào mừng bạn đến với HTX.com! Chúng tôi đã làm cho mua Curve DAO Token (CRV) trở nên đơn giản và thuận tiện. Làm theo hướng dẫn từng bước của chúng tôi để bắt đầu hành trình tiền kỹ thuật số của bạn.Bước 1: Tạo Tài khoản HTX của BạnSử dụng email hoặc số điện thoại của bạn để đăng ký tài khoản miễn phí trên HTX. Trải nghiệm hành trình đăng ký không rắc rối và mở khóa tất cả tính năng. Nhận Tài khoản của tôiBước 2: Truy cập Mua Crypto và Chọn Phương thức Thanh toán của BạnThẻ Tín dụng/Ghi nợ: Sử dụng Visa hoặc Mastercard của bạn để mua Curve DAO Token (CRV) ngay lập tức.Số dư: Sử dụng tiền từ số dư tài khoản HTX của bạn để giao dịch liền mạch.Bên thứ ba: Chúng tôi đã thêm những phương thức thanh toán phổ biến như Google Pay và Apple Pay để nâng cao sự tiện lợi.P2P: Giao dịch trực tiếp với người dùng khác trên HTX.Thị trường mua bán phi tập trung (OTC): Chúng tôi cung cấp những dịch vụ được thiết kế riêng và tỷ giá hối đoái cạnh tranh cho nhà giao dịch.Bước 3: Lưu trữ Curve DAO Token (CRV) của BạnSau khi mua Curve DAO Token (CRV), lưu trữ trong tài khoản HTX của bạn. Ngoài ra, bạn có thể gửi đi nơi khác qua chuyển khoản blockchain hoặc sử dụng để giao dịch những tiền kỹ thuật số khác.Bước 4: Giao dịch Curve DAO Token (CRV)Giao dịch Curve DAO Token (CRV) dễ dàng trên thị trường giao ngay của HTX. Chỉ cần truy cập vào tài khoản của bạn, chọn cặp giao dịch, thực hiện giao dịch và theo dõi trong thời gian thực. Chúng tôi cung cấp trải nghiệm thân thiện với người dùng cho cả người mới bắt đầu và người giao dịch dày dạn kinh nghiệm.

Tổng lượt xem 548Xuất bản vào 2024.12.11Cập nhật vào 2026.06.02

Làm thế nào để Mua CRV

Thảo luận

Chào mừng đến với Cộng đồng HTX. Tại đây, bạn có thể được thông báo về những phát triển nền tảng mới nhất và có quyền truy cập vào thông tin chuyên sâu về thị trường. Ý kiến ​​của người dùng về giá của CRV (CRV) được trình bày dưới đây.

活动图片