Thảo luận chuyên sâu về sự kế thừa và đổi mới thiết kế mô hình AMM trong giao dịch NFT
Tác giả gốc: @Joseph Xu
Biên tập viên gốc: @黑羽小斗, BuilderDAO
Trong một hoặc hai năm qua, các thuật toán mô hình AMM đã được thị trường xác minh là hiệu quả hiếm khi được cập nhật và lặp lại. Vấn đề cốt lõi của AMM đã dần chuyển từ việc thiết kế một bộ thuật toán hiệu quả và hợp lý sang bản chất của thị trường tài chính - tính thanh khoản. Các mục tiêu tài sản loại NFT ngày nay cũng phải đối mặt với thử thách tương tự về việc thiếu thanh khoản và các vấn đề khác. Tuy nhiên, trên thị trường NFT, chưa có DEX hiệu quả nào có thể thực sự giải quyết các vấn đề về khớp giao dịch và khám phá giá từ góc độ tổng hợp thanh khoản. Hôm nay chủ đề của chúng tôi bắt đầu với AMM DEX và chúng tôi sẽ chia sẻ với bạn cách chúng tôi tìm thấy nguồn cảm hứng và cảm hứng từ các giải pháp AMM hiện có trong quá trình thiết kế Giao thức Midaswap, giao thức thanh khoản NFT và cách sử dụng các giải pháp hiện có này. những điểm yếu và nhu cầu trên thị trường NFT.
—— Joseph
Bài viết được tổng hợp từ những chia sẻ nội bộ của kỹ sư Midaswap Joseph trong nhóm mô hình kinh tế.
Kể từ quý 3, thị trường NFT đã trải qua những biến động dữ dội và các NFT blue-chip lần lượt lao dốc. Bỏ qua tác động của các hoạt động khác nhau của các bên dự án và tổ chức phát hành, thanh khoản vẫn là vấn đề quan trọng nhất trên thị trường NFT. Hiện tại, chỉ trên chuỗi EVM, chúng ta mới có thể mô tả đại khái NFT là một dẫn xuất của ETH.

Ngoài ra, cho dù bạn đã tham gia giao dịch NFT hay chưa thì chắc hẳn mọi người đều nhận thấy sự thành công nhanh chóng của Blur.io. Về các giải pháp thanh khoản, Blur dường như đã vượt qua bảng câu trả lời điểm cao từ các sàn giao dịch/tổng hợp tập trung. Nó hiện chiếm thị phần thanh khoản lệnh mua gần như lớn nhất trên thị trường này và là một ngôi sao đang lên, đặc biệt là sau khi Opensea đứng ở vị trí hàng đầu trong nhiều năm, nó có thể tăng nhanh như vậy. Trên thực tế, có thể nói rằng Blur đã làm rất tốt các giải pháp thanh khoản tập trung. Nhưng việc tập trung hóa, cho dù đó là dành cho các nhà phát triển dApp của chúng tôi hay cho hệ sinh thái của các chuỗi công khai khác nhau, chúng tôi luôn tin rằng việc tập trung hóa có thể chỉ là một phần của thị trường giao dịch này. Điều chúng tôi muốn tìm kiếm là làm thế nào chúng tôi có thể xây dựng sàn giao dịch NFT của riêng mình, hoặc NFT DEX. Vì vậy, hôm nay chúng tôi hy vọng có thể thảo luận một số vấn đề sau trong cuộc thảo luận tiếp theo:
Nên sử dụng loại giải pháp thanh khoản nào để xây dựng sàn giao dịch NFT phi tập trung?
Khi suy nghĩ và thiết kế một NFT AMM phi tập trung, có thể học được gì từ các giải pháp DEX AMM hiện có?
Sự khác biệt giữa ERC 721 và ERC 20 là các mục tiêu tài sản hoàn toàn khác nhau trong thiết kế mô hình AMM của chúng là gì?
Hôm nay, chúng tôi sẽ lấy những câu hỏi này để cùng các bạn thảo luận và học hỏi, đồng thời cố gắng chia sẻ với các bạn quá trình tư duy mà sản phẩm Midaswap của chúng tôi đã trải qua trong thiết kế mô hình.
Cách thiết kế DEX từ đầu
Hãy bắt đầu với một câu hỏi trừu tượng hơn, đó là khi chúng ta thiết kế DEX, chúng ta cần phải trải qua những cuộc đấu tranh tư tưởng nào hoặc chúng ta cần đưa ra những lựa chọn gì?

Trước hết, ước tính mọi người đều biết rằng việc chọn đường cong AMM có thể là hướng đi mà tất cả các nhà thiết kế AMM cần thiết lập ngay từ đầu. Đúng là x+y=k hoặc x y=k, hoặc hàm hằng số của nhóm nhiều xu được sửa đổi kỳ diệu hơn của Balancer, trên thực tế, tất cả chúng đều có thể được gọi là CFMM và hàm hằng số là thương số công thức. X và y ở đây, bao gồm b trong công thức cân bằng, v.v., thực sự đại diện cho thị trường tương ứng hoặc số dư tài sản hoặc nguồn cung liên quan đến nhóm thanh khoản. Dựa trên mối quan hệ tỷ lệ giữa nguồn cung hoặc các mối quan hệ định lượng khác nhau được tạo ra, chúng sẽ khớp lại giá trên thị trường này. Vì vậy, loại đường cong nào chúng tôi cân nhắc lựa chọn thường liên quan đến mục tiêu tài sản mục tiêu mà thỏa thuận thanh khoản này cho rằng nó có thể thu hút. Đối với các giao dịch tiền tệ ổn định, chẳng hạn như Curve V2, nó sẽ chọn nhà cung cấp hàm hằng số kết hợp. Ở gần điểm cân bằng, mô hình của nó gần với đường cong tổng không đổi, còn ở nơi xa điểm cân bằng, nó giống Uniswap v3 hơn phương pháp sản phẩm không đổi. Vì vậy, trên thực tế, không có đường cong AMM hoàn hảo mà quan trọng hơn là làm thế nào để tìm được đường cong AMM phù hợp với thị trường của chính bạn.
Khi đó trên thực tế, mọi người sẽ phải đối mặt với câu hỏi thứ hai, đó là chúng ta muốn thanh khoản được bố trí như thế nào. Tất nhiên, điều này liên quan đến hai vấn đề, một là liệu thanh khoản có cần được sắp xếp trong toàn bộ phạm vi, hay trong một phạm vi giá cố định, hay trong một phạm vi giá do LP cung cấp. Điểm này thực chất là sự khác biệt giữa Uni V2 và Uni V3. Uni V2 thực tế đã thiết kế một mô hình rất đơn giản, sắp xếp hai loại mã thông báo trong toàn bộ phạm vi và tuân thủ nghiêm ngặt đường cong AMM chẳng hạn như xy=k. Nhưng Uni V2 còn mang đến một vấn đề khác, đó là hiệu quả sử dụng vốn giảm đi rất nhiều ở cả hai đầu đường cong. Uni V3 đã có những đổi mới trong lĩnh vực này. Họ cung cấp cho LP các chức năng mới. LP có thể cung cấp thanh khoản trong phạm vi mà anh ấy muốn, đó là chức năng đặt hàng phạm vi được xác định bởi Uni V3. Đường cong AMM của nó thực ra không phải là xy=k đơn giản, nó là kết quả xếp chồng của vô số xy=k. Thực tế có một vấn đề khác đằng sau việc lựa chọn sắp xếp phạm vi thanh khoản này, đó là bạn muốn thanh khoản của mình được sắp xếp theo chiều ngang hay chiều dọc? Có thể không có cách nào trực quan hơn để giải thích sự khác biệt giữa hai cách này và chúng tôi sẽ giải thích thêm sau.
Câu hỏi thứ ba và quan trọng nhất là bạn làm cách nào để tạo động lực cho LP của mình? LP thực sự là vai trò tham gia quan trọng nhất trong DEX hoặc trò chơi. Không có LP, sẽ không có độ sâu thanh khoản và sẽ không có trải nghiệm giao dịch tốt. Vậy tất cả các DEX thực sự sẽ phải đối mặt với một vấn đề như vậy, làm thế nào để thu hút LP? Tất nhiên, chúng tôi biết rằng tất cả DEX sẽ sử dụng thu nhập từ phí giao dịch để thu hút LP của họ. Có một số giao thức thanh khoản mới nổi sẽ tạo ra nhiều lợi ích tổng hợp hơn cho LP, chẳng hạn như đặt cược thanh khoản hoặc một số trò chơi kết hợp của mã thông báo thanh khoản.Tương tự như Paraspace, LP Uniswap có thể đạt được nhiều đòn bẩy hơn thông qua việc vay Kết hợp chơi trên. Trên thực tế, những khía cạnh này đều nhằm tăng sức hấp dẫn của nhóm thanh khoản đối với LP. Như chúng tôi vừa nói, LP là yếu tố quan trọng nhất để trò chơi thỏa thuận thanh khoản này có thể chơi được. Nếu chúng ta không có cơ chế tốt để thu hút LP thì bánh đà sẽ không thể tiến về phía trước.
Sau đó, chúng ta đến câu hỏi thứ tư, đó là bạn nên tính phí cho nhà giao dịch của mình như thế nào? Về điểm này, các DEX hiện tại khá nhất quán, tức là cách tính phí cho các nhà giao dịch hầu như luôn được xác định bởi người tạo ra nhóm thanh khoản. Giống như Uniswap, Joe, nó có thể có nhiều mức lãi suất. Điều chúng ta có thể đề cập ở đây là ở Joe V2, tỷ lệ của nó là phí xử lý động. Chúng tôi cũng đã thấy rằng Uni V4 đã thực hiện bước tiếp theo về vấn đề này, đưa ra phí xử lý linh hoạt dưới dạng móc câu. Mức phí động thể hiện một thiết kế sản phẩm tiên tiến hơn, bởi vì mức phí động không chỉ có thể tạo thành một hệ thống phản hồi tiêu cực để cân bằng thị trường mà còn có thể phòng ngừa khoản lỗ miễn phí của LP ở một mức độ nào đó. Chúng tôi sẽ không đề cập quá nhiều về phần này ở đây, nhưng liên kết này cũng phải được coi là nhà thiết kế AMM.
Sau đó là sự lựa chọn thông tin xác thực cho LP. Có rất nhiều thể loại vào thời điểm này. Uni V2 chọn ERC 20, Uni V3 chọn ERC 721 và Joe V2 chọn ERC 1155. Trên thực tế, LP Token được xác định chung bởi bốn lựa chọn đầu tiên. Phương thức phân phối thanh khoản và cách định lượng thanh khoản trong thỏa thuận thanh khoản cuối cùng sẽ quyết định hình thức LP Token. Lấy sự khác biệt giữa Uni V2 và Uni V3 làm ví dụ, Uni V2 phân phối thanh khoản trong toàn bộ phạm vi, do đó, tại mỗi nút giá, miễn là tỷ lệ tài sản lưu động do hai LP cung cấp trên tổng tài sản là như nhau, thì chúng ta sẽ cho rằng hai phần thanh khoản này tương đương nhau nên các LP Token trong cùng nhóm thanh khoản của Uniswap v2 đều đồng nhất. Bởi vì ở mọi mức giá, chúng tôi đều coi chúng là một phần vốn đóng góp cho thị trường. Tuy nhiên, do Uni V3 giới thiệu thứ tự phạm vi (thanh khoản hạn chế) nên bản thân tính hiệu quả của thanh khoản đã có một định nghĩa mới. Không phải tất cả thanh khoản sẽ tham gia vào giao dịch thị trường bất cứ lúc nào, chỉ có thanh khoản trong phạm vi giá mới thực sự có thể đóng góp vốn cho thị trường này. Do đó, cần tiến hành đóng gói không đồng nhất vị trí của từng LP và bọc chúng bằng một lớp Token ERC 721, đây có thể là một giải pháp tương đối tốt hiện nay. Tất nhiên, chúng ta không biết điều gì sẽ xảy ra với Uni V4, nhưng tôi nghĩ E 2C 721 vẫn có thể là lựa chọn tốt nhất cho LP Token của nó khi giải pháp thanh khoản của Uni V4 không có sự khác biệt quá lớn so với Uni V3.
Sau những lựa chọn và đấu tranh của năm liên kết quan trọng trên, chúng tôi đã thiết lập được định hướng chung cho giao thức AMM. Vậy quá trình vừa rồi thực chất là một quá trình giúp mọi người có quá trình động não như vậy. Nếu không có vấn đề gì trong năm liên kết này, chúng ta đã thực sự bước vào cánh cửa thiết kế mô hình AMM và chúng ta có thể bắt đầu thảo luận về một số vấn đề chi tiết hơn.
Tam giác khó khăn của AMM NFT

Chủ đề vừa rồi là thảo luận về thiết kế của ERC 20 AMM DEX, bao gồm Uni, Curve, Balancer và các AMM DEX chính thống khác trên thị trường. Chủ đề của chúng tôi hôm nay là NFT AMM. Một bên của cặp tiền tệ NFT AMM là ERC 721 NFT và bên còn lại là mã thông báo đồng nhất như ERC 20 hoặc ETH. Khi hai mục tiêu tài sản này được đặt vào nhóm thanh khoản AMM, chúng ta sẽ gặp phải một số mâu thuẫn rất cơ bản.
Điều đầu tiên và quan trọng nhất là trong thị trường giao dịch NFT truyền thống, họ dựa vào mô hình giao dịch chào giá, giống như thị trường sổ đặt hàng hơn. Thị trường order book có tỷ lệ thanh khoản rất kém khi thiếu thanh khoản một bên. Do đó, thị trường NFT thiếu các công cụ tạo thị trường tốt và đủ thanh khoản cho người mua. Trong một thời gian dài, mọi người đều chỉ trích việc NFT thiếu giá trị nội sinh và tính thanh khoản của người mua nó cực kỳ khan hiếm trên bất kỳ chuỗi công khai nào, do đó, sự thiếu hụt nghiêm trọng về tỷ lệ doanh thu đã dẫn đến tính thanh khoản cạn kiệt. Vì vậy, chúng tôi đang nghĩ rằng nếu NFT AMM được đưa trực tiếp vào thị trường AMM DEX hiện tại mà không có bất kỳ thay đổi nào, nó có thể sẽ phải đối mặt với vấn đề thiếu thanh khoản nghiêm trọng ở phía ETH hoặc phía ERC 20. Đây là một vấn đề mà mọi người cần phải đối mặt ngay từ đầu.
Sau đó, câu hỏi quan trọng thứ hai, cũng rất thực tế, đó là NFT nói chung được giao dịch hay không. Do tính chất không đồng nhất của bản thân NFT, không Người nắm giữ NFT nào sẵn sàng bán 10% NFT cho người khác mà không có bất kỳ thiết kế bổ sung nào khác. Điều này cũng không thể chấp nhận được do đặc điểm của chính tài sản đó. Điều này thực sự gây ra một vấn đề: AMM DEX ban đầu của chúng tôi có thể chia nhỏ vô hạn trong phạm vi độ chính xác của mã thông báo. Nếu một số ERC 20 chính thống có độ chính xác 18 bit, chúng có thể được chia nhỏ trong độ chính xác 18 bit, nghĩa là, đường cong giá có thể tiếp cận vô tận một đường cong liên tục. Và NFT là một loại thanh khoản giống như điểm dừng, điều này thường có nghĩa là nó có khoảng cách thanh khoản lớn. Đây cũng là một câu hỏi rất quan trọng mà chúng ta dựa vào loại đường cong nào để kết nối các điểm.
Đồng thời, ở một góc độ khác, vì bản thân Token ID là một số nguyên giao dịch nên ngưỡng giao dịch của NFT luôn ở mức tương đối cao. Khi một nhà đầu tư bán lẻ mua ETH, nếu USDT của anh ta không đủ để mua Ethereum, anh ta có thể chọn chỉ mua Ethereum trị giá 100 USDT. Nhưng khi một NFT có giá trị 1 ETH thì người dùng không thể chi 100 USDT để mua một phần trăm NFT. Trước đây, các giao thức thanh khoản trên thị trường đã đề xuất giới thiệu thiết kế phân mảnh cho NFT. Phân mảnh tất nhiên là một giải pháp rất đơn giản và trực tiếp, nhưng giải pháp phân mảnh đưa ra vấn đề thứ ba của tam giác khó: Liệu NFT bị phân mảnh có còn các thuộc tính giao dịch của chính NFT không?
Khi bất kỳ bộ sưu tập NFT nào được phát hành, nó sẽ xác định độ hiếm của một ID NFT nhất định hoặc một nhóm ID NFT nhất định theo các thuộc tính trong Siêu dữ liệu. Các độ hiếm khác nhau thường xác định rằng những Người nắm giữ NFT này có những kỳ vọng khác nhau về giá NFT của riêng họ. Sự phân mảnh có nghĩa là tất cả các NFT được đầu tư vào nhóm thanh khoản bị phân mảnh này đều được đối xử như nhau, bởi vì chúng tôi không có cách nào để phân biệt trong nhóm thanh khoản bị phân mảnh rằng một số mảnh đến từ một mức độ NFT có độ hiếm cao nhất định.
Đây thực sự là ba điểm yếu cốt lõi mà chúng tôi gọi là giao thức phi tập trung NFT phải đối mặt. Nếu không có sự cân bằng giữa ba vấn đề này, việc thiết kế NFT AMM có thể gặp khó khăn lớn.
Các giải pháp hiện có trên thị trường NFT AMM

Chúng ta hãy xem các giải pháp hoàn thiện hơn trên thị trường NFT AMM hiện tại. Ví dụ: NFTX phân chia NFT thành ERC 20 một cách bừa bãi, sau đó xây dựng các cặp giao dịch thông qua nhóm Hoán đổi Sushi. Nó đơn giản và thô lỗ bỏ qua vấn đề Xung đột thập phân mã thông báo, nhưng nó cũng bỏ qua các đánh giá khác biệt và kỳ vọng về giá của các nhà giao dịch và Người nắm giữ về sự khan hiếm của NFT. NFT có độ khan hiếm cao không thể nhận được giá trị tốt theo mô hình AMM này.
Một dự án khác, Sudoswap, là DEX giống AMM đầu tiên dành cho tài sản NFT gốc. Tại sao nó lại giống AMM ở đây, vì nó có phần khác với cách thiết lập vai trò của AMM mà mọi người thường hiểu. Hãy giới thiệu ngắn gọn về dự án Sudoswap, dự án biến mọi nhà cung cấp thanh khoản thành đối tác của nhà giao dịch. Các nhà cung cấp thanh khoản thiết kế các chương trình cung cấp thanh khoản của riêng họ theo Đường cong liên kết mà họ đặt ra. Mỗi nhà cung cấp thanh khoản có một nhóm thanh khoản và xác định xem nhóm đó là nhóm hai chiều hay nhóm một chiều. Nhóm hai chiều có nghĩa là bạn có thể vừa mua vừa bán NFT và tính thanh khoản là song phương. Song phương có nghĩa là bạn có thể nhận được các giao dịch hoán đổi tài sản từ cả hai bên. Nó cũng có thể cung cấp một nhóm một chiều. Ví dụ: bạn chỉ cung cấp ETH, tương tự như LP của bạn đặt lệnh mua NFT và các nhà giao dịch có thể bán NFT vào nhóm ETH thuần túy này. Điều ngược lại cũng đúng, bạn có thể cung cấp nhóm thanh khoản NFT thuần túy, sau đó nó giống như đặt lệnh bán NFT hơn.
Do đó, vai trò của LP bị hạ thấp trong quá trình này. LP giống như một hình thức giao dịch khác, nhưng ở một mức độ nào đó, nó có thể tận hưởng một số chức năng giao dịch tùy chỉnh hơn. Nhưng điều này sẽ mang lại hai vấn đề: Vấn đề đầu tiên là nếu LP có nhóm thanh khoản, điều đó có nghĩa là thanh khoản giữa mỗi nhóm thanh khoản không thể được tổng hợp. Chúng tôi vừa đề cập rằng vấn đề quan trọng nhất trên thị trường NFT là thiếu thanh khoản cho người mua. Theo tiền đề chính như vậy, nếu tất cả thanh khoản được chia thành nhóm dòng chảy của một LP duy nhất thì đây thực sự vẫn là một hòn đảo thanh khoản ở một mức độ nào đó. Thanh khoản không thể được tổng hợp ở một mức độ nào đó so với mục đích ban đầu của chính AMM: AMM hy vọng sẽ tổng hợp thanh khoản trên thị trường để cung cấp độ sâu thanh khoản tốt hơn và sau đó đưa ra mức giá thực sự phù hợp với tâm lý hiện tại của thị trường này. Trên thực tế không có cách nào đạt được điểm này, mỗi bể chất lỏng đều tách biệt với nhau, không ảnh hưởng lẫn nhau. Từ một góc độ khác, trong một nhóm thanh khoản duy nhất, độ khan hiếm của NFT theo mặc định là như nhau. Điều đó có nghĩa là, một LP cung cấp 3 NFT trong nhóm thanh khoản của riêng anh ta và anh ta sẽ không định giá 2 NFT này từng cái một. Nếu một LP có ba NFT có độ hiếm khác nhau và có những kỳ vọng khác nhau, anh ta có thể cần tạo ba nhóm thanh khoản để đáp ứng những nhu cầu đó.
Do đó, hai dự án này thực chất là hai dự án tương đối trưởng thành trên thị trường NFT AMM. Hai dự án này đã giải quyết được một số vấn đề trong số ba vấn đề mà chúng tôi vừa đề cập, nhưng chúng có thể có một số đánh đổi và một số vấn đề đã bị chúng bỏ qua hoặc thỏa hiệp một cách có chọn lọc. Vì vậy, điều chúng tôi đang nghĩ đến là liệu có mô hình NFT nào có thể giải quyết tốt những vấn đề này hay không, hay liệu chúng tôi có thể giải quyết ba vấn đề này ở mức độ được mọi người chấp nhận thông qua một bộ mô hình NFT hay không.
Bonding Curves
Tiếp theo, chúng tôi sẽ giải thích chi tiết về Đường cong liên kết cho bạn, như một lời báo trước cho giải pháp chi tiết mà chúng tôi sẽ nói đến sau. Đường cong liên kết về cơ bản là một chuỗi các hàm toán học được sử dụng để khám phá giá. Nó thực sự ánh xạ việc cung cấp tài sản theo giá tài sản. Có thể thấy rõ từ hai sơ đồ đường cong trên rằng bên trái là Đường cong liên kết tuyến tính và bên phải là Đường cong liên kết của hàm số mũ. Trong hình, chấm màu xanh lá cây biểu thị vị trí của ERC 20 trong vị trí, trong khi ERC 721 được biểu thị bằng chấm màu đỏ. Lấy bức ảnh bên trái làm ví dụ, nếu trong một pool thanh khoản như vậy thì thanh khoản của nó được phân bổ như thế nào? Trường hợp giá thấp nhất thì điểm bắt đầu của giá mà nó đặt ra và điểm thứ hai tiếp theo là tính thanh khoản của FT, tức là tính thanh khoản của ERC 20. Và tính thanh khoản của ERC 721 được đặt vào ba điểm trên. Khi một nhà giao dịch mua NFT trong nhóm thanh khoản này, dấu chấm màu đỏ ở giữa sẽ được thay thế bằng màu xanh lá cây. Có nghĩa là, mỗi khi một NFT được mua ở thị trường này, giá sẽ tăng tuyến tính theo một giá trị không đổi. Và mỗi khi một NFT được bán, giá inDEX được cung cấp trong nhóm này sẽ giảm một giá trị không đổi. Lý do tương tự cũng giống với hàm số mũ, nó chỉ biến dung sai này thành một tỷ lệ chung.
Sudoswap xứng đáng được ghi nhận vì đã tiên phong đưa Đường cong liên kết vào các giao dịch NFT, điều này thực sự mang lại cho các nhà cung cấp thanh khoản mức độ tự do tốt trong việc tạo lập thị trường. Nhưng như vừa đề cập, trong thiết kế của nó, nhóm thanh khoản giữa các LP bị phân chia, do đó Đường cong liên kết của nó mất khả năng mô tả bức tranh tổng thể của thị trường ở một mức độ nào đó. Chúng tôi không có cách nào để thực sự biết thị trường đang giao dịch bao xa so với nhóm thanh khoản nhất định. Giá inDEX mà nó giao dịch trên thị trường không thể phản ánh đặc điểm của toàn bộ thị trường Bộ sưu tập NFT, rơi vào tình thế tiến thoái lưỡng nan khi “nhìn thấy con báo trong ống”.
Cảm hứng mượn từ các DEX hiện có
Dựa trên những điểm yếu nêu trên và thiết kế của các sản phẩm hoàn thiện hiện có, chúng tôi đang suy nghĩ xem loại NFT AMM nào có thể giải quyết các vấn đề trên. Trước hết, chúng ta sẽ quay lại một số DEX ERC 20 chính thống trên thị trường để tìm một số yếu tố có thể truyền cảm hứng cho chúng ta.
Trước hết, chúng tôi đã nghiên cứu kỹ lưỡng Uniswap V3. Uniswap V3 mang lại cho chúng tôi một nguồn cảm hứng tốt. Thứ nhất, LP có thể cung cấp thanh khoản trong giới hạn giá, điều này tương tự như các LP trong Sudoswap vừa đề cập có giới hạn tính thanh khoản của chính chúng. và sau đó cung cấp thanh khoản trong phạm vi này. Sau đó, chúng tôi thực sự sẽ có ý tưởng, liệu LP có thể tự do cung cấp tính thanh khoản của riêng mình trong một trong các nhóm thanh khoản của chúng tôi theo một Đường cong liên kết nhất định hay không. Trên cơ sở này, chúng tôi có thể cần hỗ trợ nó bằng Mã thông báo LP không thể thay thế, là chứng chỉ LP ERC 721, để xác định từng vị trí của LP, thực tế không đồng nhất với nhau.
Sau đó, chúng tôi tiến hành nghiên cứu sâu về thiết kế giao thức của Joe V2, thiết kế này đã thực hiện một số nâng cấp trên cơ sở Uni V3. Trước hết, Đường cong (đường cong) của LP có thể được tùy chỉnh, nó có thể chọn mức độ thưa thớt của thanh khoản LP, chọn xem thanh khoản có trải rộng trên toàn cầu trong phạm vi giá của Lệnh phạm vi của chính nó hay không và nó có thể chọn giống như điểm thanh khoản để cung cấp, Đồng thời, nó cũng sử dụng thiết kế của Sổ thanh khoản để đạt được mô hình giao dịch tương tự như Sổ đặt hàng ở khía cạnh vi mô. Đây là một cách tiếp cận hiện đại hơn để phân phối thanh khoản.

Nguồn cảm hứng quan trọng nhất mà chúng tôi nhận được từ hai DEX ERC 20 này là bốn điểm được đề cập trong hình. Nếu ERC 20 DEX đã cung cấp cho chúng tôi một số nguồn cảm hứng quan trọng để thiết kế NFT AMM, thì điều quan trọng nhất là chúng tôi không nên bỏ qua sự khác biệt giữa các ID mã thông báo của chính NFT và chúng tôi nên cho phép LP có những kỳ vọng khác nhau về tính thanh khoản của riêng chúng. Đồng thời, chúng ta không nên chia tính thanh khoản của LP thành từng nhóm thanh khoản riêng tư của nó mà nên tổng hợp tính thanh khoản bên mua của chúng. Chỉ thanh khoản tổng hợp mới có thể mang lại cho nhà giao dịch trải nghiệm giao dịch tốt hơn, độ trượt thấp hơn và trải nghiệm giao dịch kịp thời hơn. Trong trường hợp không có tính thanh khoản và không có khả năng tổng hợp, kinh nghiệm của các nhà giao dịch đang cố gắng bán NFT là rất kém.
Ý tưởng thiết kế của Midaswap AMM
Tại thời điểm này, chúng ta có thể thảo luận lại cách thiết kế NFT AMM của riêng mình. Trước đó chúng ta bàn một câu hỏi hơi xa chủ đề này một chút, nếu các bạn đã đọc những thông tin liên quan đến Uniswap V3 thì đều biết Uniswap V3 có một bộ dấu hiệu tự đo giá, nó gọi đây là cái này. hệ thống tích tắc. Tick thực sự là một hàm số mũ của 1,0001. Mỗi khi Tick tăng lên một, nó sẽ nhân với 1,0001 trên mức giá tương ứng, điều đó có nghĩa là Tick và giá được ánh xạ một thành một. Tại sao nó được thiết kế theo cách này? Trên thực tế, tất cả các DEX sẽ có thang giá riêng, thang giá này nhằm rút ra thang giá hiệu quả nhất cho AMM của chúng tôi từ mức giá gần như không giới hạn. Tính thanh khoản giữa các thang giá này thực sự bị bỏ qua và chúng tôi chỉ cung cấp tính thanh khoản của mình trong các Tick mà chúng tôi đặt ra.
Một thiết kế chủ đạo khác tương ứng với nó là Liquidity Bin. Bin, như tên cho thấy, giống như một chiếc hộp, chúng ta có thể coi tính thanh khoản trên mỗi thang giá là chiều cao của mỗi LP xếp chồng hộp độ sâu thanh khoản cho mức giá này. Để so sánh đơn giản nhất, với tư cách là LP, tôi cung cấp thanh khoản USDC ở vị trí mà ETH bằng 1000 USDC. Nếu tôi cung cấp 1000 thì tôi sẽ tích lũy độ sâu thanh khoản trên Bin ở mức giá cao từ 1000 đến 1000. Người thứ hai đến và cung cấp 2000, và anh ta sẽ tăng độ sâu thanh khoản này lên mức 3000.
Tại sao chúng ta lại nói về điều này ở đây? Trên thực tế, Tick tương đối phù hợp hơn với kế hoạch khuyến khích thanh khoản của Uni V3. Đối với Bin, chúng tôi tin rằng là một giải pháp thanh khoản xếp chồng theo chiều dọc, nó phù hợp hơn với tính thanh khoản NFT rời rạc. Chúng ta có thể hiểu tính thanh khoản của NFT như một chiếc hộp nhỏ và chúng ta có thể xếp nó theo giá của Bin. Mỗi khi Người nắm giữ NFT hoặc LP đến cung cấp thanh khoản NFT ở mức giá này, chúng tôi hiểu rằng ở mức giá này, nó sẽ thả một hộp lên.
Tại sao chúng tôi nói rằng không có cách nào để giải quyết ba vấn đề trên cùng một lúc chỉ bằng cách học ERC 20 DEX? Trước hết, có sự khác biệt về độ hiếm giữa các ID mã thông báo NFT khác nhau. Phần khác biệt về kỳ vọng giá trị này có nguồn gốc từ NFT, một mục tiêu tài sản. Và điểm này thực sự rất khác so với hầu hết các DEX ERC 20 của chúng tôi. Bởi vì nhóm thanh khoản trong ERC 20 DEX không thể có hai nhà giao dịch giao dịch ở các mức giá khác nhau trong một thời điểm cố định. Vì vậy, nếu chúng ta muốn xây dựng một thị trường NFT tổng hợp, thì chúng ta không chỉ cần tìm hiểu chế độ khớp của sổ lệnh trao đổi tập trung mà còn cả phương pháp tổng hợp thanh khoản trong mô hình DEX AMM.
Sau đó, chúng tôi có một thiết kế như vậy: giới thiệu lại hai khái niệm Ưu đãi tốt nhất và Giá sàn dành riêng cho thị trường NFT tập trung. Trước hết, Ưu đãi tốt nhất đề cập đến báo giá NFT cao nhất trên thị trường hiện tại, nghĩa là mức giá lý tưởng cao nhất của người mua đối với NFT của Bộ sưu tập này và Giá sàn là báo giá thấp nhất cho các lệnh bán NFT trên thị trường hiện tại. Với hai mức giá này, một bước ngoặt trong thị trường thanh khoản được hình thành:

Trên Giá sàn, chúng tôi có thể sử dụng Bonding Curve, một nhà cung cấp thanh khoản, để cung cấp cho các nhà giao dịch NFT trải nghiệm giao dịch tương tự như Sổ đặt hàng. Ví dụ: khi một LP chọn cung cấp thanh khoản NFT trong phạm vi từ 3 đến 5 Ethereum, thì những NFT này sẽ nằm rải rác trong phạm vi từ 3 đến 5 Ethereum theo Đường cong liên kết do anh ta thiết kế. Khi một nhà giao dịch tham gia thị trường bất kỳ lúc nào, anh ta có thể chọn NFT yêu thích của mình để giao dịch. Ở một mức độ nào đó, NFT này thực sự đã bị LP giới hạn ở một mức giá. Mỗi khi một giao dịch được thực hiện, nó có thể làm tăng giá ở Đường cong liên kết của LP này.
Mô hình AMM được áp dụng cho Ưu đãi tốt nhất và dưới giá Ưu đãi tốt nhất. Các LP cung cấp thanh khoản FT ở đây giống cung cấp thanh khoản cho lệnh mua trên thị trường Blur hơn, có thể được coi là đồng nhất. Họ đặt tính thanh khoản FT của mình trong phạm vi giá mà họ muốn cung cấp tính thanh khoản và tính thanh khoản của họ được coi là tương đương và tổng hợp ở cùng một mức giá. Sau khi tổng hợp phần thanh khoản này, cả về hiệu quả sử dụng vốn thị trường và hiệu quả giao dịch, nó sẽ cải thiện đáng kể trải nghiệm giao dịch của người dùng khi bán NFT.
Thiết kế của một thị trường NFT như vậy có thể hóa giải ba điểm yếu mà chúng tôi đã đề cập trước đó ở một mức độ nào đó. Chúng tôi đã chọn một điểm tương đối cân bằng, không bỏ qua ID mã thông báo NFT, chúng tôi cũng có thể cung cấp cho bạn độ sâu thanh khoản tốt hơn và độ trượt giao dịch NFT thấp hơn. Tôi nghĩ đây có thể là giải pháp tốt nhất mà chúng tôi có thể nghĩ ra cho đến nay nhằm không bỏ qua nhu cầu của các giao dịch gốc NFT. Đồng thời, tôi muốn đề cập đến một điểm khác, đó là Ưu đãi tốt nhất và Giá sàn là hai chỉ báo giá quan trọng trong thị trường NFT. Một thị trường giao dịch như của chúng tôi thực sự có thể cung cấp một Oracle trên chuỗi hoặc chúng tôi có thể cung cấp một mức giá nhất định. Thị trường giao dịch NFT Cung cấp chức năng khám phá giá tốt thay vì dựa vào thị trường NFT bên ngoài để hỗ trợ định giá NFT. Ngoài ra, thị trường giao dịch NFT thuần túy trên chuỗi cũng cung cấp nhiều khả năng kết hợp trong DeFi. Ví dụ: Mã thông báo LP của chúng tôi có thể tiếp tục thực hiện chồng chất đòn bẩy cho vay và Oracle của chúng tôi cũng có thể hỗ trợ báo giá một số máy oracle trên chuỗi. Những điểm này là lý do tại sao chúng tôi rất cần một AMM NFT hiệu quả có thể đáp ứng nhu cầu của nhà giao dịch và LP.


