

Một thị trường hiệu quả chứa đựng một lượng thông tin khổng lồ mang theo phán đoán của thị trường về giá cả. Tuy nhiên, tài nguyên máy tính trên chuỗi là có hạn, để nhận ra một thị trường linh hoạt cao trên chuỗi giống như nhét một con voi vào tủ lạnh.
Nhồi voi vào tủ lạnh không phải là hiếm, và đã có một số kỳ tích trong lịch sử Internet. Chẳng hạn như nén hình ảnh, nén âm thanh.
Bản chất của nén là trích xuất các tính năng quan trọng nhất và loại bỏ các chi tiết không quan trọng.
Vì vậy, tính năng quan trọng nhất của thị trường là tính thanh khoản. Thanh khoản có thể được biểu diễn dưới dạng bản đồ độ sâu.
Từ hình dưới đây, chúng ta có thể thấy rằng bản đồ độ sâu có thể được trừu tượng hóa thành hai hình tam giác và để mô tả hai hình tam giác này, chỉ cần giá trung bình và độ dốc.
Chúng tôi tập trung vào độ sâu của hình thang bán ở bên phải.Đặc điểm lớn nhất của nó là mua càng nhiều Token cơ sở thì giá càng cao. Do đó, độ sâu tuyến tính này có thể được biểu thị bằng
Trong đó i là tham số đầu tiên "giá trung bình" và k là tham số thứ hai "độ dốc".
B đại diện cho kho Token cơ sở hiện tại, B0 đại diện cho kho Token cơ sở ban đầu và (B0-B)/B0 được sử dụng để biểu thị phần trăm BaseToken được tiêu thụ.
Công thức này có thể làm cho giá tăng tuyến tính với số lượng Mã thông báo cơ sở được bán.
Nhưng tuyến tính có thực sự là cách tốt nhất để mô tả tính di động? Không, mô tả tuyến tính có hai hạn chế:
1. Trên thị trường thực, phần lớn thanh khoản tập trung gần mức giá trung bình của thị trường và mô tả tuyến tính không phản ánh sự phân bổ không cân bằng này.
2. Ngay cả khi giá lệch xa so với giá trung bình của thị trường, vẫn phải có thanh khoản và giá dưới mô tả tuyến tính có giới hạn trên và dưới.
Chúng tôi giới thiệu tính phi tuyến tính cho đường cong giá. Với tiền đề không mở rộng các tham số, phân phối theo chiều sâu phù hợp hơn với quy luật thị trường và có tính linh hoạt cao hơn.
Giải pháp phi tuyến tính đơn giản nhất là sử dụng phép nhân thay vì phép cộng.
Công thức này có thể thỏa mãn rằng khi B giảm thì P tăng liên tục cho đến vô cùng. Nhưng làm thế nào để bạn thêm hiệu ứng của độ dốc?
Điều này yêu cầu sửa đổi mục B0/B. B0/B≥1, chúng tôi sử dụng một tham số để chia tỷ lệ cho nó, trong khi vẫn giữ giá trị này lớn hơn hoặc bằng 1, chúng tôi có thể kiểm soát "độ lớn hơn 1" của nó.
Trong công thức trên, phạm vi giá trị của k là [0,1], xác định độ dốc của giá.
Khi k=0, giá hoàn toàn không thay đổi
Khi k=1, độ dốc giá suy biến về phiên bản trước của công thức
K càng lớn thì càng nhạy cảm với những thay đổi về giá. K càng nhỏ thì càng ít nhạy cảm với thay đổi giá.
Nhưng vẫn còn một vấn đề nhỏ, trong đó P là giá cận biên, và tích phân của giá cận biên là lượng tài sản mà người dùng cần phải trả. Trong công thức trên, một hàm logarit xuất hiện sau tích phân của B0/B, điều này sẽ làm cho các tính toán tiếp theo trở nên rất phức tạp. Để tránh rắc rối này, chúng tôi tiến thêm một bước:
Thêm một số hạng bên ngoài B0/B để sau khi tích phân nó trở thành một phép chia đơn giản.
Đáng ngạc nhiên, khi k=1, đường cong này chính xác là đường cong liên kết được xác định bởi AMM. Sự trùng hợp ngẫu nhiên này khiến chúng tôi tin rằng đây là một bộ thuật toán chạm đến bản chất của thị trường nhiều hơn.
Tương tự, đối với bản đồ độ sâu ở nửa bên trái, chúng tôi sử dụng phương pháp đối xứng để thay thế mã thông báo cơ sở bằng mã thông báo trích dẫn và thay thế phép nhân bằng phép chia:
Chúng tôi kết hợp các bản đồ độ sâu ở bên trái và bên phải để có được phiên bản hoàn chỉnh của thuật toán PMM, sắp xếp nó ra:
Thuật toán PMM là một thị trường sổ đặt hàng được nén cao với các tham số đơn giản nhưng cực kỳ linh hoạt.
Điều này cho phép chúng ta có sức mạnh của một con voi trong một không gian nhỏ như vậy trong tủ lạnh.
Hãy để tôi liệt kê các trường hợp sử dụng mà thuật toán này có thể đạt được bằng cách điều chỉnh các tham số cũng như quy tắc gửi và rút tiền.
Trường hợp sử dụng 1 Tạo thị trường tích cực theo giá thị trường bên ngoài
Kịch bản ứng dụng của trường hợp sử dụng này là tiền tệ chính với thị trường bên ngoài khổng lồ, chẳng hạn như ETH, BTC, v.v.
PMM có thể thực hiện điều chỉnh tích cực giá chấp và giảm IL. Có được tỷ lệ sử dụng vốn cao hơn AMM và nắm giữ một loại tiền tệ duy nhất để cung cấp thanh khoản
Các cài đặt như sau:
Đặt giá i thành giá thị trường bên ngoài
đặt k thành một số nhỏ hơn 1
Cho phép mọi người gửi và rút đơn phương
Chúng tôi gọi Ca sử dụng này là Nhóm cổ điển DODO.
Trường hợp sử dụng 2 Thuật toán tạo thị trường tự động cho các yêu cầu về vốn nhẹ
Trường hợp sử dụng này được áp dụng cho thị trường tiền tệ dài hạn mà không có quyền định giá chủ quan và quyền định giá được trao hoàn toàn cho người nhận
Nói chung, long-tail coin là tài sản mới và không có đủ thanh khoản bán theo khuôn khổ AMM, dẫn đến thiếu thanh khoản trong thời gian dài
Các cài đặt như sau:
Đặt giá i làm giá phát hành ban đầu
Đặt k tùy ý
Lần nạp tiền đầu tiên có thể ở bất kỳ tỷ lệ tài sản nào mà không thay đổi giá thị trường
Các lần nạp tiền (hoặc rút tiền) sau đó phải vận hành đồng thời cả 2 tài sản theo tỷ lệ tài sản lưu động
Chúng tôi gọi Ca sử dụng này là Máy bán hàng tự động DODO.
Trường hợp sử dụng 3 Thuật toán tạo thị trường hoàn toàn miễn phí
Trường hợp sử dụng này dành cho các nhà tạo lập thị trường có tham vọng và muốn tạo ra sự khác biệt lớn. (Các nhà tạo lập thị trường cũng có thể là các bên hoặc cá nhân của dự án)
Ví dụ:
Ví dụ:
Tạo thị trường xung quanh ETH=700USDT, sử dụng k rất nhỏ để có được tính thanh khoản rất cạnh tranh và kiếm được nhiều phí xử lý. Khi phát hiện ra rằng ETH dự kiến sẽ tăng, kho ETH sẽ được rút ra để giảm rủi ro đơn phương. Nhưng hoạt động này không làm suy yếu thanh khoản mua.
Bên dự án phát hành tài sản mới chỉ cung cấp mã thông báo chứ không cung cấp tiền. Bán mã thông báo bắt đầu từ 1 đô la. Để cho phép nhiều người mua mã thông báo ở mức giá hợp lý, k nhỏ hơn được đặt để làm cho mã thông báo tăng vừa phải. Sau đó, khi bên dự án thấy rằng họ cần sử dụng tiền, họ có thể trực tiếp rút tài sản trong nhóm quỹ mà không làm hỏng tính thanh khoản của lệnh bán, nghĩa là người dùng vẫn có thể mua một số lượng lớn mã thông báo giá rẻ.
Các cài đặt như sau:
Chỉ các nhà tạo lập thị trường mới có thể gửi và rút tiền, cho phép hoạt động bằng một loại tiền tệ
Chúng tôi gọi ca sử dụng này là DODO Private Pool.
Trường hợp sử dụng 4 huy động vốn cộng đồng thanh khoản
Chúng ta có thể chia việc phát hành tài sản mới thành hai giai đoạn:
1. Không mở giao dịch giao ngay, tất cả những người tham gia bán hàng sẽ nhận được mã thông báo với cùng một mức giá
2. Bắt đầu giao dịch giao ngay ở mức giá cuối cùng của giai đoạn trước và sử dụng các mã thông báo và tài sản còn lại từ giai đoạn trước để thiết lập Máy bán hàng tự động DODO
Chúng tôi gọi đây là Use Case CrowdPooling.
Trường hợp sử dụng 5 suy biến thành AMM
Thuật toán PPM hoạt động giống như thuật toán AMM khi các điều kiện sau được thỏa mãn.
đặt k=1
Hai tài sản phải được gửi và rút đồng thời theo tỷ giá hiện hành
Điều này cũng có nghĩa là AMM là trường hợp đặc biệt của PMM. Quá trình dẫn xuất như sau:
Công thức giá của AMM là xy = k, trong đó k là hằng số và x và y tương ứng là số lượng của hai mã thông báo. Để tránh sự mơ hồ trong các chữ cái, chúng tôi xác định tích hằng số trong công thức AMM là Const và viết lại thành y=Const/x.
Trong số đó, y đại diện cho lượng token báo giá, x đại diện cho lượng token cơ sở và giá có thể được viết dưới dạng đạo hàm của y (lưu ý rằng giá trị tuyệt đối phải được thêm vào đây, vì giá là một số dương).
Quay trở lại công thức PMM cho k=1, chúng ta có thể viết nó như sau:
Chúng tôi nhận thấy rằng tử số của công thức giá PMM là một hằng số và mẫu số là lượng dự trữ của mã thông báo cơ sở. miễn là đơn đặt hàng
Công thức định giá của AMM phù hợp với công thức định giá của PMM!
Ca sử dụng 6 Giao dịch Stablecoin
Các cài đặt như sau:
i=1
k=0,001 (giá trị càng nhỏ, càng gần với việc trao đổi stablecoin cứng nhắc)
Hiệu suất của thuật toán có thể giống như hiệu suất của đường cong và nó linh hoạt hơn.Nó có thể gần với trao đổi cứng hơn đường cong hoặc gần với AMM hơn.
Viết bởi: Radar Bear, Người sáng lập DODO
