Gần đây tôi đang làm bản tóm tắt các phương pháp đánh giá của đường đua DeFi. Sau khi nghiên cứu một số trường hợp, Uniswap là một đại diện tiêu biểu về mức độ ảnh hưởng và logic lặp.
Logic nội bộ của quá trình lặp lại Uniswap từ V1 đến V4, cũng như việc ra mắt giao thức UniswapX, là sự đổi mới chức năng và tối ưu hóa cơ chế cho các giao dịch DEX.
V1 ban đầu triển khai AMM trong lĩnh vực mã hóa, V2 giảm rủi ro ETH và đưa ra lời tiên tri về giá khó thao túng hơn, V3 giải quyết vấn đề hiệu quả vốn thấp thông qua thanh khoản tập trung, V4 triển khai DEX có thể tùy chỉnh và giao thức UniswapX được tăng cường thông qua cơ chế đấu giá Khả năng cạnh tranh của các nhà tổng hợp bên thứ ba cho phép tối ưu hóa tình trạng trượt giá.
Lịch sử phát triển Uniswap
Không cần phải đi sâu vào chi tiết về trạng thái và tầm ảnh hưởng của Uniswap. Theo dữ liệu thời gian thực của Dune, Uniswap vẫn là DEX có thị phần lớn nhất.
Là một DEX hàng đầu, nó tuy mới xuất hiện chưa lâu nhưng đã được lặp đi lặp lại nhiều lần:
Vào tháng 6 năm 2017, Vitalik đã xuất bản bài báo Về Con Đường Độc Lập;
Tháng 11/2018, Uniswap V1 được ra mắt: hỗ trợ giao dịch giữa ETH và ERC-20Token;
Vào tháng 3 năm 2020, Uniswap V2 được phát hành: hỗ trợ giao dịch giữa hai cặp Token ERC-20 bất kỳ;
Vào tháng 5 năm 2021, Uniswap V3 được phát hành: cải thiện tỷ lệ sử dụng quỹ LP và đề xuất khái niệm thanh khoản tổng hợp;
Vào tháng 6 năm 2023, Uniswap V4 được ra mắt: Tùy chỉnh hợp đồng hook được giới thiệu để ngăn chặn rò rỉ giá trị;
Vào tháng 7 năm 2023, Uniswap X được ra mắt: tổng hợp thanh khoản trên chuỗi và ngoài chuỗi, bảo vệ MEV.
Uniswap V1: Nỗ lực tạo lập thị trường tự động
Vào năm 2017, Vitalik đã xuất bản một bài báo “On Path Independence” trên trang web cá nhân của mình, trong đó nhà tạo lập thị trường tự động (AMM) lần đầu tiên được giới thiệu trong lĩnh vực mã hóa, một phương thức giao dịch khác với CEX. Tất nhiên, cách tiếp cận này từ lâu đã được thảo luận trong giới không sử dụng tiền điện tử (chẳng hạn như giới tài chính truyền thống).
Chúng tôi biết rằng trên thị trường chứng khoán, thị trường tương lai hoặc CEX hiện tại, hầu hết các giao dịch đều được thực hiện trong Sổ lệnh (chế độ sổ lệnh). Các nhà tạo lập thị trường (như nhà môi giới và sàn giao dịch tập trung) khớp lệnh mua của người mua và lệnh bán của người bán khi giá khớp nhau, từ đó hoàn thành giao dịch giữa người mua và người bán.
Tuy nhiên, vấn đề gặp phải trong trường hợp phân cấp Nguyên nhân là do trong môi trường phi tập trung của DEX (bất kỳ ai cũng có thể tham gia tạo thị trường), rất khó để khớp các giao dịch trong chế độ sổ lệnh để cung cấp tính thanh khoản, tỷ lệ giao dịch tương ứng. và Kinh nghiệm tương đối kém và không có đủ thanh khoản nên hiệu quả hoạt động của CEX khó có thể sánh được.
Trong bài viết này của Vitalik, một khái niệm mới được giới thiệu với thị trường mã hóa: Nhà tạo lập thị trường tự động.
Trong khái niệm này, việc định giá tài sản được thực hiện thông qua các thuật toán định giá thay vì thông qua mô hình sổ đặt hàng truyền thống. Trong mô hình AMM, không cần báo giá của nhà tạo lập thị trường hoặc khớp hệ thống và các nhà giao dịch có thể trực tiếp sử dụng tính thanh khoản trong nhóm để thực hiện trao đổi tài sản.
TokenA và TokenB hình thành mối quan hệ sản phẩm không đổi:
tokenA_balance(p) *tokenB_balance(p)=K (K không thay đổi)
Đây là một hệ thống giao dịch dựa trên thanh khoản được gọi là Nhà tạo lập thị trường sản phẩm không đổi (CPMM).
Theo cách tiếp cận này, một nhà tạo lập thị trường độc lập với đường dẫn có thể được hình thành bằng cách xác định bất kỳ mối quan hệ (đơn điệu) nào giữa tokenA và tokenB và tính toán các dẫn xuất của nó bất kỳ lúc nào để đưa ra giá.
Ba bên: LP, nhà giao dịch, nhà kinh doanh chênh lệch giá
Trong cơ chế tạo lập thị trường của AMM, không có đối tác cụ thể nào tương tự như mô hình sổ đặt hàng. Giá trị thực tế của tài sản được xác định bằng công thức toán học của một sản phẩm không đổi. Ở một mức độ nhất định, nó có thể được so sánh với đối tác. là một hợp đồng thông minh, có thể thực hiện giao dịch tài sản.
Ai đó cần cung cấp thanh khoản trong hợp đồng thông minh và nhà cung cấp thanh khoản là LP (Nhà cung cấp thanh khoản). LP cung cấp thanh khoản cho các giao dịch bằng cách bơm tài sản vào hợp đồng thông minh trong nhóm, từ đó có được thu nhập từ phí giao dịch. Sau khi LP xây dựng nhóm thanh khoản ban đầu, các nhà giao dịch có thể trao đổi Token thông qua nhóm và các nhà kinh doanh chênh lệch giá sẽ chủ động duy trì giá tài sản phù hợp với giá thị trường thông qua chênh lệch giá giữa các thị trường khác nhau.
Trong Uniswap V1 được phát hành vào tháng 11 năm 2018, tất cả tài sản có thể được mua lại thông qua ETH. Đối với các giao dịch giữa ETH và ERC-20Token, bất kỳ ai cũng có thể thêm mã thông báo để giao dịch với ETH gốc về cơ bản là một trung gian giao dịch tài sản.
Điều gì xảy ra trong một nhóm nếu chúng ta muốn giao dịch?
Giả sử rằng một ETH hiện có giá trị 100TokenA và nhóm ETH/TokenA bao gồm 10 ETH và 1000 TokenA.
Tại thời điểm này, giá trị của 10 ETH và 1.000 TokenA tương đương với 1.000 đô la Mỹ và tỷ lệ giá trị tài sản là 1:1. k=10 *1000=10000, sản phẩm này không thay đổi mà không tăng thêm tính thanh khoản.
Bây giờ giả sử tôi muốn bán 5 ETH cho nhóm thì số tiền đó sẽ là:
y=10000/(10+5)=666,67,
Số lượng ETH trong pool tăng lên 15 và số USDC lúc này là 666,67 nên tôi đã đổi 5 ETH lấy 333,33 TokenA.
Tại thời điểm này, giá của một ETH trong nhóm là
666,67/15=44,44,
Nghĩa là, một ETH bằng 44,44 TokenA.
Tất nhiên, nếu giá trong một nhóm thay đổi đáng kể so với giá của các thị trường giao dịch khác, các nhà kinh doanh chênh lệch giá sẽ ngay lập tức tràn vào cho đến khi ăn hết chênh lệch giá. Suy cho cùng, cơ chế AMM chỉ có thể tạo ra giá giao dịch chứ không thể phát hiện ra giá thị trường, vì vậy vai trò của các nhà kinh doanh chênh lệch giá là rất quan trọng.
Tổn thất tạm thời, LP Token, trượt giao dịch
Tổn thất tạm thời xảy ra khi tỷ lệ giá của token được gửi thay đổi so với khi chúng được gửi vào nhóm. Càng thay đổi thì sự mất mát của vô thường càng lớn.
Bây giờ, với tư cách là LP, chúng tôi sẽ tiếp tục đưa ra một ví dụ:
Công thức cốt lõi của UniswapV1: x∗y=k
Giờ đây, với tư cách là nhà cung cấp thanh khoản, chúng tôi tiếp tục thêm 10 ETH và 1000 TokenA vào nhóm làm thanh khoản ban đầu. Tại thời điểm này, 1 ETH tương đương với 100 TokenA.
Tích không đổi của hai đại lượng tài sản là 10*1000=10000(x*y=10000,x=100y).
Tại thời điểm này, nếu giá 1 ETH tăng lên 200 TokenA,
Chúng ta có thể chuyển đổi:
x*y=10000,x=200y,
Do đó, x=7,071 và y=1414,21 đã được tính toán.
Tại thời điểm này, nhóm thanh khoản đã thay đổi từ 10 ETH và 1000 TokenA ban đầu thành: 7,071 ETH và 1414,21 TokenA.
Tìm thấy vấn đề?
Lúc này, nếu tôi quy đổi toàn bộ tài sản, tôi sẽ nhận được 7,071 ETH và 1414,21 TokenA. Giá trị thực tế tính bằng TokenA là.
7,071*200+1414,21=2828,41,
Và nếu tính dựa trên 10 ETH và 1000 TokenA ban đầu thì giá hiện tại sẽ là
10*200+1000=3000TokenA。
Sự khác biệt trong phần thu nhập này (3000-2828,41=171,59TokenA) là khoản lỗ tạm thời.
Tổn thất tạm thời xảy ra do theo cơ chế tạo lập thị trường tự động của các sàn giao dịch phi tập trung, các nhà cung cấp thanh khoản điều chỉnh quỹ dựa trên biến động giá, dẫn đến tổn thất gốc và mất lợi nhuận.
Vì họ đóng vai trò vừa là người mua vừa là người bán nên họ buộc phải tăng lượng tài sản họ nắm giữ khi giá giảm và giảm lượng tài sản họ nắm giữ khi giá tăng, dẫn đến thua lỗ. Tất nhiên, bạn cũng có thể chọn phòng ngừa rủi ro và quản lý rủi ro bằng cách mở các hợp đồng ngắn/dài trên ETH.
Để thúc đẩy người dùng hoạt động như LP nhằm cung cấp tính thanh khoản và khuyến khích họ chịu đựng sự biến động về giá, LP Token đã ra đời. Đây là phần thưởng dành cho các nhà cung cấp thanh khoản, những người có thể nhận được một tỷ lệ phần trăm phí xử lý nhất định cho mỗi giao dịch (UniswapV1, nhà giao dịch trả 0,3% trong giao dịch, thuộc về nhà cung cấp thanh khoản). Đồng thời, nó còn đóng vai trò là chứng chỉ để LP rút thanh khoản do chính nó thêm vào.
Một khái niệm khác là trượt giá giao dịch, điều mà những người bạn thường xuyên giao dịch DEX chắc chắn sẽ quen thuộc. Là một hệ thống giao dịch dựa trên tính thanh khoản, phương trình sản phẩm không đổi tuyệt đẹp của AMM là một đường cong mượt mà và giá luôn thay đổi theo mối quan hệ giữa cung và cầu.
Nếu bạn giao dịch một số lượng lớn Token vào thời điểm này, hiện tượng trượt giá sẽ xảy ra và sẽ có sự khác biệt nhất định giữa giá dự kiến của bạn và giá bạn thực sự nhận được từ nhóm. Nói cách khác, sẽ có một khoảng cách giữa giá bạn muốn và giá giao dịch.
Uniswap V2: Chuyển thể, Oracle, Flash Loan
Uniswap V1 chỉ hỗ trợ các giao dịch giữa các cặp giao dịch ERC-20/ETH. Về bản chất, nó sử dụng ETH làm trung gian tiền tệ chuyển tiếp để trao đổi giữa các Token ERC-20. Mặc dù đường dẫn giao dịch rất đơn giản nhưng nó tạo ra rủi ro ETH cho các nhà cung cấp LP. , tổn thất tạm thời và rủi ro trượt giá.
Trong Uniswap V2 vẫn dựa trên cơ chế "nhà tạo lập thị trường sản phẩm liên tục", nhưng việc nâng cấp V2 đã mang lại những cải tiến về hiệu quả, bao gồm: hỗ trợ hai cặp Token ERC-20 bất kỳ để giao dịch, nghĩa là có thể tạo bất kỳ ERC20 nào - Các cặp ERC20 mà không cần ghép nối thông qua đường dẫn chuyển tiếp của ETH.
Tôi sẽ không đi sâu vào chi tiết về điểm này. Việc nâng cấp V2 bao gồm nhiều khía cạnh và hai điểm quan trọng hơn là: cải thiện dự báo giá và hiện thực hóa các khoản vay nhanh.
Những cải tiến về giá Oracle
Trong quá trình Uniswap V1, giá được tính bằng cách chia quỹ dự trữ của hai tài sản trong nhóm sẽ không an toàn nếu được sử dụng làm dự đoán giá trên chuỗi vì nó có thể dễ dàng bị thao túng.
Một trong những mục đích của việc nâng cấp V2 này là tăng chi phí và độ khó thao túng giá. Trong V1, giả sử rằng các hợp đồng khác sử dụng giá ETH-DAI hiện tại để thanh toán các công cụ phái sinh, kẻ tấn công thao túng giá đo được có thể mua ETH từ cặp ETH-DAI, kích hoạt thanh toán hợp đồng phái sinh ở mức giá tăng cao và sau đó là ETH được bán lại cho cặp này, đưa giao dịch của nó trở lại giá thực. Trong trường hợp này, các giao dịch thậm chí có thể xảy ra dưới dạng giao dịch nguyên tử hoặc do thợ mỏ kiểm soát thứ tự giao dịch trong một khối.
Trong V2, để xác định mức cân bằng giá thị trường, giá được cập nhật một lần cho mỗi khối và giá trao đổi mã thông báo được xác định trước khối tiếp theo. Nghĩa là, giá thị trường mã thông báo dựa trên giao dịch cuối cùng trong khối trước đó.
Trong bản nâng cấp này, dữ liệu dự đoán giá mới cũng được cung cấp: TWAP Giá trung bình có trọng số theo thời gian. Việc tích lũy giá tương đối của hai tài sản ở đầu mỗi khối cho phép các hợp đồng khác trên Ethereum ước tính giá trung bình theo thời gian của hai tài sản trong bất kỳ khoảng thời gian nào.
Cụ thể hơn, trong Uniswap V2, giá được tích lũy bằng cách theo dõi tổng giá tích lũy khi ai đó tương tác với hợp đồng ở đầu mỗi khối. Dựa trên dấu thời gian của khối, mỗi giá được tính theo khoảng thời gian kể từ khi khối trước đó được cập nhật. Điều này có nghĩa là giá trị của bộ tích lũy tại bất kỳ thời điểm nào (sau khi được cập nhật) phải là tổng giá giao ngay cho mỗi giây trong lịch sử của hợp đồng.
Người dùng oracle có thể chọn thời điểm bắt đầu và kết thúc giai đoạn này, chi phí để kẻ tấn công thao túng TWAP sẽ cao hơn và mức giá tương đối khó thao túng.
Hiện thực hóa khoản vay flash
Khoản vay nhanh là một sự đổi mới tuyệt đối so với tài chính truyền thống, các giao dịch thực không thể được khôi phục như trên blockchain. Các khoản vay flash Flash Swaps đã được giới thiệu trong V2.
Người dùng có thể tự do cho nhóm mượn tài sản và sử dụng chúng ở nơi khác trong chuỗi, chỉ trả lại tài sản và trả lãi tương ứng khi kết thúc giao dịch (thanh toán trong cùng một giao dịch nguyên tử Nếu tiền không được trả lại bình thường thì giao dịch). sẽ được cuộn lại.
Trên thực tế, nó cho phép mọi người nhanh chóng cho vay bất kỳ tài sản nào được lưu trữ trong nhóm Uniswap. Trong V1, người dùng không được phép nhận và sử dụng tài sản trước khi thanh toán. Khi sử dụng tài sản A để mua tài sản B, tài sản A cần phải được gửi đến hợp đồng trước khi có thể lấy được tài sản B.
Có một số điểm cập nhật khác: bao gồm Uniswap V2 điều chỉnh khung hợp đồng mới, sử dụng định dạng điểm cố định nhị phân đơn giản để mã hóa và xử lý giá (độ chính xác), cập nhật phí giao thức, hỗ trợ giao dịch meta cho nhóm chia sẻ được đúc, v.v.
Uniswap V3: Cải thiện hiệu quả sử dụng vốn
Bối cảnh: Uniswap V2 có vấn đề về thanh khoản.
Theo phần giới thiệu về cơ chế AMM ở trên, chúng ta có thể thấy rằng trong V1 và V2, tính thanh khoản của nhóm thực sự được phân bổ trong khu vực [0, +∞] Nói cách khác, mọi mức giá đều được phép trong nhóm V2. các giao dịch xảy ra (tham khảo đường cong trơn hàm nghịch đảo trong tích hằng số AMM).
Điều này thoạt nhìn có vẻ là một điều tốt. Phạm vi giao dịch rất lớn, nhưng trên thực tế, không có đủ nhu cầu đối với các cặp giao dịch có độ biến động khác nhau trong phạm vi giá của chúng, dẫn đến thiếu thanh khoản nghiêm trọng ngoại trừ một số giao dịch. phạm vi , sử dụng tài sản thấp.
Như bạn có thể tưởng tượng, sẽ là vô nghĩa và lãng phí khi cung cấp thanh khoản ở một mức giá quá xa so với phạm vi giá mà giá có thể không bao giờ đạt đến điểm đó.
thanh khoản tập trung
Trong trường hợp này, để cải thiện tính thanh khoản tài chính, Uniswap V3 đã đưa ra khái niệm thanh khoản tập trung.
Điều đó có nghĩa là: Các nhà cung cấp thanh khoản (LP) có thể tự do lựa chọn cung cấp thanh khoản trong một phạm vi giá nhất định. Điều này có thể cung cấp thanh khoản tốt hơn và hoạt động trong phạm vi hiệu quả vốn cao, đồng thời nó cũng có thể được sử dụng trong các nhóm Tài sản với mức giá khác nhau. biến động có cấu hình khác nhau.
Mỗi phạm vi giá nhỏ trong V3 đều có thể được hiểu là V2 đang hoạt động. Trong quá trình giao dịch, giá sẽ di chuyển trơn tru dọc theo đường cong. Khi giá đạt đến một phần nhất định của V2, nó sẽ đạt đến điểm khoảng của khoảng giá của V3. Lúc này, điểm giá sẽ trượt sang khoảng giá tiếp theo. .
Sau khi hiểu được khái niệm trên chúng ta có thể làm quen với thuật ngữ mới - cốt lõi của V3 là Ticks.
Tích tắc, tích tắc, là số tiền gia tăng nhỏ nhất mà chứng khoán có thể được giao dịch. Trong V3, bằng cách chia phạm vi giá [0, +∞] thành vô số Ticks chi tiết, các hạn chế về điểm cuối giới hạn trên và dưới của mỗi phạm vi sẽ được thực hiện. Thanh khoản được tổng hợp thông qua kiểm soát mức độ chi tiết. Toàn bộ phạm vi giá trong V3 được hiệu chỉnh bằng các Ticks rời rạc, phân bổ đồng đều. Mỗi Tick có một chỉ số và giá tương ứng, đồng thời mỗi Tick sẽ có độ sâu thanh khoản riêng.
Các nguyên tắc toán học của Uniswap V3 đã thay đổi, mặc dù nó tương tự như lớp cơ bản của V2:
L=xy dưới dấu căn
L được gọi là số lượng thanh khoản và tính thanh khoản trong nhóm là sự kết hợp của hai số lượng tài sản Token. Tương tự, tích số lượng của hai token là K, nhưng vì mỗi Tick có độ sâu thanh khoản khác nhau nên công thức tương đương cho các độ sâu khác nhau không còn giống nhau.
Tôi sẽ không đi sâu vào chi tiết về các nguyên lý toán học. Dưới đây là bài viết của Atis Elsts về các nguyên lý toán học của V3.
Uniswap V2 vẫn có phí giao dịch tiêu chuẩn 0,3%, nhưng ở V3, do mức độ chi tiết khác nhau nên ba mức phí khác nhau được cung cấp, đó là 0,05%, 0,3% và 1%. Tại thời điểm này, LP có thể tập trung hiệu quả vốn của mình vào phạm vi giao dịch thường xuyên nhất để thu được lợi nhuận tối đa.
Ngoài ra, V3 một lần nữa đã tối ưu hóa oracle dựa trên V2. Nó không còn chỉ lưu trữ một biến tích lũy giá mà lưu trữ một tập hợp các biến, có thể kéo dài tuổi thọ của dữ liệu, giảm phí gas và tiết kiệm chi phí.
Uniswap V4: DEX có thể tùy chỉnh
Uniswap V4 dựa trên mô hình thanh khoản tập trung của Uniswap V3, cho phép mọi người triển khai nhóm thanh khoản tập trung mới bằng cách sử dụng các chức năng tùy chỉnh trên Uniswap, từ đó trở thành nền tảng DEX hiệu quả và có thể tùy chỉnh.
Trong V4, điểm cốt lõi là hợp đồng móc và tầm nhìn là cho phép mọi người đưa ra các quyết định đánh đổi này bằng cách đưa ra "móc". Đối với mỗi nhóm, người tạo có thể xác định "Hooks Contract" thực thi logic tại các điểm chính trong vòng đời của cuộc gọi.
Các Hook này cũng quản lý phí trao đổi và phí rút tiền của nhóm được tính cho các nhà cung cấp thanh khoản.
Móc & Bể tùy chỉnh
Hook là một tập hợp các hợp đồng được phát triển bởi các bên thứ ba hoặc các quan chức của Uniswap. Khi tạo một pool, pool có thể chọn liên kết một hook. Sau đó, ở một giai đoạn cụ thể của giao dịch, pool sẽ tự động gọi hợp đồng hook được liên kết với nó. Hợp đồng nằm trong Gọi các điểm chính trong vòng đời để triển khai logic.
Nói cách khác, hook là một hợp đồng được triển khai bên ngoài để thực thi một số logic do nhà phát triển xác định tại một điểm được chỉ định trong quá trình thực thi của nhóm. Những cái móc này cho phép các nhà tích hợp tạo ra các nhóm thanh khoản tập trung với khả năng thực thi linh hoạt và có thể tùy chỉnh. Móc có thể sửa đổi các tham số nhóm hoặc thêm các tính năng và chức năng mới.
Mỗi nhóm thanh khoản Uniswap có một vòng đời: Trong vòng đời của nhóm thanh khoản, một số điều sẽ xảy ra, bao gồm: nhóm được tạo với mức phí mặc định, thanh khoản được thêm, xóa hoặc điều chỉnh lại và người dùng cũng có thể hoán đổi Token, v.v. .
Trong Uniswap v3, các sự kiện trong vòng đời này được kết hợp chặt chẽ và thực hiện theo một thứ tự rất nghiêm ngặt. Nhưng để tạo không gian cho tính thanh khoản có thể tùy chỉnh trong Uniswap V4.
Hợp đồng Hooks tạo ra một phương thức giới thiệu mã để người triển khai nhóm khai thác thực hiện các hoạt động được chỉ định tại các điểm chính trong vòng đời của nhóm khai thác, chẳng hạn như trước và sau khi hoán đổi hoặc trước và sau khi thay đổi vị trí LP.
Nói tóm lại, hook là các plugin để tùy chỉnh cách tương tác giữa các nhóm, giao dịch hoán đổi, phí và vị trí LP. Thông qua hợp đồng hook, các nhà phát triển có thể đổi mới dựa trên tính thanh khoản và bảo mật của giao thức Uniswap bằng cách tích hợp với các hợp đồng thông minh v4 để tạo. nhóm AMM tùy chỉnh.
Chức năng ví dụ có thể được triển khai thông qua hợp đồng hook bao gồm:
Thực hiện các đơn đặt hàng lớn thông qua TWAMM trong một khoảng thời gian; Các lệnh giới hạn giá trên chuỗi được thực hiện ở mức giá được chỉ định; Phí linh hoạt thay đổi theo biến động; Cơ chế phân bổ MEV được nội bộ hóa cho các nhà cung cấp thanh khoản;
Logic cốt lõi của Uniswap V4 giống với V3 và không thể nâng cấp được. Vì mỗi nhóm hiện được xác định không chỉ bằng lớp mã thông báo và phí, nên nhiều nhóm có thể được xây dựng từ điều này. Và mặc dù mỗi nhóm có thể sử dụng hợp đồng thông minh hook của riêng mình, nhưng các hook bị giới hạn ở các quyền cụ thể được xác định khi nhóm được tạo.
Ngoài ra còn có một số thay đổi về kiến trúc trong V4, chẳng hạn như Flash Accounting (tài khoản tức thời) có thể giảm đáng kể phí gas. Tính năng này được bao gồm trong EIP-1153, giới thiệu tính năng lưu trữ "tạm thời" và sẽ được triển khai sau khi nâng cấp Cancun (Ethereum Cancun).
Ngoài ra, phiên bản V4 còn sử dụng chế độ singleton (lưu tất cả trạng thái nhóm trong một hợp đồng), tính toán Lightning (đảm bảo khả năng thanh toán của nhóm), khôi phục hỗ trợ cho ETH gốc, hỗ trợ mã thông báo ERC-1155 và thêm cơ chế quản trị Chờ cải tiến.
UniswapX: Tăng cường cạnh tranh
UniswapX là một giao thức dựa trên đấu giá, không cần cấp phép (GPL), mới để giao dịch trên AMM và các nguồn thanh khoản khác. Giao thức sẽ cải thiện chức năng trao đổi ở nhiều khía cạnh, bao gồm: Tăng giá bằng cách gộp các nguồn thanh khoản Trao đổi không có gas để ngăn chặn MEV (Giá trị khai thác tối đa) Lỗi giao dịch Không tính phí Trong những tháng tới, UniswapX sẽ mở rộng sang các sàn giao dịch xuyên chuỗi không có gas .
Tập hợp cấp độ tiếp theo Tập hợp thế hệ tiếp theo
Bối cảnh: Các giao dịch trên chuỗi tiếp tục đổi mới, dẫn đến sự gia tăng của các nhóm thanh khoản. Các mức phí mới, L2 và nhiều giao thức trên chuỗi khác cũng sẽ phân tán tính thanh khoản. Giải pháp: UniswapX nhằm mục đích giải quyết vấn đề này thông qua một mạng mở cung cấp dịch vụ phức tạp định tuyến cho các bên thứ ba, những người cần cạnh tranh để thực hiện các giao dịch bằng cách sử dụng tính thanh khoản trên chuỗi như nhóm AMM hoặc kho lưu trữ riêng của họ.
Với UniswapX, các nhà giao dịch sẽ có thể sử dụng giao diện Uniswap mà không phải lo lắng về việc liệu họ có nhận được mức giá tốt nhất hay không. Các giao dịch của nhà giao dịch sẽ luôn được ghi lại và giải quyết một cách minh bạch trên chuỗi. Tất cả các đơn đặt hàng đều được cung cấp bởi Bộ định tuyến đặt hàng thông minh Uniswap, buộc các bên thứ ba phải cạnh tranh với Uniswap V1, V2, V3 và khi ra mắt, V4.
Về bản chất, UniswapX tăng cường cơ chế cạnh tranh và tối ưu hóa độ trượt giá của từng nhóm tài sản thông qua lựa chọn định tuyến của bên thứ ba.
Ngoài ra, UniswapX cũng tung ra một nỗ lực mới: Giao dịch không tốn gas, không mất phí nếu thất bại. Nhà giao dịch ký một lệnh ngoài chuỗi duy nhất, sau đó được gửi trên chuỗi bởi bên thứ ba, người thay mặt nhà giao dịch thanh toán Gas. Bên thứ ba sẽ tính phí Gas vào giá giao dịch nhưng có thể cạnh tranh để có được mức giá tốt nhất. thực hiện nhiều đơn hàng theo đợt và giảm chi phí giao dịch. Bảo vệ MEV trả lại MEV ban đầu có được thông qua giao dịch chênh lệch giá cho nhà giao dịch ở mức giá tốt hơn.
UniswapX giúp người dùng tránh các hình thức rút MEV rõ ràng hơn: các lệnh được thực hiện bằng tài sản riêng tư của bên thứ ba không thể bị "kẹp" và các bên thứ ba được khuyến khích sử dụng chuyển tiếp giao dịch riêng tư khi định tuyến các lệnh đến nhóm thanh khoản trên chuỗi. Phiên bản chuỗi chéo UniswapX sắp tới sẽ kết hợp hoán đổi và kết nối thành một hoạt động liền mạch. Sử dụng UniswapX chuỗi chéo, người hoán đổi sẽ có thể trao đổi giữa các chuỗi trong vài giây và có thể mong đợi tiến trình của họ.
Chủ đề chính của Uniswap: sự lặp lại
Logic bên trong của quá trình lặp lại Uniswap từ V1 đến V4, cũng như việc ra mắt giao thức UniswapX, là sự đổi mới về chức năng của DEX (AMM).
V1 ban đầu triển khai AMM trong lĩnh vực mã hóa, V2 giảm rủi ro ETH và đưa ra lời tiên tri về giá khó thao túng hơn, V3 giải quyết vấn đề hiệu quả vốn thấp thông qua thanh khoản tập trung, V4 triển khai DEX có thể tùy chỉnh và giao thức UniswapX được tăng cường thông qua cơ chế đấu giá Khả năng cạnh tranh của các nhà tổng hợp bên thứ ba cho phép tối ưu hóa tình trạng trượt giá.
Chúng ta có thể thấy rằng Uniswap đang tự đổi mới từng bước - giảm chi phí vay, tối ưu hóa trải nghiệm người dùng, nâng cao nhận thức về cạnh tranh và nắm bắt các công nghệ mới nổi. Việc nâng cấp lặp đi lặp lại này là nền tảng để một giao thức tốt tồn tại mãi mãi.




