Nhà tạo lập thị trường tự động (AMM) là cơ chế xác định giá cả và thanh khoản thường được sử dụng trong DEX. Nói một cách đơn giản, những người muốn cung cấp thanh khoản sẽ đưa hai tài sản vào một nhóm tài sản (thực chất là một bộ hợp đồng thông minh) theo một tỷ lệ nhất định, cho phép các nhà giao dịch khác giao dịch trực tiếp với tài sản trong nhóm. Thuật toán về tỷ lệ cung cầu tài sản sẽ tự động xác định giá tài sản, đây là AMM.
“Tạo lập thị trường” là một hoạt động phổ biến bắt nguồn từ tài chính truyền thống (TradFi). Các nhà tạo lập thị trường tích cực phản hồi các lệnh của người mua và bắt đầu các lệnh bán, từ đó cung cấp tính thanh khoản cho thị trường. Hơi giống một người quen chủ động giới thiệu người lạ với nhau trong một bữa tiệc khó xử?♂️?♀️.
Nhiều DEX (như Uniswap) sử dụng các nhà tạo lập thị trường tự động (AMM) để tạo ra cái gọi là "thanh khoản không giới hạn không giới hạn" (nghĩa là giao dịch mọi lúc, mọi nơi?). Việc định giá tương đối của các nội dung trong nhóm dựa trên thuật toán Hàm sản phẩm cố định. Điều này có nghĩa là khi mua hoặc bán bất kỳ một loại tiền tệ nào, dự trữ của loại tiền tệ kia phải được thay đổi cùng lúc, sao cho tích dự trữ của hai loại tiền tệ trong nhóm không thay đổi (nghĩa là bằng một hằng số) . Nói một cách đơn giản, để lấy một đồng xu từ nhóm, phải đặt một số lượng nhất định các đồng xu khác vào.
Để giải thích rõ hơn cách thức hoạt động của AMM, chúng ta hãy quay trở lại thời kỳ "hàng đổi hàng".
Giả sử bạn là một nông dân trồng táo sống trong thời đại không có tiền. Bạn muốn trao đổi một ít dưa hấu với người bạn John của mình, người tình cờ có dưa hấu nhưng lại muốn làm một ít nước táo.
Nhưng đôi khi John có thể bận và bạn không thể tìm được anh ấy để trao đổi trái cây. Ngoài ra, bạn muốn các loại trái cây khác nhưng không biết hỏi ai. Có rất nhiều người phải đối mặt với cùng một vấn đề. Để đáp ứng nhu cầu này, một ngày nọ, một tổ chức có tên Unifruit đề xuất ý tưởng về một cửa hàng trái cây phi tập trung. Về cơ bản, họ đã tạo ra một nhà kho với rất nhiều giỏ trái cây. Mỗi giỏ có hai loại trái cây khác nhau.
✔ Mục tiêu rất đơn giản: những người muốn mua trái cây luôn có thể tìm thấy hai loại trái cây họ muốn đổi Giỏ có thể được đổi trực tiếp mà không cần phải tìm một người trồng trái cây cụ thể. Ví dụ, người muốn đổi chuối lấy cam có thể tìm cái giỏ này, bỏ chuối vào đó và lấy ra một ít cam, không cần phải tìm người nông dân trồng cam để buôn bán.
Bây giờ bạn có thể có những câu hỏi sau: ❓ Giả sử tôi đến giỏ táo/dưa hấu và muốn 2 quả dưa hấu. Tôi nên cho bao nhiêu quả táo vào? Còn ngược lại thì sao? Bây giờ, hãy giả sử rằng mọi người trên thế giới này đều có lòng chính trực và sẵn sàng tuân thủ mọi quy tắc do Unifruit đặt ra. Sau khi bị một quả táo đâm trúng, một thành viên của Unifruit đã đề xuất một thuật toán tự động tính toán giá tương đối của các loại trái cây, thuật toán này cuối cùng đã được áp dụng và được gọi là thuật toán sản phẩm không đổi.
Giả sử ban đầu trong rổ có 4 quả táo và 6 quả dưa hấu thì tích số quả là 4 * 6 = 24
Bây giờ bạn muốn lấy đi hai quả dưa hấu, chỉ để lại 4 quả dưa hấu và 4 quả táo trong giỏ. Tuy nhiên, lúc này quy luật sản phẩm không đổi đã bị phá vỡ!
Để sản phẩm lại bằng 24, bạn cần có số táo trong giỏ sau khi giao dịch là 24/4 = 6. Hiện tại trong giỏ chỉ còn 4 quả táo nên bạn cần bỏ thêm 2 quả táo vào giỏ.
Do đó, giá thực tế của giao dịch này là 1 quả táo/1 quả dưa hấu.
Sau đó, giả sử bạn muốn mua thêm 2 quả dưa hấu, trong giỏ chỉ còn lại 2 quả dưa hấu. Bạn nên bỏ bao nhiêu quả táo vào giỏ?
Để đạt được trạng thái cân bằng, giỏ phải có 24 / (4 - 2) = 12 quả táo.
Điều này có nghĩa là bạn cần bỏ thêm 6 quả táo vào giỏ.
Giá dưa hấu hiện nay là: 6 quả táo/2 quả dưa hấu, hoặc 3 quả táo/1 quả dưa hấu.
Có thể thấy qua câu đố trên, số dưa hấu trong giỏ giảm đi thì số táo thu được càng nhiều, điều này phù hợp với quy luật cung cầu.
❓ Bạn có thể hỏi, tất cả hoa quả trong giao dịch đầu tiên đến từ đâu? Nếu không phải Unifruit thì tại sao nhà cung cấp lại sẵn sàng từ bỏ trái cây của mình?
Thật ngạc nhiên, những trái cây này lại đến từ những người nông dân khác như bạn và John! Để tạo ra hệ thống cung ứng bền vững, Unifruit khuyến khích nông dân tham gia và trở thành "người cung cấp giỏ" bằng cách tạo ra những giỏ riêng chứa đầy hai loại trái cây khác nhau. Bất cứ khi nào có giao dịch trong giỏ, Unifruit yêu cầu người mua để lại một số hạt giống trái cây để bồi thường cho người cung cấp giỏ. Bằng cách này, nông dân có động lực trở thành người cung cấp giỏ.
Điểm khác biệt chính giữa AMM và mô hình sổ lệnh là cơ chế xác định giá và cơ chế giao dịch.
Trong mô hình sổ lệnh, các giao dịch được thực hiện giữa những người dùng (lệnh mua trong sổ lệnh cần phải đi đôi với lệnh bán), trong khi người dùng AMM giao dịch với nhóm thanh khoản của một cặp tài sản nhất định. Nếu bạn muốn mua một số ETH bằng USDC, các bước cần thực hiện theo hai loại chế độ khác nhau như sau:
Trong sổ đặt hàng, nếu tất cả các lệnh bán yêu cầu giá cao hơn lệnh mua của bạn (và bạn không muốn thỏa hiệp), thì đơn đặt hàng của bạn sẽ bị tạm dừng cho đến khi người bán đáp ứng được yêu cầu của bạn. Nhưng với AMM, bạn có thể giao dịch với nhóm thanh khoản bất cứ lúc nào và trực tiếp.