So sánh cơ chế DEX: sổ lệnh và nhà tạo lập thị trường tự động (AMM)|Injective Learn
Injective
2021-06-01 12:16
本文约2833字,阅读全文需要约11分钟
Các sàn giao dịch phi tập trung (DEX) đã xuất hiện và phát triển mạnh mẽ trong vài năm qua, cung cấp giải pháp cho các vấn đề đã gây khó khăn cho các sàn giao dịch tập trung (CEX) trong một thời gian dài.

Các sàn giao dịch phi tập trung (DEX) đã xuất hiện và phát triển mạnh mẽ trong vài năm qua, cung cấp giải pháp cho các vấn đề đã gây khó khăn cho các sàn giao dịch tập trung (CEX) trong một thời gian dài. Những vấn đề này bao gồm hack, thiếu quyền riêng tư, giới hạn tiền gửi, vấn đề về người trung gian và phí cao, trong số những vấn đề khác.

tiêu đề phụ

Mẫu sổ đặt hàng

Sổ lệnh giới hạn trung tâm (CLOB) là một mô hình thực hiện giao dịch phù hợp với người mua và người bán theo một bộ quy tắc. Sự khác biệt chính giữa giao dịch trên nền tảng giao dịch dựa trên AMM hoặc dựa trên CLOB là cơ chế hình thành giá hợp lý để thực hiện giao dịch. Ví dụ: sổ lệnh tập trung dựa trên danh sách tổng hợp các lệnh mua và bán được gửi bởi các nhà giao dịch trên một cặp giao dịch nhất định. CLOB cho phép các nhà giao dịch mua hoặc bán tài sản ở một mức giá cụ thể.

Chênh lệch giữa giá chào mua cao nhất và giá chào bán thấp nhất được gọi là chênh lệch. Thị trường thanh khoản có mức chênh lệch thấp hơn nhiều vì có độ sâu cung và cầu tốt ở mỗi mức giá.

Injective khớp các đơn đặt hàng dựa trên mô hình Đấu giá hàng loạt thường xuyên (FBA) chấp nhận các đơn đặt hàng trong các khoảng thời gian riêng biệt (khoảng thời gian đấu giá) và thực hiện chúng dựa trên mức độ ưu tiên. Theo các báo cáo học thuật, khoảng thời gian lô tối ưu của FBA về mặt lý thuyết là từ 0,2 đến 0,9 giây, rất giống với khoảng thời gian khối của Injective và đấu giá lô được thực hiện ở cuối mỗi khối. Sự chắc chắn tức thời của sự đồng thuận PoS dựa trên BFT của Tendermint (cơ chế đồng thuận được Injective áp dụng) rất phù hợp với việc thực thi FBA ở cuối mỗi khối.

Nhà tạo lập thị trường với tư cách là nhà cung cấp thanh khoản

Một tính năng chính của mô hình sổ lệnh là chúng cho phép người dùng gửi hai loại lệnh: lệnh thị trường hoặc lệnh giới hạn.

Lệnh thị trường, nghĩa là khi một nhà giao dịch mua hoặc bán tại thời điểm đó, anh ta có thể được khớp với người mua hoặc người bán có ưu đãi tốt nhất trên sổ lệnh. Trong số đó, giá thầu cao nhất và yêu cầu thấp nhất tạo thành giá thị trường tốt nhất cho một tài sản nhất định.

lợi thế:

lợi thế:

  • Sổ đặt hàng lý tưởng cho thị trường thanh khoản;

  • Sổ lệnh vẫn là lựa chọn tốt nhất để hiển thị giá thị trường và các lệnh lớn;

  • Sổ lệnh giảm rủi ro trượt giá;

  • sự thiếu sót:

sự thiếu sót:

  • Nếu giá chào mua cao nhất thấp hơn giá chào bán thấp nhất thì không thể thực hiện giao dịch, vì vậy nó không phù hợp với thị trường kém thanh khoản;

  • tiêu đề phụ

Mô hình tạo lập thị trường tự động (AMM)

Thanh khoản là một trong những vấn đề nổi bật nhất trong DEX. Mặc dù mã thông báo khó giao dịch hiệu quả, nhưng AMM đã giải quyết được vấn đề này một cách đại khái theo thiết kế. Nó sẽ hoạt động như một bot cung cấp báo giá bất cứ lúc nào người dùng muốn giao dịch hai tài sản. Mặc dù lý thuyết đằng sau AMM đã có từ lâu trong lý thuyết trò chơi học thuật và thiết kế cơ chế, nhưng ứng dụng của nó trong thị trường tiền điện tử vẫn còn ở giai đoạn sơ khai.

Không giống như sổ đặt hàng chỉ định mức giá mà người mua và người bán muốn giao dịch, nền tảng giao dịch AMM tổng hợp tính thanh khoản của cả hai cặp giao dịch vào một nhóm duy nhất. Nhóm AMM xác định giá thị trường của một tài sản dựa trên thuật toán xác định. Công thức giá thường dựa trên tính thanh khoản hiện tại trong nhóm, hay nói cách khác, tính sẵn có của tài sản trong nhóm.

AMM không yêu cầu các nhà tạo lập thị trường, nhưng phụ thuộc rất nhiều vào các nhà cung cấp thanh khoản tham gia để mở rộng quy mô của nhóm thanh khoản, do đó đảm bảo rằng các mã thông báo phản ánh mức giá hợp lý.

Các AMM DEX khác nhau báo giá cho nhóm thanh khoản của họ bằng cách sử dụng các công thức toán học khác nhau. Hãy lấy công thức XYK do Uniswap tiên phong làm ví dụ. Ở dạng ban đầu của Uniswap V1, giá được tính dựa trên tỷ lệ của hai tài sản trong nhóm, như sau:

x*y=k (không đổi)

Hằng số k đại diện cho tổng số dư mã thông báo trong nhóm thanh khoản, xác định giá mã thông báo x và y tại một thời điểm nhất định. Chúng tôi giả sử x = ETH và y = INJ. Mỗi khi người dùng mua ETH, giá ETH sẽ tăng lên khi số lượng ETH trong nhóm giảm. Ngược lại, giá của INJ sẽ giảm khi lượng INJ tăng lên. Nhóm thanh khoản thường cung cấp các cơ hội chênh lệch giá có thể được sử dụng để kiếm lợi nhuận.

Chúng ta hãy giả sử rằng 1 ETH = 100 INJ được giao dịch thông qua một nhóm có 10 ETH và 1000 INJ tại thời điểm giao dịch. Nếu một nhà giao dịch muốn mua 2 ETH, họ cần đổi 200 INJ lấy 2 ETH, còn lại 8 ETH và 1200 INJ. Giá của ETH hiện là 150 INJ, điều này sẽ dẫn đến tổn thất tạm thời cho các nhà cung cấp thanh khoản.

ETH = 1200/8 = 150 INJ

Là một cơ chế ổn định quan trọng, kinh doanh chênh lệch giá khuyến khích các nhà giao dịch đưa giá của nền tảng giao dịch AMM gần với giá giao ngay của các nền tảng giao dịch khác. Mở rộng ví dụ trên, một nhà kinh doanh chênh lệch giá có thể sử dụng kẽ hở này để mua 2 ETH với giá 200 INJ từ một thị trường khác và sau đó bán chúng với giá 300 INJ trong nhóm thanh khoản này. Điều này sẽ đưa mức giá 1 ETH trở lại 100 INJ.

Chạy trước phổ biến hơn trên nền tảng giao dịch AMM so với trên nền tảng giao dịch CLOB. Một cuộc kiểm tra Uniswap gần đây đã tiết lộ rằng chạy trước có thể xảy ra thông qua hai cuộc tấn công.

Tấn công thứ nhất: Đẩy thị trường chống lại nhà giao dịch

Chuỗi khối hoàn toàn minh bạch, có nghĩa là mọi người đều có thể xem các lệnh mua và bán trước khi chúng được thực hiện thành công. Trong các thị trường thuật toán, kẻ tấn công có thể khai thác tính minh bạch của chuỗi khối để thực hiện các giao dịch trước một giao dịch khác bằng cách đặt phí gas cao hơn, ảnh hưởng đến thứ tự giao dịch trong một khối và do đó ảnh hưởng đến kết quả của một giao dịch nhất định. Điều này đặt ra một thách thức lớn đối với thị trường tiền điện tử, với rất nhiều bot chênh lệch giá lợi dụng lỗ hổng vốn có này.

Quy trình giao dịch chạy trước trong thị trường ETH/INJ như sau:

1. Alice muốn mua 1 ETH của INJ với giá x, giá gas là y

2. Bob nhìn thấy giao dịch trên chuỗi khối

3. Bob trả giá xăng z với z > y và mua 100 INJ với giá x

4. Giao dịch của Alice đã được thông qua, nhưng cô ấy chỉ có thể mua 90 INJ với 1 ETH tại thời điểm này

5. Giao dịch của Alice khiến giá tài sản tăng

6. Bob bán 100 INJ và kiếm được ETH

Tấn công 2: Tấn công bánh mì

Trong cuộc tấn công thứ hai, một người dùng độc hại quan sát các giao dịch trên chuỗi khối và sử dụng đúc/đốt để xử lý các giao dịch trước các giao dịch lớn. Do đó, kẻ tấn công trích một lượng lớn phí LP từ giao dịch x mà không phải đối mặt với rủi ro vốn có của việc cung cấp tính thanh khoản trong nhóm, chẳng hạn như tổn thất tạm thời, v.v.

lợi thế:

lợi thế:

  • Khả năng giao dịch trên thị trường kém thanh khoản

  • sự thiếu sót:

sự thiếu sót:

  • Rủi ro trượt giá cao đối với các lệnh lớn do nhóm thanh khoản nhỏ

  • Không hiệu quả về vốn vì hầu hết các giao dịch được thực hiện trong một phạm vi hẹp của các mức giá trừ khi thị trường cực kỳ biến động

  • Rủi ro đối với nhà cung cấp thanh khoản, chẳng hạn như tổn thất tạm thời như mô tả ở trên

  • Tóm lại là

Tóm lại là

Hai phương thức giao dịch này có những đặc điểm riêng. Các nền tảng giao dịch sổ đặt hàng hiện đang thống trị thị trường với một số lượng lớn các mã thông báo như Bitcoin và Ethereum. Mặt khác, các nhà tạo lập thị trường tự động sẽ giúp người dùng nhận được mức giá tốt nhất cho các mã thông báo kém thanh khoản trong thị trường dài hạn.

Sổ lệnh giới hạn tập trung đã trở thành cách tiếp cận chính cho các nền tảng giao dịch truyền thống lớn như Nasdaq vì đây được cho là phương thức thực hiện giao dịch minh bạch và hiệu quả nhất về vốn. Mặc dù các vấn đề như chạy trước và chênh lệch cao hơn đã ngăn cản các DEX áp dụng mô hình CLOB, nhưng Injective đã sửa chữa cả hai vấn đề một cách sáng tạo bằng một mô hình FBA duy nhất. Mô hình FBA cung cấp nhiều thời gian để các nhà tạo lập thị trường hủy các lệnh đã hết hạn trước khi các nhà giao dịch tần suất cao thực hiện giao dịch. Ngoài việc duy trì thời gian giao dịch nhanh, mô hình giao dịch của chúng tôi còn cho phép chênh lệch thấp hơn bằng cách giao dịch gần giá thị trường hơn và với tính thanh khoản cao hơn.

Injective
作者文库