Uniswap V4 Là Gì? Ưu Và Nhược Điểm Của Uniswap V4

Uniswap không còn xa lạ với cộng đồng và luôn đứng đầu trong lĩnh vực AMM từ khi ra mắt cho đến ngày hôm nay. Điều này không chỉ đến từ quá khứ thành công mà chủ yếu là nhờ vào sự tận tâm và sáng tạo của những con người đằng sau dự án. Họ luôn tìm cách đáp ứng nhu cầu thị trường bằng cách đưa ra các mô hình công nghệ mới và lắng nghe ý kiến của người dùng để tạo ra sản phẩm tốt nhất. Gần đây, vào ngày 13 tháng 06 năm 2023, Uniswap Labs đã công bố Whitepaper về phiên bản Uniswap V4. Phiên bản này hứa hẹn sẽ tạo điều kiện thuận lợi cho các nhà phát triển để mang đến những sản phẩm đột phá. Vậy Uniswap V4 là gì? Nó có ưu và nhược điểm gì? Hãy cùng Coin5s tìm hiểu trong bài viết dưới đây nhé!
Uniswap V4 Là Gì?

Uniswap V4 không chỉ là một AMM thông thường cho máy ảo Ethereum, mà còn mang đến một thị trường tự động mới với các nhóm có thể mở rộng và tùy chỉnh. Phiên bản Uniswap V4 giới thiệu hai công nghệ cốt lõi mới là hooks và singleton, nhằm tạo ra nhiều sản phẩm hữu ích và thân thiện với cả nhà phát triển và người dùng cuối.

Các công nghệ mới trong Uniswap V4 cũng đáng chú ý. Hooks cho phép triển khai các nhóm thanh khoản tập trung mới với chức năng có thể tùy chỉnh. Singleton, với mô hình duy nhất chứa tất cả các pool, giúp giảm chi phí tạo pool và giao dịch multi-hop. Flash accounting hỗ trợ tính toán để không có token nào bị nợ trong nhóm hoặc cho người gọi khi kết thúc khóa. Hơn nữa, Uniswap V4 còn hỗ trợ ETH gốc cho các cặp có mã thông báo gốc, mang lại lợi ích về giảm chi phí gas và loại bỏ chi phí gói bổ sung cho việc chuyển giao.

Phiên bản V4 của Uniswap mang lại nhiều cơ hội cho các nhà phát triển để tạo ra các chiến lược liên quan đến thanh khoản trên Uniswap thông qua hooks. Điều này cho phép tăng cường mô hình thanh khoản tập trung đã được giới thiệu trong Uniswap V3 bằng các tính năng mới. Hơn nữa, Uniswap sử dụng kiến trúc kiểu singleton, tức là tất cả trạng thái của các nhóm được quản lý trong một hợp đồng.

Tuy nhiên, như bất kỳ phiên bản hoặc công nghệ nào khác, Uniswap V4 cũng không hoàn hảo. Nó có những ưu điểm và nhược điểm riêng. Đôi khi, nó có thể giải quyết một vấn đề nhưng gặp phải lỗi hoặc lỗ hỏng khác.

Giống như phiên bản V3, Uniswap Labs đã đăng ký bản quyền cho Uniswap V4 cho đến năm 2027. Điều này tạo ra một khoảng thời gian dài và không để lại chỗ đứng cho các dự án muốn sao chép công nghệ của Uniswap V4.

Hooks

Hooks là một phương pháp mở rộng mà các nhà phát triển Smart Contract có thể sử dụng để tạo ra các tùy chỉnh cho Pool. Nhờ vào các hook này, ta có thể tích hợp và tạo ra một 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 theo nhu cầu.

Với việc sử dụng hooks, ta có thể sửa đổi các tham số của nhóm hay thêm vào những tính năng và chức năng mới. Ví dụ, các chức năng như TWAP, TWAMM, phí thay đổi theo biến động, hay cơ chế nội bộ hóa MEV cho nhà cung cấp thanh khoản có thể được thực hiện thông qua hooks.

Hooks

Hooks

Singleton

Singleton là một cấu trúc kiến trúc trong đó tất cả thông tin về trạng thái của nhóm thanh khoản được quản lý trong một hợp đồng duy nhất. Điều này có nghĩa là trong phiên bản V4, các Pool thanh khoản được tổ chức trong một Smart Contract duy nhất để giải quyết vấn đề phân mảnh thanh khoản và hỗ trợ Flash accounting trong các giao dịch qua nhiều Pool.

Bằng cách gộp tất cả các nhóm vào một hợp đồng duy nhất, việc này giúp tiết kiệm lượng gas đáng kể bởi vì không cần chuyển mã thông báo giữa các nhóm được lưu trữ trong các hợp đồng riêng biệt. Thay vì phải chuyển tài sản vào và ra khỏi nhóm ở cuối mỗi giao dịch hoán đổi như trong phiên bản V3, hệ thống này chỉ cần chuyển số dư tài sản.

Ví dụ, khi swap ETH sang DAI theo hình trên, trong phiên bản V4, ETH được gửi vào Pool đầu và nhận DAI từ Pool cuối cùng, quá trình này được thực hiện trong một lệnh gọi duy nhất và không cần phải trả phí gọi qua nhiều Pool trên nhiều Contract như trong phiên bản V3.

Singleton

Singleton

Flash accounting

Flash accounting là một tính năng đáng chú ý trong giao thức Uniswap V4, giúp tính toán tổng lợi nhuận và cập nhật tài sản của các Pool liên tục, mà không cần phải chờ đến khi có lệnh swap mới thực hiện. Nó có thể được hiểu như một hàm tính toán, giúp tăng tốc độ tính toán lợi nhuận và cải thiện độ tin cậy của dữ liệu lợi nhuận hiển thị trên trang web của Uniswap.

Flash accounting giản đơn hóa các hoạt động phức tạp của nhóm, chẳng hạn như hoán đổi và thêm vào. Khi kết hợp với kiến trúc singleton, các giao dịch multi-hop có thể được thực hiện một cách dễ dàng. Singleton đưa các Pool vào trong một Smart Contract, nhưng để tính toán tài sản đầu vào và đầu ra của Pool cuối cùng, cần sử dụng Flash accounting.

Tuy nhiên, trong môi trường thực thi hiện tại, kiến trúc flash accounting tốn kém vì yêu cầu cập nhật bộ nhớ mỗi khi số dư thay đổi. Nghĩa là trong một lệnh Swap, việc tính toán qua nhiều Pool sẽ dẫn đến nhiều lần cập nhật và người dùng phải trả nhiều phí. Tuy nhiên, sau khi giao dịch hoàn thành, những dữ liệu tính toán này sẽ không còn cần thiết nữa. Do đó, việc tính toán các số dư này có thể được thực hiện thông qua lưu trữ tạm thời, như được chỉ định bởi EIP-1153, và sau một thời gian, dữ liệu này sẽ được xóa đi.

Native ETH

Trong Uniswap V4, ETH gốc được đưa lại vào các cặp giao dịch. Trong Uniswap V1, chỉ có ETH được kết hợp với các mã thông báo ERC-20, nhưng trong Uniswap V2, các cặp ETH gốc đã bị loại bỏ vì sự phức tạp khi triển khai và lo ngại về sự phân mảnh thanh khoản giữa các cặp WETH và ETH. Tuy nhiên, nhờ vào Singleton và Flash accounting, những vấn đề này được giảm thiểu, cho phép Uniswap V4 sử dụng cả cặp WETH và ETH. Điều đáng chú ý là việc chuyển đổi ETH gốc chỉ tốn khoảng một nửa chi phí gas so với việc chuyển đổi ERC-20 (khoảng 21 nghìn gas cho ETH và khoảng 40 nghìn gas cho ERC-20).

  • TWAMM (Time-Weighted Average Market Maker) là một phương pháp tạo lập thị trường theo trung bình quyền theo thời gian, có nghĩa là một lệnh có khối lượng lớn được chia nhỏ thành nhiều lệnh nhỏ hơn và thực hiện theo khoảng thời gian nhất định để giảm tác động lên giá.
  • TWAP (Time-Weighted Average Price) là một loại đơn đặt hàng giới hạn thực hiện trên chuỗi khối.
  • Phí động được điều chỉnh dựa trên biến động hoặc các yếu tố đầu vào khác.
  • Các oracle onchain có khả năng tùy chỉnh.
  • Phí LP được tự động gộp lại vào vị trí LP.
  • Lợi nhuận từ các hoạt động khai thác MEV (Miner Extractable Value) được phân phối lại cho nhà cung cấp thanh khoản.

Ứng Dụng của Uniswap V4

Ứng Dụng của Uniswap V4

Ưu điểm

  • Khi đưa các Pool vào một Smart Contract sẽ giúp giảm trượt giá và phí rẻ trong quá trình tập trung thanh khoản.
  • Flash accounting giúp đơn giản hóa các giao dịch multi-hop, tạo điều kiện thuận lợi cho người dùng.
  • Công nghệ Hook cung cấp khả năng phát triển nhiều chiến lược mới và tận dụng nguồn thanh khoản một cách tối đa.

Nhược điểm

  • Các Hook có thể bị lạm dụng cho các mục đích xấu như chiếm đoạt tài sản trong Pool.
  • Công nghệ Smart Contract phức tạp đi kèm với những rủi ro bảo mật, cần phải đảm bảo an toàn và bảo mật trong quá trình sử dụng.
  • Các Hook chỉ hữu ích cho các chiến lược đơn giản, có thể không phù hợp cho các trường hợp phức tạp hơn.
  • Khi các Pool được đặt trong cùng một Smart Contract, việc bảo mật trở nên quan trọng hơn, vì nếu bị hacker tấn công, có nguy cơ mất tài sản trong toàn bộ hệ thống.

Uniswap đã xây dựng một tượng đài trong lĩnh vực AMM Dex và không ngừng phát triển. Nó luôn cập nhật công nghệ, đưa ra những ý tưởng mới để định hình thị trường DeFi ngày nay.

Phiên bản V4 của Uniswap được giới thiệu với sự cải tiến mạnh mẽ về công nghệ và cách vận hành. Đặc biệt, Uniswap V4 giải quyết các vấn đề về phí cao, phân mảnh thanh khoản và đảm bảo thân thiện với nhà phát triển và người dùng cuối.

Với phiên bản này và giấy phép đăng ký cho đến năm 2027, Uniswap trở thành một đối thủ không thể đánh bại cho các AMM Dex khác. Các Dex khác, nếu tập trung chỉ giải quyết những vấn đề nhỏ trên Uniswap, có nguy cơ bị vượt qua như Maverick, Mangrove,...

Bên cạnh đó, Uniswap tiếp tục là bể thanh khoản lớn nhất trong lĩnh vực DeFi, tạo điều kiện cho các giao thức khác liên kết và phát triển xung quanh nó, tạo nên một hệ sinh thái rộng lớn.

Uniswap V4 là một phiên bản cập nhật đáng chú ý, mang đến nhiều công nghệ và tính năng hữu ích. Nó không chỉ thân thiện với nhà phát triển mà còn mang lại nhiều lợi ích cho người dùng. Với sự xuất hiện của Uniswap V4, Uniswap tiếp tục khẳng định vị thế của mình trong lĩnh vực DeFi và trở nên khó có thể lật đổ. Hy vọng bài viết trên đã giúp các bạn hiểu rõ Uniswap V4 là gì. Hãy thường xuyên theo dõi Coin5s để thường xuyên cập nhật những thông tin hữu ích nhé!