THUẬT NGỮ · 6 PHÚT ĐỌC
AMM là gì? Cơ chế tạo lập thị trường tự động trên DEX
AMM (Automated Market Maker) là gì
AMM (Automated Market Maker – nhà tạo lập thị trường tự động) là cơ chế định giá dùng thuật toán và một bể thanh khoản (liquidity pool) để khớp giao dịch trên sàn phi tập trung (DEX), thay cho sổ lệnh khớp người mua với người bán. Giá tài sản được suy ra trực tiếp từ tỷ lệ dự trữ hai token trong bể theo một công thức toán học cố định.
Vì giá do công thức quyết định, bất kỳ ai cũng có thể swap ngay lập tức mà không cần đối tác đặt lệnh chờ ở phía bên kia. Điểm cốt lõi: trong AMM không có người bán cụ thể đối ứng với bạn. Bạn giao dịch với chính cái bể, và mức giá bạn nhận được do công thức quyết định.
Công thức hằng số tích x*y=k hoạt động ra sao
Mô hình AMM phổ biến nhất là hằng số tích (constant product), viết gọn là x * y = k. Trong đó x là lượng dự trữ token A, y là lượng dự trữ token B, còn k là một hằng số phải được giữ nguyên sau mỗi giao dịch.
Hãy hình dung một bể chứa ETH và USDC. Khi bạn bỏ USDC vào để lấy ETH ra, lượng USDC (x) tăng lên còn lượng ETH (y) giảm đi. Để tích x * y vẫn bằng k, nếu một bên tăng thì bên kia phải giảm theo tỷ lệ nghịch. Chính ràng buộc này tạo nên một đường cong (bonding curve) thay vì một đường thẳng: bạn càng rút nhiều ETH khỏi bể, mỗi đơn vị ETH tiếp theo lại càng đắt hơn.
Giá tức thời tại một thời điểm chính là độ dốc của đường cong đó – tỷ lệ giữa hai dự trữ. Không cần ai "ra giá"; giá đơn thuần là hệ quả của việc giữ k không đổi.
AMM khác order book truyền thống thế nào
Với sổ lệnh (order book) trên sàn tập trung, giá hình thành từ hàng loạt lệnh giới hạn mua và bán do con người (và bot) đặt ra. Muốn khớp, phải có người bên kia sẵn sàng ở đúng mức giá đó; nếu sổ lệnh mỏng, giao dịch của bạn có thể không khớp hoặc khớp rất lệch.
AMM thay toàn bộ tầng đó bằng một công thức. Khác biệt then chốt:
- Nguồn thanh khoản: order book dựa vào lệnh chờ của người tham gia; AMM dựa vào bể thanh khoản do các nhà cung cấp (LP) nạp vào.
- Cách định giá: order book lấy giá từ lệnh khớp gần nhất; AMM tính giá từ tỷ lệ dự trữ theo đường cong.
- Tính sẵn có: AMM luôn báo được một mức giá cho mọi quy mô (dù có thể rất xấu), trong khi order book có thể trống ở một số vùng giá.
Đây là lý do bài này tách khỏi so sánh CEX vs DEX: trọng tâm ở đây là thuật toán định giá, không phải mô hình vận hành sàn.
Vì sao swap lớn gây trượt giá trong AMM
Trượt giá (slippage) trong AMM là hệ quả trực tiếp của đường cong x * y = k, chứ không phải do thiếu người mua như ở order book.
Trực giác dễ nhớ: giá bạn nhận được là giá trung bình dọc theo đoạn cong bạn đi qua, không phải giá tại điểm xuất phát. Lệnh nhỏ chỉ trượt một mẩu ngắn trên đường cong nên giá gần như không đổi. Lệnh lớn kéo dự trữ lệch mạnh, đẩy bạn ra vùng dốc của đường cong, nên mỗi đơn vị token tiếp theo càng đắt – và mức giá trung bình cuối cùng lệch xa giá ban đầu.
Hai yếu tố quyết định độ trượt:
- Quy mô lệnh so với bể: swap 1% dự trữ bể sẽ trượt ít; swap 30% dự trữ sẽ trượt nặng.
- Độ sâu thanh khoản: bể càng lớn (
kcàng lớn), cùng một lệnh sẽ làm tỷ lệ dự trữ đổi ít hơn, nên trượt ít hơn.
Vì vậy chia nhỏ lệnh hoặc chọn bể sâu là cách giảm trượt tự nhiên trong mô hình AMM.
Các biến thể AMM phổ biến (Uniswap, Curve, Balancer)
Không phải mọi AMM đều dùng chung một đường cong. Một số hướng thiết kế thường gặp:
- Uniswap phổ biến với mô hình hằng số tích
x * y = kcho cặp token thông thường; các phiên bản sau bổ sung thanh khoản tập trung để LP dồn vốn vào khoảng giá hẹp, giúp giảm trượt trong vùng đó. - Curve tối ưu cho các tài sản có giá kỳ vọng gần bằng nhau (ví dụ các stablecoin). Đường cong của Curve "phẳng" hơn quanh tỷ lệ 1:1 để trượt giá cực thấp khi swap giữa các tài sản tương đương.
- Balancer cho phép bể có nhiều hơn hai token với trọng số tùy chỉnh, mở rộng công thức hằng số tích sang dạng nhiều tài sản thay vì cặp 50/50.
Điểm chung: tất cả đều thay sổ lệnh bằng một công thức và một bể dự trữ. Điểm khác nhau nằm ở hình dạng đường cong – và chính hình dạng đó quyết định giao dịch của bạn trượt giá nhiều hay ít.
Nguồn tham khảo
- Wikipedia — Automated market maker — Nhà tạo lập thị trường tự động (AMM).
- Wikipedia — Constant function market maker — Công thức hằng số của AMM.
⚠️ Miễn trừ trách nhiệm: Nội dung chỉ nhằm mục đích thông tin và giáo dục, KHÔNG phải lời khuyên đầu tư, pháp lý hay bảo mật cá nhân. Thị trường tài sản mã hoá biến động mạnh và tiềm ẩn rủi ro mất vốn. Tại Việt Nam, khung pháp lý đang thay đổi: Nghị định 284/2026/NĐ-CP có hiệu lực 1/9/2026 quy định xử phạt vi phạm hành chính về tài sản mã hoá. Hãy tự nghiên cứu (DYOR) và cân nhắc tham vấn tổ chức/chuyên gia được cấp phép trước khi ra quyết định.
Câu hỏi thường gặp
- AMM khác gì so với sổ lệnh truyền thống?
- Sổ lệnh khớp người mua với người bán và cần có đối tác chờ ở đúng mức giá. AMM thay tầng đó bằng một công thức toán học trên bể thanh khoản, nên luôn báo được giá cho mọi quy mô lệnh mà không cần đối tác đối ứng.
- Công thức x*y=k nghĩa là gì?
- Đây là mô hình hằng số tích: x và y là lượng dự trữ hai token trong bể, k là hằng số giữ nguyên sau mỗi swap. Khi một token bị rút ra, token kia phải nạp vào theo tỷ lệ nghịch để tích x*y không đổi, tạo nên đường cong định giá.
- Vì sao swap lớn lại bị trượt giá mạnh?
- Vì giá nhận được là giá trung bình dọc theo đường cong bạn đi qua. Lệnh lớn kéo dự trữ lệch mạnh, đẩy giao dịch vào vùng dốc của đường cong nên mỗi đơn vị token tiếp theo càng đắt. Bể càng sâu thì cùng một lệnh sẽ trượt ít hơn.
Nội dung trên website chỉ mang tính thông tin, không phải lời khuyên đầu tư. Giao dịch crypto có rủi ro mất vốn rất cao.