Finance Redefined là bản tin hàng tuần tập trung vào DeFi của Cointelegraph, được gửi đến người đăng ký vào thứ Tư hàng tuần.
Uniswap V3 đã được thông báo công khai ngày hôm qua và tôi thực sự không có cơ hội để viết về nó, vì vậy tôi muốn dành bản tin này để đánh giá về V3 và không gian AMM nói chung.
Phản ứng ban đầu của tôi với Uniswap V3 bằng một từ, thành thật đến mức tàn nhẫn, là “meh”. Nhưng nó sẽ tốt hơn khi tôi đọc sâu hơn về nó, vì vậy hãy giải nén những gì đang xảy ra ở đây.
Uniswap V3 là một bản nâng cấp vững chắc và rõ ràng là có rất nhiều công việc đã được thực hiện. Nhưng nó kém hiệu quả so với bức tranh cường điệu mà hầu hết chúng ta có về Uniswap mới. Mọi người mong đợi Hayden Adams sẽ làm mọi người im lặng và triển khai AMM siêu hiệu quả và chống mất mát vô thường tuyệt vời này sẽ khiến Uniswap cao ngất ngưởng so với những người khác.
Thay vào đó, V3 thực sự xấu đi mất mát vô thường, tùy thuộc vào vị trí cá nhân của bạn và chuyển động thị trường.
Sự đổi mới quan trọng của V3, và cơ chế làm xấu đi sự mất mát vô thường, là khái niệm thanh khoản tập trung. Điều này có nghĩa là các nhà cung cấp thanh khoản hiện có thể chọn phạm vi giá mà họ cam kết thanh khoản, thay vì bao gồm toàn bộ phạm vi từ 0 đến vô cùng. Để giải thích cơ chế, điều quan trọng trước tiên là phải hiểu cách hoạt động của AMM, theo những thuật ngữ rất đơn giản.
Hiểu đường cong AMM và nhóm
AMM không gì khác hơn là một nhóm chứa một số mã thông báo ở hai bên, giả sử 10 ETH và 20.000 DAI. Tỷ lệ của hai số tiền cho nhóm 50-50 của Uniswap là giá tức thời của ETH, hoặc 2.000 đô la trong trường hợp này.
Giả sử có một người dùng tên Alice muốn giao dịch 1 ETH của mình lấy DAI. Khi cô ấy giao dịch trên Uniswap, cô ấy chỉ cần gửi 1 ETH của mình vào nhóm, số tiền này sẽ được thêm vào những gì đã có ở đó. Sau đó, giao thức sử dụng một công thức, được gọi là đường cong liên kết, để tính toán lượng DAI mà nó sẽ mang lại cho Alice để đổi lại.
Hãy giả sử rằng đường cong liên kết thực sự chỉ là một đường thẳng, điều này sẽ làm cho điều này trở thành Nhà tạo thị trường tổng hợp không đổi, hoặc CSMM. Giá của ETH là 2.000 đô la, do đó, giao thức cung cấp 2000 DAI cho giao dịch này. Do đó, số dư mới sẽ là 11 ETH và 18.000 DAI. Cho đến nay rất tốt – đây là giao dịch hiệu quả nhất mà AMM từng có thể hỗ trợ, vì nó không có trượt giá.
Tuy nhiên, khi có một thị trường năng động tham gia vào giao dịch, mọi thứ trở nên thực sự tồi tệ đối với hàm tổng không đổi. Giả sử rằng ETH đã giảm xuống 1.800 đô la, làm cho nhóm này trở thành một cơ hội chênh lệch giá không có trí tuệ, vì nó vẫn cho phép bạn bán ETH với giá 2.000 đô la. Một loạt người tham gia giao dịch chênh lệch giá, bán 9 ETH với giá 18.000 DAI. Bây giờ hồ bơi không có bất kỳ DAI nào, vì vậy không ai có thể bán nữa.
CSMM cực kỳ hiệu quả, nhưng chúng không thể hoạt động trong kịch bản thế giới thực vì chúng không thể điều chỉnh động giá tương đối của tài sản. Vì lý do này, hầu hết các AMM đang sử dụng công thức cong. Trong Uniswap V2, hàm giá chỉ là x * y = k, công thức toán học của một hyperbol. Hyperbolas hoàn hảo cho AMM vì chúng có xu hướng tiệm cận đến cả 0 và vô cùng, nhưng chúng không bao giờ đạt tới chúng. Các bể AMM trong thế giới thực không bao giờ có thể hết tiền – tệ nhất là giá của một trong các tài sản sẽ trở thành một con số khổng lồ, gần như vô hạn.
Nhược điểm của việc sử dụng đường cong là trượt. Giao dịch càng lớn, độ cong của giá càng trở nên đáng chú ý, biểu hiện của việc thực hiện giá kém hơn. Áp dụng công thức cong cho ví dụ trước của chúng tôi, Alice sẽ thua từ giao dịch lớn của cô ấy, vì đường cong cho biết cô ấy chỉ được hưởng 1.850 đô la DAI chứ không phải 2.000 đô la đầy đủ.
Thêm nhiều thanh khoản hơn làm cho đường cong “lớn hơn” trên biểu đồ, có nghĩa là bạn sẽ có thể giao dịch nhiều mã thông báo hơn trước khi bị trượt giá nghiêm trọng. Nó thực sự tương tự như ở trên bề mặt của một hành tinh: Trên Trái đất, bạn cần phải đi ít nhất 20 km để nhận thấy độ cong của nó, trong khi trên một hành tinh lùn như Ceres, bạn có thể nhận thấy nó ngay cả từ mặt đất.
Một kịch bản khác cần xem xét trong ví dụ của chúng tôi là, điều gì sẽ xảy ra nếu người bán và người mua ETH hoàn toàn cân bằng với nhau, tạo ra khối lượng 1 ETH mỗi ngày? 9 ETH và 18.000 DAI còn lại đang ngồi không yên, không thực sự tham gia vào quá trình chuyển đổi liên tục.
Cách Uniswap V3 điều chỉnh đường cong liên kết
Uniswap V3 xuất phát từ nhận thức rằng trên thực tế rất nhiều thanh khoản trong các pool vẫn chưa được sử dụng. Để khắc phục điều này, V3 sử dụng công thức hypebol trước đó của nó và phân đoạn nó thành nhiều đường thẳng (er) tập trung xung quanh các phạm vi giá cụ thể.
Các nhà cung cấp thanh khoản có thể chọn các phạm vi mà họ muốn cung cấp thanh khoản, tập trung nó và dẫn đến một đường cong giá thẳng hơn nhiều. Điều này cho phép đạt được hiệu quả sử dụng vốn cao hơn nhiều, vì bạn có thể chỉ cần 10% thanh khoản trước đó để tạo điều kiện cho cùng một khối lượng giao dịch ở cùng các thông số trượt giá.
Nhưng nhược điểm là khá rõ ràng. Loại bài đăng trên blog chính thức được đánh giá cao về sự cân bằng này, nhưng việc xác định tính thanh khoản trong một phạm vi hữu hạn nhất định có nghĩa là nếu giá di chuyển khỏi nó, vị thế của LP sẽ trở thành 100% bao gồm tài sản thua lỗ. Đây là dạng mất mát vô thường cực đoan nhất, tương tự như ví dụ CSMM. Phạm vi càng chặt chẽ, tổn thất càng nhanh. Uniswap đã hạ thấp vấn đề này bằng cách nói rằng vì hiệu quả sử dụng vốn cao hơn, bạn có thể bỏ ít vốn hơn để nhận được các khoản phí như trước đây, do đó “giảm bớt” khoản lỗ vô thường của bạn.
Cuối cùng, Uniswap V3 là một nỗ lực khác trong việc tối ưu hóa đường cong liên kết. Đó là một tối ưu hóa rất thú vị và phức tạp, nhưng nó vẫn chỉ có vậy. Nó nằm trong cùng một danh mục của Hoán đổi Ổn định của Curve, làm phẳng đáng kể đường cong liên kết vì nó dự kiến chỉ chứa các trình bao bọc khác nhau của cùng một tài sản, có thể là USD hoặc BTC. V3 cũng tương tự như các đề xuất Dynamic Market Maker của Kyber và Bancor.
Những lợi ích và hạn chế khác của V3
Uniswap V3 giới thiệu một dạng lệnh giới hạn có giới hạn nhờ cung cấp thanh khoản dao động. Uniswap gọi nó là “lệnh phạm vi”, trong đó LP cố ý xác định phạm vi thanh khoản cực kỳ chặt chẽ để nhanh chóng chuyển đổi một tài sản này thành một tài sản khác khi giá di chuyển qua hành lang. Nó có thể hoạt động như một lệnh giới hạn, nhưng bạn cần phải thanh khoản ngay lập tức khi việc hoán đổi hoàn tất để làm cho nó như vậy. Vì bạn đang mua tài sản đang mất giá, nên điều này có thể hữu ích cho việc “mua giảm giá”, nhưng riêng nó sẽ không cho phép bạn thực hiện các chiến thuật giao dịch được tinh chỉnh như bắt đáy chính xác.
Một nhược điểm nghiêm trọng của V3 là thực tế là nó không còn mã thông báo chung nữa. Cơ chế phức tạp của phạm vi thanh khoản có nghĩa là nó hiện có các NFT đại diện cho vị trí cụ thể của người dùng. Đây là một đòn giáng mạnh vào khả năng tổng hợp sẽ khiến ngay lập tức các khái niệm như thị trường Uniswap của Aave hoặc kho chứa mã thông báo chung của Maker không thể sử dụng được. Trong thực tế, có khả năng ai đó sẽ đưa ra trình bao bọc ERC-20 cho một bộ NFT đại diện cho toàn bộ phạm vi giá. Tuy nhiên, đây là một yếu tố không may của xích mích. Một hạn chế liên quan là phí không còn được tự động tái đầu tư. Nói về phí, chúng hiện đang biến động tùy thuộc vào nhóm, cung cấp ba tùy chọn: 0,05%, 0,30% và 1%. V3 cũng có một số cải tiến đối với kỳ tích về giá trực tuyến của Uniswap, điều mà phần lớn người dùng bình thường không quan tâm.
Tóm lại, Uniswap V3 không hoàn toàn tốt hơn V2 hiện tại. Nó đã chọn con đường hiệu quả vốn, làm trầm trọng thêm tổn thất vô thường trong nhiều trường hợp và làm phức tạp đáng kể khía cạnh “thu nhập thụ động” của cung cấp thanh khoản AMM. Ở một mức độ nào đó, nó giảm bớt phần “tự động” trong “nhà tạo lập thị trường tự động”, vì LP sẽ cần liên tục điều chỉnh phạm vi thanh khoản của mình để tuân theo giá.
V3 cung cấp một số tính năng rất thú vị để giao dịch siêu hiệu quả, nhưng các nhà cung cấp thanh khoản “Joe trung bình” có lẽ sẽ thích V2 hơn do tính đơn giản của nó. Có lẽ đã sai khi mong đợi quá nhiều từ bản nâng cấp này, vì AMM đã khá thanh lịch và nhiều “cải tiến” thực sự là sự đánh đổi thiết kế phức tạp.
Chúng ta sẽ xem phiên bản Uniswap nào giành chiến thắng – giống như các bản nâng cấp trước đó, đây là một giao thức riêng biệt được triển khai đồng thời với các lần lặp cũ. Tôi hy vọng việc áp dụng sẽ mạnh mẽ hơn lần trước, mặc dù rất có thể cộng đồng vẫn sẽ chuyển sang phiên bản mới theo thời gian.