Tiêu đề gốc: " Giới thiệu | Nguồn gốc của khái niệm "khai thác thanh khoản" 》
Tác giả gốc: Người sáng lập YFI Andre Cronje
Bản dịch gốc: Người đam mê Ethereum
Bài viết này xuất phát từ một loạt blog do người sáng lập YFI Andre Cronje viết trước khi khởi động dự án Yearn.finance. Trong số ba bài viết ngắn này, bài viết đầu tiên là quan trọng nhất, chỉ trong vài từ, nó phác thảo nguồn gốc của khái niệm “khai thác thanh khoản” và những thách thức mà nó mang lại cho thế giới DeFi. Hai bài viết ngắn tiếp theo giới thiệu các ý tưởng giải quyết vấn đề của tác giả, tuy không dễ hiểu nhưng cũng có ý nghĩa tư liệu.
01 Yield Farming
Chúng tôi đã phát triển thành công một sản phẩm canh tác thu nhập thụ động (Yield Farming) mới, nhưng trước khi ra mắt sản phẩm này, tôi muốn giải thích một số khái niệm.
Khi chúng tôi phát triển iearn, các lựa chọn mà chúng tôi có rất đơn giản: Aave, Hợp chất, Dydx và Fulcrum. Mỗi sản phẩm cung cấp thị trường cho vay đối với các tài sản khác nhau. Bạn có thể cho vay tài sản của mình và kiếm thu nhập thụ động.
Một thời đại đơn giản.
Dự án SNX (Synthetix) giới thiệu khái niệm về nhóm thanh khoản khuyến khích (nhóm được khuyến khích). Họ muốn mọi người cung cấp tính thanh khoản cho nhóm sETH của họ và họ nhận ra rằng cách tốt nhất là thưởng cho những người tham gia sớm: nếu bạn cung cấp tính thanh khoản cho cặp giao dịch sETH/ETH trên uniswap, bạn có thể nhận được mã thông báo SNX làm phần thưởng.
Những người chơi lớn tuổi như tôi có thể vẫn nhớ Havven và nhớ rằng mục tiêu của SNX là tạo ra một loại tiền tệ mới ổn định, đó là sUSD trên sàn giao dịch Synthetix. Nhưng vào thời điểm đó, chỉ có Uniswap V1 và chỉ có nhóm thanh khoản tài sản/ETH, vì vậy họ không chỉ có thể khuyến khích một nhóm thanh khoản chứa sUSD/ETH mà chỉ có thể khuyến khích nhiều nhóm.
Sau đó là CRV (Curve), một công cụ tạo lập thị trường tự động (AMM) mới, đơn giản hơn. Nói nó đơn giản hơn không có nghĩa là công thức của nó đơn giản hơn mà là nó đơn giản hơn trong thiết kế. Với Curve, mọi người đều có một cách mới để sử dụng stablecoin để tham gia thu nhập thụ động. Bạn chỉ cần cung cấp DAI và/hoặc USDT và bạn có thể kiếm được phí xử lý.
Vì vậy, những người quan tâm đến lĩnh vực này sẽ biết rằng đã có một số phương pháp cho phép chúng tôi kiếm được tỷ lệ lợi nhuận thụ động:
1. Nhận phí giao dịch bằng cách cung cấp tài sản cho thị trường Uniswap
2. Nhận mã thông báo SNX bằng cách cung cấp thanh khoản cho nhóm giao dịch sETH/ETH
3. Bằng cách cung cấp thanh khoản cho thị trường CRV Cung cấp DAI hoặc USDT để nhận phí giao dịch
4. Gửi tài sản vào các thị trường cho vay Aave, Hợp chất, Fulcrum hoặc Dydx. Nhận tiền gửi lãi suất
iearn V1 là LP (Nhà cung cấp thanh khoản) thị trường cho vay đơn giản, chuyển đổi giữa các nhóm thanh khoản khác nhau mỗi khi người dùng gửi/rút tiền.
Vì vậy, chúng tôi bắt đầu thảo luận với CRV để triển khai một nhóm thanh khoản tự động chuyển đổi lợi suất (nhóm chuyển đổi lợi nhuận), sau này trở thành Y Pool của CRV. Y Pool kết hợp các tính năng tốt nhất của iearn và CRV, biến nó thành một nhóm tối ưu hóa hiệu quả cho vay và tự động chuyển sang thu phí xử lý.
Khi bạn giao dịch trên y.curve.fi, thực tế là bạn đang giao dịch y token, chẳng hạn như yDAI, yUSDT, v.v., nhưng bản thân nhóm sẽ nhận ra rằng yToken đang trao đổi token và sau đó gửi/rút tài sản token cơ bản.
Sau đó, chúng tôi bắt đầu nói chuyện với SNX vì họ sắp ra mắt nhóm giao dịch stablecoin của riêng mình (chỉ dành cho sUSD) và chúng tôi đã thêm một lớp khác. Bằng cách này, các nhà cung cấp thanh khoản có thể nhận được yToken (thu nhập tiền gửi), phí Curve.fi, cộng với phần thưởng SNX.
Vì vậy, vào thời điểm đó, chúng tôi đã có sự kết hợp tối ưu: mã thông báo tự động chuyển đổi lợi nhuận thụ động + phí giao dịch + khuyến khích thanh khoản dự án.
Khoảng thời gian tuyệt vời đó giờ đã là quá khứ.
Sau đó, nhiều dự án khác nhau bắt đầu cuộc chiến nhằm khuyến khích thanh khoản. Hợp chất đã bắn phát súng đầu tiên bằng mã thông báo COMP của họ và mọi người đã nhảy vào đó. Balancer sớm ra mắt BAL, mStable ra mắt MTA, Fulcrum ra mắt BZX và Curve sẵn sàng ra mắt CRV. (Lưu ý của người dịch: Cốt lõi của các mô hình kích thích thanh khoản trong các dự án này là tương tự nhau: dựa trên số lượng tài sản do người dùng cung cấp, các mã thông báo gốc giao thức bổ sung sẽ nhận được theo tỷ lệ; vào ngày 16 tháng 8 năm 2020, Curve đã ra mắt CRV.) span>
Tuy nhiên , điều này làm cho Yield Farming thậm chí còn phức tạp hơn và việc chỉ chuyển đổi các lựa chọn dựa trên lãi suất tiền gửi là không đủ.
Bây giờ, chiến lược sẽ phức tạp như sau:
1. Lưu trữ DAI ở dạng phức hợp và cDAI trong Balancer.
2. Kiếm COMP thông qua DAI, kiếm BAL thông qua cDAI, cộng với lãi suất tiền gửi có sẵn từ DAI và phí xử lý cDAI trong nhóm giao dịch Balancer.
3. Gửi DAI vào đường cong, sau đó gửi mã thông báo đường cong vào sàn giao dịch Synthetix Mintr. Kiếm CRV thông qua DAI và SNX thông qua mã thông báo đường cong; cộng với phí giao dịch có sẵn trong nhóm giao dịch đường cong.
4. Lưu trữ DAI trong mStable và mStable trong Balancer. DAI có thể kiếm được lãi suất và mã thông báo mStable có thể kiếm được BAL trong giao thức Balancer; cộng với phí có thể kiếm được từ nhóm giao dịch của Balancer.
5. Gửi USDC vào Maker, đúc DAI và lặp lại các tùy chọn 1, 2 và 3.
Và các chiến lược trên chỉ là một số ví dụ. Một vài tuần trước, chiến lược tốt nhất là vay BAT từ thị trường Hợp chất; bây giờ là sử dụng Hợp chất để tận dụng DAI. Nhưng tuần tới, có thể là về việc tham gia vào nhóm SNX của Curve. Vấn đề chung mà tất cả các chiến lược trên gặp phải là ý nghĩa của chúng dựa trên giá trị của COMP, BAL, MTA, SNX, CRV, v.v. Giá của tất cả các token này sẽ dao động.
Điều này cũng có nghĩa là tất cả các chiến lược này đều dựa vào cơ chế truyền tải thông tin về giá. Tại thời điểm viết bài, không có cơ chế truyền thông tin về giá cho COMP, BAL, MTA, SNX và CRV, trừ khi bạn sử dụng giá trong nhóm giao dịch Uniswap hoặc nhóm giao dịch Balancer làm chỉ mục; nhưng một khi bạn sử dụng nó, hãy sẵn sàng để có Thanh khoản của riêng bạn sẽ bị hút cạn bởi các khoản vay nhanh.
Mục đích của bài viết này là cho bạn biết, canh tác năng suất thụ động (Yield Farming) đã trở nên rất phức tạp và chúng tôi hy vọng nó sẽ ngày càng phức tạp hơn trong tương lai. Vì vậy, chúng tôi cần cung cấp một sản phẩm mới không chỉ đơn giản là lựa chọn giữa các tùy chọn này mà còn phát triển các tùy chọn mới (thay vì cố gắng chọn giữa các tùy chọn này, hãy gieo mầm các tùy chọn này). Chúng tôi đã có một ý tưởng. Bắt đầu từ bài viết tiếp theo, chúng tôi sẽ giải thích chi tiết giải pháp.
02 Nhà tạo lập thị trường tự động có thể nhận biết lợi nhuận tốt hơn
span>
Chúng tôi Hãy bắt đầu với một vài ví dụ cơ bản:
Giả sử bạn nắm giữ BAT, bạn có các tùy chọn sau:
1. Gửi BAT vào Hợp chất và kiếm tiền lãi tiền gửi cũng như mã thông báo quản trị COMP
2. Gửi BAT vào Aave và kiếm tiền lãi
2. span>
3. Bán 50% BAT, dùng tiền để mua ETH và gửi BAT và ETH vào BAT/ETH của Uniswap Nhóm thanh khoản kiếm được phí xử lý và chịu các khoản lỗ tạm thời.
4. Bán 50% BAT, dùng tiền để mua ETH, gửi BAT và ETH vào nhóm quỹ BAT/ETH của người cân bằng và kiếm phí phí và quản trị token BAL và chịu tổn thất tạm thời.
Sẽ phức tạp hơn một chút: gửi BAT vào Hợp chất để nhận cBAT, gửi cBAT và ETH vào nhóm quỹ cBAT/ETH của người cân bằng, kiếm phí xử lý và BAL, đồng thời chịu các khoản lỗ tạm thời. Nhìn bề ngoài, bạn nghĩ rằng mình đang kiếm được thu nhập từ lãi trên COMP và cBAT.
Trên thực tế, chính nhóm vốn của Người cân bằng đang kiếm được COMP (không phải bạn) và nhóm vốn của người cân bằng cũng đang kiếm được cBAT (phần thu nhập này sẽ được các nhà kinh doanh chênh lệch giá thu được, vì vậy nói đúng ra, những gì bạn kiếm được là phí giao dịch , chứ không phải là thu nhập lãi của cBAT). Mặc dù chiến lược đầu tư của bạn có vẻ thông minh nhưng lợi nhuận cuối cùng cũng tương tự như gửi BAT và ETH trực tiếp vào nhóm quỹ của người cân bằng.
Từ đó ta có thể tìm ra các vấn đề sau:
1. Nhóm thanh khoản (không phải nhà cung cấp thanh khoản) kiếm được mã thông báo khuyến khích, chẳng hạn như COMP, BAL, v.v.
2. Nhóm thanh khoản (không phải nhà cung cấp thanh khoản) kiếm lãi từ việc gửi token
3. Bạn phải bán 50% BAT để cung cấp thanh khoản cho nhóm (điều này rất quan trọng đối với giải pháp của chúng tôi và sẽ được thảo luận trong một bài viết riêng)
Có thể thấy từ hình trên điểm rằng hiện tại Một số nhóm thanh khoản AMM (nhà tạo lập thị trường tự động) không thể đáp ứng nhu cầu của chúng tôi, vì vậy chúng tôi cần các AMM có thể nhận biết lợi nhuận tốt hơn. Việc hỗ trợ mã thông báo Aave (aToken) thật dễ dàng. aToken hỗ trợ một chức năng có tên redirectInterestStream, cho phép bạn định cấu hình địa chỉ để nhận tiền lãi. Tuy nhiên, điều này có nghĩa là tiền lãi bạn nhận được không được gộp.

Do đó, tất cả các giao dịch hoán đổi và kiểm tra báo giá đều đo lường giá trị cơ bản chứ không phải giá trị của chính cToken. Những gì hiệu quả với cToken cũng hiệu quả với aToken và giải quyết vấn đề lãi kép. Với việc đưa ra thay đổi này, các AMM sẽ có thể giao dịch giữa cặp token BAT/ETH trong khi nắm giữ cBAT hoặc aBAT.
Giải pháp được thiết kế cho COMP rất đơn giản. Chúng tôi đo lường những thay đổi trong số dư COMP dựa trên mỗi thay đổi trong số dư nội bộ (cBAT) và chỉ định chỉ số cho nó.

Tuy nhiên, chúng tôi hy vọng sẽ hỗ trợ tất cả các mã thông báo có thể được thêm vào trong tương lai, và trong Số dư cũng được phân phối lại ngay cả khi nó không thay đổi. Do đó, chúng tôi đã sửa đổi nội dung trên để áp dụng cho bất kỳ mã thông báo nào và thêm chức năng tra cứu địa chỉ cho mã thông báo cốt lõi. Đó là phần đầu tiên - một AMM với lợi nhuận có thể cảm nhận được, cho phép các nhà cung cấp thanh khoản kiếm lãi từ thị trường cho vay có lãi suất cao nhất, đồng thời nhận được mã thông báo khuyến khích (ví dụ: COMP). Bài viết tiếp theo sẽ trình bày chi tiết cách chúng tôi có thể giúp bạn tránh việc bán 50% để mua cái khác khi bạn chỉ nắm giữ một token.
03 Stablecoin
Trước khi giải thích phần nội dung tiếp theo, trước tiên chúng ta cần hiểu về stablecoin.
Tại sao 1 USDT có giá trị bằng 1 USD? Nói một cách đơn giản, nếu tôi nắm giữ 1 USDT, tôi có thể tìm nhà phát hành Tether để đổi 1 USDT lấy 1 đô la Mỹ. Do đó, nếu giá USDT giảm xuống 0,9 USD, tôi sẽ tìm cách mua USDT và đổi lấy 1 USD để giao dịch chênh lệch giá cho đến khi giá của nó trở về 1 USD. Nếu giá USDT tăng lên 1,1 USD, tôi sẽ tìm cách "đúc" USDT bằng đô la Mỹ và kinh doanh chênh lệch giá cho đến khi giá của nó trở về 1 USD.
Tương tự, điều này cũng đúng với USDC và tổ chức phát hành Circle, cũng như TUSD và tổ chức phát hành Trust.
Còn DAI thì sao? DAI được hỗ trợ bởi ETH chứ không phải USD. Chúng tôi có thể cung cấp ETH trị giá 100 đô la và sau đó đúc DAI trị giá 100 đô la (thực tế chỉ có thể đúc DAI trị giá 66 đô la, đây là cách hệ thống thanh toán bù trừ sử dụng để duy trì sự ổn định giá DAI, nhưng để đơn giản, hãy giả sử tỷ lệ đảm bảo là 100 % .)
Nếu giá của 1 DAI là 1,1 USD, chúng ta có thể sử dụng ETH để đúc DAI và sau đó đổi DAI lấy ETH. Giả sử trước đây bạn đã đúc được DAI trị giá 1 đô la bằng cách sử dụng ETH trị giá 1,5 đô la. Bây giờ, giá trị của DAI này trở thành 1,1 USD và bạn có thể đổi nó lấy giá trị tương đương của ETH, vẫn thấp hơn 0,4 USD so với giá trị tài sản thế chấp của bạn. (Đây là lý do tại sao DAI đôi khi được tách rời khỏi USD).
Giải quyết vấn đề trên thật dễ dàng phải không? Miễn là chúng tôi có thể đúc DAI trị giá 1 đô la cho ETH trị giá 1 đô la. Vấn đề ở đây là bản thân ETH không ổn định, nếu giá ETH giảm 1% thì toàn bộ hệ thống sẽ không ổn định vì sẽ không có đủ ETH để trả lại DAI.
Đây là lý do tại sao các công ty như Tether đang dính vào rất nhiều vụ kiện. Tether tuyên bố rằng USDT mà nó phát hành được hỗ trợ hoàn toàn bằng đô la Mỹ theo tỷ lệ 1: 1. Nói cách khác, nếu tất cả những người nắm giữ USDT yêu cầu Tether đổi chúng cùng một lúc, liệu Tether có thể kiếm đủ đô la Mỹ không? Đây là vấn đề mấu chốt để đảm bảo sự ổn định của hệ thống: khi mọi người yêu cầu thanh toán, hệ thống luôn có thể cung cấp đủ tài sản cơ bản.
Vì vậy, chúng tôi đã thiết kế một loại stablecoin mới (chúng tôi biết có đủ các loại stablecoin tương tự, nhưng về mặt kỹ thuật, loại của chúng tôi khác). Những gì chúng tôi thiết kế là cơ chế chuyển giao AMM (Nhà tạo lập thị trường tự động).
Bất cứ khi nào chúng tôi tạo một Khi sử dụng mới Nhóm thanh khoản uniswap, cần phải cung cấp hai mã thông báo có giá trị như nhau. Giả sử bạn cung cấp BAT trị giá 1 USD và ETH trị giá 1 USD để tạo nhóm thanh khoản BAT/ETH. Tại thời điểm này, ai đó cung cấp DAI trị giá 1 đô la và ETH trị giá 1 đô la để tạo nhóm thanh khoản DAI/ETH. Nếu bạn muốn sử dụng BAT để đổi lấy DAI, trước tiên bạn phải đổi BAT trị giá 1 đô la Mỹ thành giá trị tương đương của ETH trong nhóm BAT/ETH, sau đó đổi nó lấy giá trị tương đương của DAI trong nhóm DAI/ETH.
Trong ví dụ trên, ETH chỉ đóng vai trò chuyển giá trị. Miễn là 1 ETH = 1 ETH thì BAT trị giá 1 USD = DAI trị giá 1 USD.
Với việc giới thiệu tài sản chuyển giao giá trị, chúng tôi có thể làm được một số điều thú vị. Giả sử bạn cung cấp BAT trị giá 1 USD cho cơ chế chuyển AMM mới này, bạn có thể tạo mã thông báo chuyển giá trị tương đương. Nếu người khác cung cấp DAI trị giá 1 USD, mã thông báo chuyển giá trị tương đương có thể được tạo.
Một số điều thú vị sẽ xảy ra tiếp theo:
1. Chúng tôi chỉ cần cung cấp tính thanh khoản cho một mã thông báo
2 . Giá trị của token chuyển giá trị bằng tổng giá trị của tất cả các token trong hệ thống
3. Nếu nhà giao dịch bơm thêm mã thông báo A vào hệ thống, anh ta phải rút mã thông báo B có giá trị bằng nhau, do đó tuân thủ Quy tắc 2.
4. Nếu giá trị của token chuyển giá trị lớn hơn tổng giá trị của tất cả các token trong hệ thống, nhà giao dịch sẽ bán token chuyển giá trị cho hệ thống và rút các token khác, qua đó tuân thủ Quy tắc 2.
Chúng tôi đã ra mắt hệ thống cung cấp thanh khoản này có tên là AMM ổn định. Hệ thống này có thể đạt được lợi nhuận cao hơn trong khi vẫn đảm bảo sự ổn định nội bộ.
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia