Một sự trùng hợp toán học về Curve và Uniswap và đó chỉ là một sự trùng hợp

12/31/2023, 8:04:17 AM
Nâng cao
Ethereum
Bài viết này sắp xếp quy trình tư duy cấu trúc của Curve V1 và Uniswap V3 từ điểm khởi đầu. Hai người đã cạnh tranh với nhau trong ý nghĩa toán học trong quá trình xây dựng, và cách họ chia tay để đạt được mục tiêu khác nhau.

Có một phát hiện tuyệt vời. Khi xây dựng công thức AMM vào năm 2019, Curve V1 có một công thức trung gian trong quá trình khấu trừ, và công thức này có cấu trúc hoàn toàn giống như công thức cơ bản của Uniswap V3 hơn một năm sau (trước là một dạng đặc biệt của sau). Một con đường suy nghĩ hoàn toàn khác biệt, và một sự giao điểm toán học đã xuất hiện, điều này thật tuyệt vời. Bài viết này sẽ sắp xếp quá trình tư duy cấu trúc của Curve V1 và Uniswap V3 từ điểm xuất phát. Hai thứ đã chạm vai trong mặt toán học trong quá trình xây dựng, và cách họ chia tay để đi đến các điểm cuối khác nhau.

1. Con đường suy nghĩ được xây dựng bởi công thức Curve V1

Sự ra mắt của Uniswap với công thức xy=k vào cuối năm 2018 đã là một cuộc cách mạng mang tính mẫu mực. Tuy nhiên, trong tình huống giao dịch cặp tiền ổn định, nhược điểm rất đáng kể. Michael đã nắm bắt điểm này và ra mắt AMM Curve V1 mới vào cuối năm 2019.

Một trong những nền tảng của quá trình xây dựng công thức AMM mới vẫn là xy = k. Trong tương lai, nó sẽ được viết theo cách đồng nhất như công thức sau theo các mã tham số trong bài báo trắng Curve V1.

Hầu hết thời gian, giá cặp giao dịch stablecoin chỉ dao động trong một khoảng rất nhỏ xung quanh tỷ lệ 1:1. Công thức chỉ cung cấp thanh khoản tại một điểm giá duy nhất 1:1 là x+y = D, đó là một trong những nền tảng khác của quá trình xây dựng.

Michael muốn kết hợp hai phương trình cơ bản hoặc giới thiệu một số đặc điểm x+y = D dựa trên xy = (D/2) ².

Kết quả là, hai công thức cơ bản đã được cộng lại với nhau, và một công thức kết hợp đã được thu được.

Trong đó, phần mà x+y=D được thêm một tham số A, và D được nhân thêm ở cả hai bên của dấu bằng. Lý do để nhân D là để giảm chiều của tham số A (bất kể có 2 token, 3 token, hay nhiều hơn trong pool, cùng một giá trị A sẽ có cùng một hiệu quả). Điều này không được thảo luận ở đây, cũng không phải là trọng tâm của cuộc thảo luận này.

Tập trung vào tham số A. Đầu tiên, bản báo cáo trắng Curve V1 sử dụng chữ cái Hy Lạp Chi (giống rất nhiều chữ x) trong công thức trộn, không phải là A. Tôi chuyển sang A để viết và đọc dễ dàng hơn, và điều đó không ảnh hưởng đến cuộc thảo luận.

Hiệu ứng của tham số A có thể được hiểu bằng cách tương tự như thanh màu đen, xám và trắng. 90% xám giống như đen, trong khi 10% xám gần với màu trắng. Tham số A xác định xem sản phẩm cuối cùng của công thức có giống như x + y = d, hay xy = (D/2) ².

Từ giá trị số hạn chế A, chúng ta có thể hiểu rõ hơn quá trình pha trộn này. A = 0, và công thức trộn trở thành xy = (D/2) ². A = vô cùng, và công thức trộn trở thành x+y = d. Vì vậy, A là một trạng thái trung gian trong đó. A càng lớn, thì càng giống x+y=D hơn. Sự kết hợp này có thể cảm nhận được một cách trực quan hơn thông qua đồ họa, và nếu bạn quan tâm, bạn có thể chơi với A trong desmos².

Về Curve V1, chúng ta dừng ở đây; hãy nhớ công thức này nói chung. Sau đó, hãy xem xét tình hình Uniswap V3 tiếp theo.

2. Con đường suy nghĩ được xây dựng bởi công thức Uniswap V3

Sau khi Uni V1/V2's xy = k thống trị sông, nhược điểm do “phân phối đồng đều của thanh khoản trên toàn bộ phạm vi giá từ 0 đến vô cùng” trở nên rõ ràng hơn, và việc ra mắt Curve V1 trực tiếp và chính xác đã loại bỏ thị trường quan trọng cho giao dịch stablecoin.

Khi thiết kế V3, đội ngũ Uniswap đầu tiên muốn xây dựng một công thức chỉ cung cấp thanh khoản trong một phạm vi giá cả liên tục hữu hạn. Điểm khởi đầu của việc xây dựng của họ vẫn là xy=k.

Hãy tưởng tượng nếu bạn muốn đạt được một hiệu ứng, trong phạm vi giá [Pa, Pb] (ví dụ [0.99, 1.01] hoặc [1500, 1700]), công thức này hỗ trợ giao dịch chính xác như xy = k của Uni V1/V2, nhưng khi giá vượt quá [Pa, Pb], nó sẽ không còn cung cấp thanh khoản nữa.

Công thức tương ứng cho hiệu ứng này như sau:

Nếu bạn sử dụng đồ thị để biểu diễn nó, điều đó sẽ rất rõ ràng, tức là dịch chuyển xy=k một số vị trí xuống bên trái. Số lượng chính xác cần di chuyển được xác định bởi Pa và Pb.

Hiệu ứng được đạt được bởi công thức này là tất cả thanh khoản được tập trung trong [Pa, Pb], LP gửi một số lượng nhất định của các x_token và y_token, cung cấp một số thanh khoản trong phạm vi giá [Pa, Pb]. Chỉ riêng hiệu ứng thanh khoản này, nếu muốn đạt được LP của Uni V2, LP sẽ phải gửi thêm x_token và y_token; mức độ phụ thuộc vào Pa và Pb, và có thể yêu cầu nhiều hơn nhiều.

Công thức dịch này là công thức cơ bản cho việc xây dựng tiếp theo của Uni V3. Hãy nói về Uni V3 trước nhé.

3. Vai trò tuyệt vời - sự giao nhau của hai con đường tư duy

Thực hiện một số biến đổi của công thức đường cong V1 trong phần 1:

Nếu bạn nhìn vào công thức dịch Uni V3 ở phần 2, bạn sẽ thấy rằng cả hai đều rất giống nhau:

Nếu Pa và Pb trong công thức dịch Uni V3 được xác định cụ thể hơn, Pb = 1/Pa, nghĩa là, phạm vi giá xác định là một phạm vi tương tự như [0.5, 2] hoặc [0.01, 100], thỏa mãn tính đối xứng theo nghĩa của các bội số hai bên của điểm giá 1:1.

Sau khi áp dụng hạn chế này, có thể nói rằng hai phương trình hoàn toàn giống nhau:

Hai công thức có các biểu thức tham số khác nhau, và dễ dàng suy ra mối quan hệ giữa hai bộ tham số. Hãy tính toán L và Pa dựa trên các tham số A và D của công thức pha trộn Curve V1, như được hiển thị dưới đây:

Sự quan trọng của các thông số này liên quan đến con đường tư duy của mỗi quá trình xây dựng hai giao thức. Hãy kết hợp các mối quan hệ giữa hai bộ thông số và sau đó đánh giá ngắn gọn hai quy trình xây dựng.

Để đơn giản, hãy nói rằng một nhóm cặp giao dịch stablecoin, giá ban đầu là 1:1. D trong công thức hỗn hợp Curve V1 đại diện cho số lượng D/2 của mỗi trong hai stablecoin đầu tư ban đầu trong LP. A đại diện cho mức độ mà phương trình pha trộn này tiến gần đến x+y = d.

Đến phía Uni, hãy tạo thêm một pool giao dịch cặp tiền ổn định Uni V2, thỏa mãn công thức sau:

Nói cách khác, nếu giá ban đầu là 1:1, LP ban đầu yêu cầu đầu tư bằng cách nào đó như D (2A+1) /2 của mỗi đồng tiền ổn định.

Hiện tại, có một hồ bơi Uni V3. Hiệu ứng mong muốn là chỉ cung cấp thanh khoản trong các phạm vi giá sau:

Hơn nữa, hiệu ứng thanh khoản trong phạm vi này hoàn toàn giống như hồ bơi Uni V2 vừa mới ra mắt. Công thức tương ứng với hồ bơi Uni V3 thỏa mãn hiệu ứng này hoàn toàn giống như công thức pha trộn Curve V1 đã mô tả ở trên.

Tóm gọn lại, hiệu ứng đạt được bởi Curve V1 chính xác tương đương với việc tạo ra một hồ bơi Uni V2 với một dự trữ token lớn hơn nhiều lần (2A lần), sau đó đạt được cùng hiệu ứng thanh khoản như hồ bơi Uni V2 này trong khoảng giá [(2A/(2A+1))) ², (2A+1) /2A) ²].

4. Phần chia tay - hai đầu cuối của hai con đường tư duy khác nhau

Công thức pha trộn Curve V1 là một dạng đặc biệt của công thức dịch Uni V3. Trên thực tế, nếu thêm một tham số nữa vào công thức trộn Curve V1, và phần x+y được điều chỉnh thành x+py, hai cái này hoàn toàn tương đương; không có nhiều giải thích ở đây.

Curve V1 dựa trên công thức hợp nhất, và Uni V3 theo đuổi con đường tư duy ban đầu của họ dựa trên công thức dịch và đi theo con đường riêng của mình.

4.1 Curve V1: Tiếp tục kết hợp độ dốc động

Curve V1 có một lỗi trong công thức hòa trộn. Nó chỉ cung cấp thanh khoản trong một phạm vi giá hạn chế. Michael cần một công thức có thanh khoản trong tất cả các phạm vi giá. (Về lý do tại sao lại có nhu cầu như vậy? (Có lẽ là tự nhiên khi toàn bộ phạm vi giá có thanh khoản, trong một trạng thái hoàn chỉnh và đáng tin cậy hơn, ví dụ, trong việc cung cấp Oracle cho thế giới bên ngoài.)

Chúng tôi có thể hiểu ý tưởng của anh ấy về việc xây dựng thêm theo cách này: làm cho mức độ tích hợp này trở nên linh hoạt. A trong công thức pha trộn trước đó là một hằng số đại diện cho mức độ pha trộn đồng đều. Bây giờ, khi x lệch xa hơn từ D/2 (tức là, khi x nhỏ hơn hoặc lớn hơn), hoặc khi giá lệch 1:1 hơn, làm cho mức độ pha trộn thiên vị hơn về xy = (D/2) ², x hoặc khi giá lệch ra khỏi trạng thái giới hạn, nó trở thành đơn giản là xy = (D/2) ², sao cho toàn bộ phạm vi giá trị là lỏng lẻo.

Michael biến A thành Axy/ (D/2) ²

Điều này cho phép bạn đạt được hiệu ứng độ dốc động mà đã được mô tả ở trên. Tất nhiên, phương pháp xây dựng không bị hạn chế chỉ vào cách này. Tôi có cảm giác rằng Michael không tiến hành một nghiên cứu so sánh sâu rộng về những sự khác biệt giữa các phương pháp triển khai dải động khác nhau trong bước này của quá trình xây dựng. Có lẽ miễn là thuận tiện để đạt được tính thanh khoản giá đầy đủ, đó là tất cả.

Cuối cùng, chúng ta có công thức hình thái cuối cùng cho Curve V1 như sau:

4.2 Uni V3: Từ bỏ công thức đơn nhất thống nhất và tự do kết hợp các chức năng phân đoạn

Điểm nhân văn của công thức dịch Uni V3 là phạm vi giá [Pa, Pb]. Dựa trên công thức dịch này, Uni V3 tự nhiên đã đi theo một hướng; thanh khoản ở các phạm vi giá khác nhau có thể khác nhau (nếu thanh khoản ở các phạm vi giá khác nhau giống nhau, thì quay lại Uni V2).

Vẫn còn các sự chia rẽ thiết kế khác nhau trong hướng tổng quát này. Một ngã rẽ có thể được đồng ý để xác định các quy tắc phân bổ thanh khoản cho một phạm vi giá khác nhau. LPs vẫn đồng nhất; thực tế, Curve V1 có thể được coi là loại này (giới hạn phạm vi giá nhỏ).

Một chiếc nĩa khác trên đường đi. Quyền ra quyết định được chuyển giao cho LPs. LPs đưa ra quyết định độc lập cùng nhau để xác định cách phân phối thanh khoản cuối cùng trong các phạm vi giá khác nhau.

Uni V3 đã chọn lựa chọn sau. Lựa chọn này rất quan trọng. Điều này làm phong phú thêm các yếu tố của trò chơi thị trường toàn diện. Việc đánh giá giá, đánh giá biến động, các yếu tố may mắn, v.v. đều được liên quan, đưa thị trường thanh khoản gần hơn một bước tới một thị trường cạnh tranh hoàn toàn.

Nhìn vào việc xây dựng tiếp theo của Uni V3 từ góc độ toán học, lúc đầu, nó trông giống như một hàm phân đoạn không thông thường. Các phạm vi giá khác nhau tương ứng với các giá trị L khác nhau, và phù hợp với đó là các công thức khác nhau, như ví dụ tối giản sau:

Trong thực tế, phía trên có thể được chuyển đổi thành một hàm phân đoạn tiêu chuẩn, nghĩa là, miền con được xác định bởi x. Hàm con là một công thức cho y và x. Bài viết này sẽ không mở rộng.

5. epilogue

Curve V1 được ra mắt vào cuối năm 2019. Lúc đó, mục đích chính của nó là hỗ trợ tốt hơn cho các cặp giao dịch stablecoin và điền vào khoảng trống trên thị trường này. Có lẽ chính điều này đã quyết định cách suy nghĩ của Michael. Tập trung vào một cấu trúc đối xứng tại điểm giá 1:1, và thanh khoản tương đối tập trung xung quanh điểm giá 1:1. Khi Michael suy diễn công thức pha trộn bằng cách giao nhau x+y = d và xy = (D/2) ², dường như với tôi, công việc lõi nhất và tiên phong nhất đã được hoàn thành, vì công thức pha trộn này đã thỏa mãn các đặc điểm đối xứng và tập trung đã mô tả ở trên. Tiếp tục chuyển đổi công thức pha trộn thành một công thức hỗ trợ thanh khoản trên toàn bộ phạm vi giá, đối với Michael, có lẽ chỉ là một phép tính phụ và hoàn thiện công việc.

Uni V3 được ra mắt sau này, và một bản sách trắng đã được phát hành vào tháng 3 năm 2021. Nhóm Uni đã thấy Curve V1 chạy đủ lâu. Một nhóm người cực kỳ thông minh, cách để đối phó lại Curve một cách tự nhiên đòi hỏi nâng cấp. Nhóm Uni đã phá vỡ trực tiếp một điều kiện quan trọng. LPs không còn là “bữa ăn to” và không thể theo một công thức cố định duy nhất cho mỗi pool để cung cấp thanh khoản một cách đồng đều nữa.

Dựa trên Uni V1/V2 xy=k, Uni V3 xây dựng một công thức cơ bản (nghĩa là công thức dịch đã mô tả ở trên) chỉ cung cấp thanh khoản trong một phạm vi giá cụ thể. Uni V3 muốn phá vỡ tiền đề của LP về "bữa ăn to" nên nó cho phép LP quyết định phạm vi giá (hoặc một số phạm vi) để cung cấp thanh khoản. Mỗi LP cá nhân tự do quyết định, và khi tổng hợp ở mỗi cấp độ hồ bơi, cũng tạo thành một công thức (hàm phân đoạn). Tuy nhiên, hình dạng của công thức này thay đổi động, và chắc chắn không phải là một mẫu hình cố định như các AMM trước đây (một số AMM có thể điều chỉnh hình dạng thông qua quản trị, như Curve V1 để điều chỉnh tham số A).

Thiết kế này không chỉ giải quyết vấn đề về hiệu suất vốn thấp của Uni V2 trong kịch bản giao dịch cặp tiền ổn định (phản công Curve V1), mà còn giới thiệu sự cạnh tranh đầy đủ hơn trong tất cả các kịch bản cặp giao dịch, nâng cao mức độ hiệu quả tài chính tổng thể của thị trường.

Sau khi sắp xếp qua những khác biệt về lịch sử và điểm xuất phát cơ bản, hãy nhìn vào sự tương đồng giữa công thức pha trộn Curve V1 và công thức dịch Uni V3, điều này dường như chỉ là một sự trùng hợp toán học đơn giản đáng kể.

Tuyên bố:

  1. Bài viết này được sao chép từ [Buidler DAO], và bản quyền thuộc về tác giả gốc [observerdq]. If you have any objections to the reprint, please contact đội ngũ Gate Learn,và nhóm sẽ xử lý nó ngay khi có thể theo các quy trình liên quan.
  2. Bản quyền: Các quan điểm và ý kiến được thể hiện trong bài viết này chỉ đại diện cho quan điểm cá nhân của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Các bài viết trong các ngôn ngữ khác được dịch bởi nhóm Gate Learn, và các bài viết dịch có thể không được sao chép, phân phối hoặc sao chép mà không đề cập đến Gate.io.

Mời người khác bỏ phiếu

Lịch Tiền điện tử

Cập nhật dự án
Etherex sẽ ra mắt Token REX vào ngày 6 tháng 8.
REX
22.27%
2025-08-06
Ngày Phát Triển và Quản Trị Hiếm ở Las Vegas
Cardano sẽ tổ chức Ngày Phát triển & Quản trị Rare tại Las Vegas, từ ngày 6 đến 7 tháng 8, với các buổi hội thảo, hackathon và thảo luận bàn tròn tập trung vào các chủ đề phát triển kỹ thuật và quản trị.
ADA
-3.44%
2025-08-06
Blockchain.Rio ở Rio De Janeiro
Stellar sẽ tham gia hội nghị Blockchain.Rio, dự kiến diễn ra tại Rio de Janeiro, từ ngày 5 đến 7 tháng 8. Chương trình sẽ bao gồm các bài phát biểu chính và các cuộc thảo luận nhóm có sự tham gia của đại diện hệ sinh thái Stellar phối hợp với các đối tác Cheesecake Labs và NearX.
XLM
-3.18%
2025-08-06
Hội thảo web
Circle đã công bố một hội thảo trực tuyến Executive Insights có tiêu đề "Kỷ Nguyên GENIUS Act Bắt Đầu", dự kiến diễn ra vào ngày 7 tháng 8 năm 2025, lúc 14:00 UTC. Phiên họp sẽ khám phá những tác động của GENIUS Act vừa được thông qua - khung quy định liên bang đầu tiên cho các stablecoin thanh toán tại Hoa Kỳ. Dante Disparte và Corey Then của Circle sẽ lãnh đạo cuộc thảo luận về cách mà luật pháp ảnh hưởng đến đổi mới tài sản kỹ thuật số, sự rõ ràng về quy định, và vị thế lãnh đạo của Hoa Kỳ trong cơ sở hạ tầng tài chính toàn cầu.
USDC
-0.03%
2025-08-06
AMA trên X
Ankr sẽ tổ chức một AMA trên X vào ngày 7 tháng 8 lúc 16:00 UTC, tập trung vào công việc của DogeOS trong việc xây dựng lớp ứng dụng cho DOGE.
ANKR
-3.23%
2025-08-06

Bài viết liên quan

MakerDAO: DAPP "điên rồ nhất" của Ethereum
Người mới bắt đầu

MakerDAO: DAPP "điên rồ nhất" của Ethereum

Được thành lập như một trong những DAO sớm nhất trên Ethereum, MakerDAO đã giới thiệu stablecoin phi tập trung DAI. Bằng cách thiết lập một hệ thống loại bỏ rủi ro lưu ký tập trung, nó đã cách mạng hóa lĩnh vực DeFi. Bài viết này cung cấp thông tin khám phá toàn diện về lịch sử ban đầu của MakerDAO, các cơ chế chính, tính năng bảo mật và bối cảnh quản trị hiện tại của nó.
11/22/2023, 9:45:45 AM
Hướng dẫn cách chuyển mạng trong MetaMask
Người mới bắt đầu

Hướng dẫn cách chuyển mạng trong MetaMask

Đây là hướng dẫn từng bước đơn giản về cách chuyển đổi mạng của bạn trong MetaMask.
1/11/2024, 10:37:30 AM
Neiro là gì? Tất cả những gì bạn cần biết về NEIROETH vào năm 2025
Trung cấp

Neiro là gì? Tất cả những gì bạn cần biết về NEIROETH vào năm 2025

Neiro là một chú chó Shiba Inu đã truyền cảm hứng cho việc ra mắt mã thông báo Neiro trên các blockchain khác nhau. Tính đến năm 2025, Neiro Ethereum (NEIROETH) đã phát triển thành một đồng meme hàng đầu với vốn hóa thị trường 215 triệu đô la, 87.000+ chủ sở hữu và niêm yết trên 12 sàn giao dịch lớn. Hệ sinh thái hiện bao gồm DAO để quản trị cộng đồng, cửa hàng hàng hóa chính thức và ứng dụng dành cho thiết bị di động. NEIROETH đã triển khai các giải pháp layer-2 để nâng cao khả năng mở rộng và đảm bảo vị trí của mình trong top 10 meme coin theo chủ đề chó theo vốn hóa thị trường, được hỗ trợ bởi một cộng đồng sôi động và những người có ảnh hưởng đến tiền điện tử hàng đầu.
9/5/2024, 3:37:05 PM
Cuộc chiến L2 và tương lai của ETH
Trung cấp

Cuộc chiến L2 và tương lai của ETH

Bài viết này bàn về xu hướng phát triển của Ethereum (ETH) và các giải pháp mở rộng Layer 2. Tác giả đánh giá lại những dự đoán về cảnh quan L2 năm ngoái, bao gồm tác động của Blast đối với kiến trúc rollup, sự phân mảnh của hệ sinh thái L2 và sự thay đổi về khả năng truy cập dữ liệu (DA). Bài viết phân tích sự thay đổi trong doanh thu ETH sau khi triển khai EIP-4844, cũng như những thách thức và cơ hội đối mặt với Ethereum. Tác giả khám phá tiềm năng của ETH như một "lớp xác minh chứng cứ toàn cầu và tiền tệ," đồng thời chỉ ra những không chắc chắn trong việc định vị này. Cuối cùng, bài viết trình bày một số lộ trình phát triển có thể có nhưng nhấn mạnh rằng không ai có thể chắc chắn về câu trả lời, và thị trường sẽ quyết định giá trị.
9/20/2024, 3:34:09 AM
ETH có thể phục hồi không?
Trung cấp

ETH có thể phục hồi không?

Tác giả phân tích tác động của các mã ETH Beta quá mức, sự phân mảnh thanh khoản và sự bắt kịp công nghệ từ các chuỗi khối L1 khác đối với hiệu suất của ETH. Bài viết gợi ý khuyến khích các dự án L2 tích hợp ETH, củng cố vai trò trung tâm của ETH trong nền kinh tế Ethereum, giải quyết vấn đề phân mảnh L2 và tăng tốc độ nâng cấp công nghệ.
2/14/2025, 8:00:05 AM
Ethereum 2.0 là gì? Hiểu sự hợp nhất
Trung cấp

Ethereum 2.0 là gì? Hiểu sự hợp nhất

Một sự thay đổi đối với một trong những loại tiền điện tử hàng đầu có thể ảnh hưởng đến toàn bộ hệ sinh thái
11/21/2022, 9:33:38 AM
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500