Bản gốc: https://joecontent.substack.com/p/part-1-a-brief-overview-of-1st-generation
Trong loạt bài gồm 3 phần này, chúng tôi sẽ đề cập đến thế hệ AMM đầu tiên, thế hệ AMM thứ hai và cuối cùng là ý tưởng của chúng tôi về hình thức của một AMM hiện đại.
Vitalik lần đầu tiên mô tả các Nhà tạo lập thị trường tự động (AMM) như một chất xúc tác cho DeFi trong một bài báo. Uniswap là nổi tiếng nhất trong số này, nhưng có nhiều AMM khác. Chúng tôi sẽ giới thiệu chúng trong bài viết này.
Uniswap
Uniswap dựa trên công thức tích không đổi, x * y = k, trong đó x là số lượng tài sản X, y là số lượng tài sản Y và k là một hằng số. Do đó, mỗi nhóm chỉ chứa hai nội dung, X và Y và công thức đảm bảo tỷ lệ bằng nhau của cả hai.
Biểu đồ này hiển thị một đồ thị của công thức tích không đổi, trong đó x là lượng X, y là lượng Y trong nhóm và độ dốc của điểm trên đường cong là giá giao ngay.
Điều này được giải thích tốt nhất với một ví dụ.
Giả sử AVAX là 100 USD, nhóm AVAX/USDC bao gồm 20 AVAX và 2000 USDC. Vì 20 AVAX tương đương với 2000 USDC nên tỷ lệ giá trị tài sản là 1:1. Nếu chúng ta đặt nội dung X là AVAX và nội dung Y là USDC, thì sử dụng công thức tích không đổi, chúng ta nhận được k = 20 * 2000 = 40000.
Con số này không đổi trong quá trình hoán đổi và chỉ thay đổi khi thêm thanh khoản.
Bây giờ, giả sử Alice muốn đổi 5 AVAX. Đổi lại cô ấy sẽ nhận được bao nhiêu USDC?
Tính lại công thức cho y, ta được y = k/x. Do đó, lượng USDC trong nhóm sau khi trao đổi là y = 40000 / (20+5) = 1600 USDC. Vì vậy, Alice đã nhận được 400 USDC với 5 AVAX.
Nhóm hiện bao gồm 25 AVAX và 1600 USDC. Giá giao ngay của AVAX hiện được thay đổi từ 100 USDC thành 1600/25 = 64 USDC.
Tác động giá của giao dịch này là (64-100) / 100 = -36%.
Đây có thể là tác động của một sản phẩm giảm đối với giá tạo lập thị trường. Vì đường cong lồi nên độ dốc liên tục thay đổi khi bạn di chuyển dọc theo đường cong.
Lấy hình sau đây làm ví dụ. Hãy tưởng tượng một độ dốc ở vị trí cũ và một độ dốc ở vị trí mới. Một thay đổi nhỏ trong đường cong sẽ tạo ra độ dốc khác biệt đáng kể và sự khác biệt là tác động về giá.
Biện pháp khắc phục cho tất cả những điều này là đảm bảo rằng thanh khoản đủ sâu để hấp thụ tác động về giá.
Tuy nhiên, mô hình này có một lợi ích rất lớn. Nếu bạn kiểm tra lại đồ thị, bạn sẽ nhận thấy rằng đường cong không bao giờ cắt trục x hoặc y. Điều này có nghĩa là dự trữ của x hoặc y không bao giờ có thể bị cạn kiệt khỏi nhóm. Bằng cách cung cấp trường hợp này, bạn có thể cung cấp tính thanh khoản cho toàn bộ phạm vi giá (tức là [0, ∞]) và luôn có hai tài sản để thực hiện giao dịch.
Tính năng này giúp việc cung cấp tính thanh khoản trở nên cực kỳ dễ dàng và về cơ bản thúc đẩy cuộc cách mạng DeFi vì giờ đây mọi người đều có thể trở thành nhà tạo lập thị trường, trong khi trước đây, các nhà tạo lập thị trường là sự bảo toàn của các tổ chức tài chính lớn.
cân bằng
Điều gì sẽ xảy ra nếu chúng ta có thể có mỗi nhóm chứa nhiều hơn 2 nội dung? Đây là cơ sở của Công cụ cân bằng, sử dụng công thức tích số không đổi nhưng tổng quát hóa nó cho tối đa 8 nội dung.
Ngoài ra, nhóm Cân bằng cũng cho phép các tỷ lệ tùy chỉnh. Ví dụ: bạn có thể tùy chỉnh thành 80:20 thay vì 50:50 giữa hai nhóm nội dung. Có một số lý do khiến bạn có thể muốn cân nhắc tài sản của mình nhiều hơn:
- Bạn lạc quan hơn về một tài sản nhất định và muốn nó chiếm nhiều hơn trong danh mục đầu tư của bạn.
- Trọng lượng của một mã thông báo càng cao thì nó càng ít bị mất mát vô thường.
Biểu đồ này mô tả cách một nhóm không cân bằng làm giảm IL của các đồng tiền có trọng lượng lớn hơn. Nhưng điều này phải trả giá bằng tác động giá lớn hơn đối với các giao dịch nhóm, vì một bên có ít thanh khoản hơn.
Hãy coi nhóm Balancer tự động cân bằng lại danh mục đầu tư, hoạt động giống như các quỹ chỉ số phi tập trung mà bất kỳ ai cũng có thể tạo và là nơi các nhà cung cấp thanh khoản thanh toán phí thay vì các nhà quản lý quỹ trung gian.
Đường cong
Cả Uniswap và Balancer đều sử dụng các sản phẩm không đổi làm bất biến cơ bản, nhưng một trong những nhược điểm là tác động về giá. Nhập hằng số và công thức. Đây là bất biến cơ bản hỗ trợ Curve và giải quyết vấn đề tác động giá cao.
Hằng số và công thức là x + y = k và đồ thị trông như thế này:
Hãy nhớ rằng, giá là độ dốc của đường tại thời điểm này. . Trong biểu đồ này, độ dốc luôn giống nhau; tức là giá không đổi, có nghĩa là giá bằng 0 ảnh hưởng đến giao dịch. Âm thanh tuyệt vời phải không? Có một báo trước. Đường này có phần chặn trên cả trục x và trục y, có nghĩa là bạn sẽ thấy các tình huống trong đó nội dung trong nhóm bị cạn kiệt.
Hãy tưởng tượng nhóm tổng cố định USDC/USDT là $1. Nếu giá USDC/USDT tăng lên 1,1 trên một sàn giao dịch khác, nhà kinh doanh chênh lệch giá sẽ ngay lập tức khai thác tất cả USDC trong nhóm của bạn để họ có thể bán nó trên một sàn giao dịch khác để kiếm lời.
Do đó, Curve sử dụng một phiên bản sửa đổi của công thức tổng hằng số, là sự kết hợp giữa tổng hằng số và tích hằng số. Các phương trình thực tế rất phức tạp, vì vậy tôi sẽ cho bạn thấy phiên bản mô phỏng của tôi, có thể tóm tắt như sau:
Một * (x + y) + xy = k
A là hệ số khuếch đại, hệ số này phụ thuộc vào tỷ lệ dự trữ. Nếu nhóm trở nên rất mất cân bằng, A sẽ bị giảm, giảm thiểu số hạng (x + y). Điều này cho phép nhóm hoạt động giống như một nhà tạo lập thị trường sản phẩm liên tục.
Ngược lại, nếu nhóm được cân bằng tốt, thì A sẽ cao, điều này sẽ tối đa hóa số hạng (x + y), làm cho nhóm hoạt động giống như một nhà tạo lập thị trường không đổi.
Kết quả là đường màu xanh bên dưới, phẳng ở giữa vì các tài sản được cân bằng như nhau và lồi vì nhóm trở nên nặng nề trong một tài sản:
Bancor
Bancor ra mắt vào năm 2017 với tư cách là AMM đầu tiên. Điểm bán hàng chính của nó là nó cung cấp khả năng bảo vệ tổn thất tạm thời 100%.
Đây là một chủ đề được tranh luận sôi nổi. Không ai thích mất mát vô thường, nhưng liệu có thể sửa chữa nó hoàn toàn?
Bất chấp những giải pháp khả thi trên thị trường, có vẻ như một số người vẫn phải chấp nhận mất mát vô thường. Nhược điểm chính của mô hình Bancor là những người nắm giữ BNT phải chịu lỗ.
tóm tắt
Chúng tôi đề cập đến các giao thức là nền tảng của DeFi. Hầu hết sử dụng công thức tích không đổi, ngoại trừ Đường cong, sử dụng phiên bản sửa đổi của tổng hằng số. Lợi ích của một sản phẩm không đổi là nó trở nên dễ dàng cung cấp tính thanh khoản, mặc dù nó yêu cầu tính thanh khoản sâu để thực hiện giá tốt hơn.