So sánh phí DEX
Tác giả gốc: Yule Souza Andrade Bản dịch: Khối kỳ lân
Trường hợp sử dụng chính mà người dùng tìm thấy trong chuỗi khối Ethereum là khả năng trao đổi giữa các tài sản tiền điện tử mà không cần trung gian. Trao đổi phi tập trung hoặc DEX là nền tảng được sử dụng cho hoạt động này. Chúng có thể được tóm tắt như một ứng dụng cho phép bạn trao đổi ETH hoặc bất kỳ mã thông báo nào lấy các mã thông báo khác bằng cách sử dụng tính thanh khoản có sẵn trong nhóm của họ.
Trao đổi phi tập trung đại diện cho mức tiêu thụ phí phổ biến nhất trên Ethereum. Theo thống kê của The Block, hợp đồng (đoạn mã) liên quan đến trao đổi token là một trong những tài nguyên blockchain được tiêu thụ nhiều nhất.
Bất chấp bản chất không cần cấp phép của hệ thống HESE tuyệt vời, quy mô đáng kinh ngạc và thành công không thể bàn cãi, chi phí kinh doanh trên chuỗi khiến nó trở thành gánh nặng đối với một số người dùng. Chi phí hoán đổi có thể được chia thành nhiều yếu tố chi phí khác nhau:
tác động giá cả
Phí nhà cung cấp thanh khoản
trượt
Phí giao dịch trên chuỗi khối cơ bản
Hiểu những chi phí này là rất quan trọng đối với hiệu quả sử dụng vốn và có thể tiết kiệm hàng ngàn đô la từ những người dùng đưa ra lựa chọn đúng đắn.
Ngành DEX có một số ứng dụng giao thức thay thế mà người dùng có thể chọn từ đó cung cấp cùng một dịch vụ cốt lõi là trao đổi mã thông báo. Bài viết này nhằm mục đích so sánh thực nghiệm mục cuối cùng, chi phí phí giao dịch khi sử dụng các DEX khác nhau có sẵn trên thị trường.
Tại sao chi phí gas khác nhau giữa các sàn giao dịch và DEX?
Bất kỳ hoạt động trên chuỗi nào cũng cần được định giá theo lượng tài nguyên máy tính mà nó tiêu thụ. Trong mạng Ethereum, gas là đơn vị được sử dụng để đo nỗ lực tính toán được sử dụng để thực hiện từng hoạt động cụ thể và ảnh hưởng trực tiếp đến chi phí giao dịch. Vì mỗi giao thức có một cách tiếp cận khác nhau và cần thực hiện các chức năng khác nhau để thực hiện trao đổi, nên chi phí của mỗi giao dịch/giao thức cũng khác nhau.
Một giao dịch có thể gọi bất kỳ số chức năng nào và tương tác với nhiều hợp đồng thông minh khác nhau. Dưới đây, chúng ta có thể xem chi tiết mức tiêu thụ gas cho hai giao dịch khác nhau bằng cách sử dụng các công cụ do Tenderly cung cấp. Như bạn có thể thấy, giao dịch thứ hai đã tiêu tốn nhiều hơn 70% gas so với giao dịch đầu tiên.

So sánh phí
Mỗi DEX có phương thức thực hiện hoán đổi, nhưng có thể xác định một số mẫu giữa chúng. Để so sánh chi phí gas của các giao dịch hoán đổi giữa các DEX khác nhau, một trong số đó đã được chọn. Uniswap V2 đại diện cho nhóm sản phẩm cố định truyền thống, Uniswap V3 giới thiệu nhóm thanh khoản tập trung, chọn Curve làm nhóm đường cong kết hợp và tùy chỉnh, cuối cùng chọn Balancer V2 với nhóm trọng số. Đối với mỗi người trong số họ, một bảng điều khiển Dune được thiết lập:
Bộ cân bằng: https://duneanalytics.com/yulesa/Balancer-Gas
Đường cong: https://duneanalytics.com/yulesa/Curve-Gas-Usage
Uniswap V2:https ://duneanalytics.com/yulesa/Uniswap-V2-Gas-Usage
Uniswap V3:https ://duneanalytics.com/yulesa/Uniswap-V3-Gas-Usage
Bảng điều khiển cho phép kiểm tra từng nhóm riêng lẻ bằng cách nhập địa chỉ nhóm vào hộp chọn. Nó cũng có một bảng giao dịch để lọc các ngoại lệ để điều tra chi tiết hơn.

Khi phân tích nhiều nhóm cho một giao thức, chỉ những nhóm có hơn 100 giao dịch đáp ứng các tiêu chí trên mới được vẽ biểu đồ để có kết quả phù hợp hơn. Khi phân tích các giao dịch tương tác với một nhóm duy nhất, các giao dịch được nhóm theo số bước nhảy liên quan đến trao đổi.
Việc thực thi hoán đổi có thể được bao bọc trong một giao dịch cũng thực thi mã khác. Để loại trừ hiệu ứng này, chỉ các giao dịch gọi trực tiếp hợp đồng vault/bộ định tuyến giao thức mới được phân tích. Bộ lọc này được sử dụng để loại trừ các giao dịch hoán đổi được định tuyến bởi các công cụ tổng hợp DEX và các hợp đồng bao gồm nhiều tính năng làm tăng chi phí giao dịch nhưng không liên quan gì đến chính giao thức DEX.
Balancer
Phân phối nhóm cân bằng
Hầu hết các giao dịch của Balancer đến từ các ứng dụng tổng hợp DEX như 1inch, Metamask, v.v. Vì các giao dịch này được loại trừ khỏi phân tích, điều này đương nhiên làm giảm lượng dữ liệu có sẵn. Tuy nhiên, 14 pool đáp ứng tiêu chí ít nhất 100 giao dịch cuộc gọi trực tiếp. Đúng như dự đoán, có thể thấy sự khác biệt đáng kể giữa các giao dịch hoán đổi một chặng và nhiều chặng khi đánh giá từng nhóm riêng lẻ. Một phát hiện khác là số lượng mã thông báo trong một nhóm không làm thay đổi chi tiêu gas của các giao dịch sử dụng nó. Điều quan trọng cần nhớ là 2 nhóm mã thông báo trong Balancer có thể hoặc không thể hoạt động như lời tiên tri - nếu có, chi phí gas sẽ cao hơn một chút khi các khe bộ nhớ lưu trữ dữ liệu giá được khởi tạo. Điều này có thể được xem trên các biểu đồ trung bình động cho các nhóm này.
Ba hình ảnh trên là sự phân phối của các nhóm khai thác LINK/WET, USDC/WETH và WBTC/WETH tương ứng
Curve(CRV)

Phân phối hồ bơi đường cong
Từ DEX được nghiên cứu trong bài viết này, Curve có một cơ chế độc đáo, khiến cho việc so sánh đôi khi không cân bằng. Mọi nhóm Curve (ngoại trừ Metapool) đều được tùy chỉnh cho nội dung của nó.
Các đường cong cho thấy sự khác biệt đáng kể nhất về mức tiêu thụ gas giữa các DEX được phân tích. Điều này được giải thích một phần vì Curve cho phép trao đổi các mã thông báo chưa được bao bọc như DAI hoặc USDC, trong khi nhóm được thiết kế để không phụ thuộc vào các IOU giao thức khác như cDAI hoặc yUSDC, đồng thời quá trình gói và mở gói là một phần của giao dịch. Kết quả là, trong khi các tài sản trong nhóm tích lũy lợi ích của các giao thức này, thì nó lại khiến việc trao đổi trở nên đắt đỏ hơn.
3 nhóm trên lần lượt là phân phối nhóm Curve 3pool, renBTC và Tricrypto
Uniswap V2
Ngoài việc là giao thức lâu đời nhất trong danh sách này, Uniswap V2 còn được áp dụng rộng rãi. Hơn 2.500 nhóm khai thác đã được tạo trong giao thức để phục vụ phần đuôi dài của tài sản. Một số ràng buộc đã được áp đặt khi vẽ các biểu đồ trên, nhưng chúng có thể mô tả chi phí gas trong giao thức. Một số đồng tiền phổ biến nhất, chẳng hạn như stablecoin và BTC, được sử dụng rộng rãi trong ABC<-> ETH <->Hoán đổi nhiều chặng trong các giao dịch như WBTC. Đôi khi, chuyển khoản ABC tốn nhiều gas, làm tăng lượng gas trung bình được sử dụng trong các giao dịch liên quan đến những đồng tiền phổ biến này. Một lần nữa, khi điều tra từng nhóm, sự khác biệt đáng kể nhất giữa việc sử dụng khí giao dịch có thể được chỉ định cho số bước nhảy mà mỗi giao dịch thực hiện.
Phân phối các nhóm khai thác LINK/WET, USDC/WETH và WBTC/WETH tương ứng
Uniswap V3

Một trong những mối quan tâm lớn nhất với phiên bản 3 của giao thức Uniswap là các giao dịch hoán đổi có thể tốn nhiều gas hơn. Các giao dịch hoán đổi Uniswap V3 bị ảnh hưởng bởi giá mà chúng tạo ra. Sổ đặt hàng càng cao so với thanh khoản khả dụng thì càng thúc đẩy giá tăng, với các dải giá riêng biệt thể hiện mức tăng hoặc giảm giá 0,0001% khi thanh khoản cần được điều chỉnh. Vì hầu hết các giao dịch có tác động tương đối ít đến giá nên chi phí giao dịch trung bình phù hợp với các phiên bản trước. Tuy nhiên, khi giao dịch với các nhóm thanh khoản vừa phải, người dùng cần chú ý đến tác động của các đơn đặt hàng đối với giá cả.
Phân phối các nhóm khai thác LINK/WET, USDC/WETH và WBTC/WETH tương ứng
So sánh phí thỏa thuận

Chi phí phí cho mỗi thỏa thuận
Ba pool tương đương chung cho Balancer V2 và Uniswap V2 và V3 đã được chọn để so sánh chi tiết - USDC/WETH, WBTC/WETH và LINK/WETH. Vì Curve có cách tiếp cận khác nên một số nhóm của nó đã được chọn để hòa trộn vào bức tranh, nhưng sẽ không được đưa vào so sánh.
Có thể thấy rằng không có sự khác biệt đáng kể về lượng gas tiêu thụ giữa 3 DEX. Sự khác biệt quan sát được có thể liên quan đến sự không chính xác của các phương pháp được chọn cho nghiên cứu. Đối với khoảng thời gian hoán đổi 2 bước, sự khác biệt có thể là do hiệu ứng bậc hai của chức năng chuyển giao trong một trong các hợp đồng mã thông báo liên quan đến giao dịch.
Ngoài ra, đây là bảng tính toán chi phí (bằng USD), chênh lệch gần đúng quan sát được giữa giá ETH hiện tại và DEX. Nói một cách dễ hiểu, trong kịch bản ETH trị giá 2000 đô la với 50 gWei gas, sự khác biệt trong việc chọn Uniswap V2 thay vì V3 cho giao dịch hoán đổi 2 bước WBTC/WETH sẽ tiết kiệm được 3,12 đô la. Đối với các đơn đặt hàng lớn hơn $1040, phí LP 0,3% thông thường sẽ lớn hơn mức chênh lệch này.

Tóm lại là
Tóm lại là
Nghiên cứu cho thấy không có sự khác biệt đáng kể giữa các DEX được phân tích. Tác động lớn nhất đối với gas được sử dụng bởi một giao dịch là số bước nhảy phải được thực hiện để thực hiện trao đổi. Sự khác biệt giữa trao đổi 1-hop và 2-hop có ý nghĩa hơn sự khác biệt giữa các DEX. Ngoài ra, tùy thuộc vào quy mô của giao dịch, các yếu tố khác của chi phí hoán đổi, chẳng hạn như phí LP hoặc trượt giá, có thể có tác động đáng kể hơn đến tổng chi phí.
Mặc dù Curve có một số nhóm rất cạnh tranh về khoản thanh toán gas, nhưng một số nhóm của nó được thiết kế với IOU giao thức cơ bản và quá trình gói và hủy gói có thể ảnh hưởng đáng kể đến các giao dịch hoán đổi của chúng.
Cân nhắc phân tích
Thực hiện hoán đổi thường có nghĩa là gọi chức năng chuyển nhượng của các hợp đồng mã thông báo tham gia - ngoại lệ là các giao dịch nhiều chặng trên Balancer do mô hình một kho tiền của Balancer hoặc sử dụng số dư người dùng nội bộ trong các kho tiền của Balancer. Một số mã thông báo có thể thực hiện nhiều hơn việc ghi sổ kế toán đơn giản khi gọi chức năng chuyển nhượng, do đó làm tăng chi phí hoán đổi của giao dịch. Một cách thực tế để loại bỏ hiệu ứng này bằng Dune chưa được triển khai đầy đủ. Hành vi này đặc biệt đáng lo ngại khi một giao dịch thực hiện nhiều bước để trao đổi và một trong các mã thông báo đang hoạt động kém. Mặc dù, người ta tin rằng vấn đề này ảnh hưởng đến tất cả các giao thức một cách có hệ thống và hiếm khi ảnh hưởng đáng kể đến kết quả. Việc hạn chế phạm vi phân tích đối với các giao dịch một bước trên mỗi nhóm mã thông báo sẽ giảm thiểu tác động này.
Do một số giao thức có hàng nghìn giao dịch ngay từ đầu, nên việc xử lý một lượng lớn dữ liệu như vậy trong Dune/Trình duyệt Internet có thể làm giảm đáng kể khả năng sử dụng của trang tổng quan. Do đó, trong các giao thức này, một giới hạn được áp đặt đối với số lượng giao dịch được phân tích. Tuy nhiên, việc giảm dân số dữ liệu không làm thay đổi kết quả đáng kể. Đối với một chế độ xem nhóm duy nhất, bảng điều khiển được giới hạn ở 1000 giao dịch. Uniswap V2 được giới hạn cho các giao dịch của tháng trước.


