Uniswap Labs phát hành bản nháp mã Uniswap v4, xem qua các chức năng chính

Tối nay, UniswapLabs đã phát hành bản nháp mã Uniswap v4 để v4 có thể được xây dựng công khai, với phản hồi công khai và những đóng góp có ý nghĩa của cộng đồng. Tầm nhìn của Uniswap v4 là cho phép mọi người đưa ra quyết định đánh đổi bằng cách giới thiệu "móc". Móc là các hợp đồng chạy ở các điểm khác nhau trong vòng đời hoạt động của nhóm. Nhóm có thể tạo ra sự đánh đổi tương tự như v3 hoặc họ có thể thêm chức năng hoàn toàn mới. Ví dụ: v4 sẽ cho phép chính nhóm hỗ trợ các khoản phí động, thêm các đơn đặt hàng giới hạn trên chuỗi hoặc hoạt động như một nhà tạo lập thị trường trung bình theo thời gian (TWAMM) để dàn trải các đơn đặt hàng lớn theo thời gian. Nhóm v4 sẽ tồn tại trong một hợp đồng duy nhất, điều này sẽ giảm 99% chi phí gas khi tạo nhóm.
Mã Uniswap v4 sẽ được phát hành theo Giấy phép nguồn kinh doanh 1.1, sẽ giới hạn việc sử dụng mã nguồn v4 trong môi trường thương mại hoặc sản xuất trong 4 năm, tại thời điểm đó, nó sẽ được chuyển đổi vĩnh viễn sang giấy phép GPL. Cơ chế phí giao thức cũng sẽ được mô hình hóa sau v3. Quản trị sẽ có thể bỏ phiếu để thêm phí giao thức vào bất kỳ nhóm nào, lên đến số tiền giới hạn.
Sau đây là những người sáng lập UniswapHayden AdamsViết bài, tổng hợp bởi Odaily.
Hai năm trước, chúng tôi đã phát hành Uniswap v3, một bước ngoặt đối với tính thanh khoản trên chuỗi và DeFi. Ngày nay, giao thức Uniswap là giao thức trao đổi phi tập trung lớn nhất, xử lý hơn 1,5 nghìn tỷ đô la khối lượng giao dịch. Là một cơ sở hạ tầng công cộng, nó là một phần quan trọng của hệ sinh thái tiền điện tử.
Khi công nghệ và thị trường phát triển, giao thức Uniswap cũng phải phát triển. Chúng tôi rất vui được giới thiệu tầm nhìn của Uniswap v4 với bạn và chúng tôi tin rằng nó sẽ mở ra những khả năng vô hạn cho phương thức giao dịch tạo mã thông báo có tính thanh khoản trên chuỗi.
Chúng tôi hiện đang phát hành bản nháp mã để tạo phiên bản 4 với phản hồi mở và những đóng góp có ý nghĩa của cộng đồng. Chúng tôi hy vọng đây sẽ là một quá trình kéo dài nhiều tháng. Bạn có thể đọc bản phát hành sớm nguồn mở của lõi Uniswap v4 và các thư viện xung quanh tại đây, đọc bản thảo sách trắng kỹ thuật tại đây và tìm hiểu thêm về cách đóng góp tại đây.
Uniswap v3 thực hiện một cách tiếp cận mạnh mẽ, quyết đoán để cung cấp tính thanh khoản, được cân bằng bởi một không gian đánh đổi cực kỳ phức tạp. Các tính năng mới có chi phí cao hơn và độ phức tạp của mã. Ví dụ: phiên bản V3 bao gồm các tiên tri, cho phép các nhà xây dựng tích hợp dữ liệu định giá trên chuỗi theo thời gian thực, nhưng phải trả giá bằng chi phí gia tăng cho các nhà giao dịch.
Tầm nhìn của chúng tôi đối với Uniswap v4 là cho phép mọi người đưa ra quyết định đánh đổi bằng cách giới thiệu "móc". Móc là các hợp đồng chạy ở các điểm khác nhau trong vòng đời hoạt động của nhóm. Nhóm có thể tạo ra sự đánh đổi tương tự như v3 hoặc thêm chức năng hoàn toàn mới. Ví dụ: v4 sẽ cho phép các nhóm khai thác tự hỗ trợ phí động, thêm các đơn đặt hàng giới hạn trên chuỗi hoặc hoạt động như một nhà tạo lập thị trường trung bình theo thời gian (TWAMM) để phân bổ các đơn đặt hàng lớn theo thời gian.
Trong khi thực hiện tùy chỉnh này, kiến trúc của Uniswap v4 cũng giúp giảm chi phí và đảm bảo hiệu quả. nó giới thiệu một cái mới"độc thân"(singleton), tất cả các nhóm khai thác nằm trong một hợp đồng thông minh. Chúng tôi tin rằng sự kết hợp giữa hook và kiến trúc singleton sẽ tạo ra một nền tảng rất mạnh mẽ với khả năng tùy chỉnh nhóm nhanh chóng và an toàn cũng như định tuyến hiệu quả trên nhiều nhóm. Uniswap v4 mang đến sự đổi mới AMM nhanh chóng, rõ ràng trong một hệ sinh thái mạnh mẽ.
tiêu đề phụ
móc và hồ tùy chỉnh
Mỗi nhóm thanh khoản Uniswap đều có vòng đời. Trong suốt thời gian tồn tại của một nhóm, một số điều sẽ xảy ra: nhóm được tạo với các mức phí mặc định; thanh khoản được thêm, xóa hoặc sắp xếp lại; và tất nhiên, người dùng giao dịch mã thông báo. Trong Uniswap v3, các sự kiện 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.
Để tạo chỗ cho tính thanh khoản có thể tùy chỉnh trong Uniswap v4, chúng tôi muốn tạo một cách để những người triển khai nhóm giới thiệu mã thực hiện các hành động được chỉ định tại các điểm chính trong vòng đời của nhóm -- chẳng hạn như trước hoặc sau giao dịch, Hoặc trước hoặc sau thay đổi vị trí LP.
Nhập móc, là các plugin tùy chỉnh cách nhóm, giao dịch hoán đổi, phí và vị trí LP tương tác. Các nhà phát triển có thể đổi mới dựa trên tính thanh khoản và tính bảo mật của giao thức Uniswap, đồng thời tạo nhóm AMM tùy chỉnh thông qua các hook được tích hợp với hợp đồng thông minh v4.
Chúng tôi rất hào hứng với một số thử nghiệm, bao gồm:
Nhà tạo lập thị trường bình quân gia quyền theo thời gian (TWAMM)
Phí động dựa trên sự biến động hoặc các yếu tố đầu vào khác
Đơn đặt hàng giới hạn trên chuỗi
Gửi thanh khoản ngoài phạm vi vào hợp đồng cho vay
Các oracle on-chain tùy chỉnh, chẳng hạn như oracle geomean
Tự động gộp phí LP trở lại vị trí LP
Lợi nhuận MEV nội bộ được phân phối lại cho LP
Biển rộng như cá nhảy, trời cao như chim bay, không gian tưởng tượng của v4 là không giới hạn. Giờ đây, mỗi nhóm không chỉ được xác định bởi mã thông báo và bậc phí, chúng ta sẽ thấy các nhóm có đủ màu sắc, hình dạng và kích cỡ. Logic cốt lõi của Uniswap v4 giống như của v3, không thể nâng cấp được. Mặc dù mỗi nhóm có thể sử dụng hợp đồng thông minh móc riêng của mình, nhưng các móc có thể bị hạn chế đối với các quyền cụ thể được xác định tại thời điểm tạo nhóm.
tiêu đề phụ

Cải tiến kiến trúc và tiết kiệm gas
Trong Uniswap v3, chúng tôi triển khai một hợp đồng mới cho mỗi nhóm, điều này khiến việc tạo các nhóm và thực hiện các giao dịch hoán đổi nhiều nhóm trở nên tốn kém hơn. Trong v4, chúng tôi đặt tất cả các nhóm trong một hợp đồng đơn lẻ, điều này sẽ giúp tiết kiệm gas hiệu quả, vì các giao dịch không còn cần phải chuyển mã thông báo giữa các nhóm trong các hợp đồng khác nhau. Dữ liệu ban đầu cho thấy v4 giảm 99% chi phí gas tạo pool. Các hook giới thiệu một thế giới vô số lựa chọn và các singletons cho phép bạn mở rộng tất cả chúng một cách hiệu quả.
Kiến trúc đơn lẻ này được bổ sung bởi một hệ thống "kế toán flash" mới. Thay vì chuyển tài sản vào và ra khỏi nhóm vào cuối mỗi giao dịch trong phiên bản 3, hệ thống chỉ thực hiện chuyển khoản dựa trên số dư ròng - nghĩa là một hệ thống hiệu quả hơn, giúp tiết kiệm gas bổ sung trong Uniswap v4.
Chúng tôi tin rằng thiết kế tốt nhất cho kế toán chớp nhoáng là sử dụng"Lưu trữ tức thời", sẽ được triển khai bởi EIP-1153. EIP này đang được cân nhắc đưa vào như một phần của bản nâng cấp hard fork Ethereum Cancun và sẽ mang lại nhiều cải tiến về Gas và thiết kế hợp đồng sạch hơn trong các ứng dụng khác nhau.
tiêu đề phụ

Cấp phép và Quản lý
Như mọi khi, chúng tôi tin chắc rằng cơ sở hạ tầng tài chính cốt lõi phải công khai và minh bạch. Chúng tôi cũng tin rằng cộng đồng Uniswap — những người và nhóm hỗ trợ, sử dụng và xây dựng trên giao thức — sẽ quản lý phiên bản 4 của giao thức, giống như họ đã quản lý các phiên bản trước.
Mã này sẽ được phát hành theo Giấy phép nguồn kinh doanh 1.1, giới hạn việc sử dụng mã nguồn v4 trong môi trường thương mại hoặc sản xuất trong bốn năm, tại thời điểm đó, mã sẽ chuyển đổi vĩnh viễn sang giấy phép GPL. Cũng như v3, Quản trị Uniswap và Uniswap Labs có thể cấp phép ngoại lệ.
Cơ chế tính phí của giao thức cũng sẽ dựa trên v3. Các lớp quản trị sẽ có thể bỏ phiếu để tăng phí giao thức trong bất kỳ nhóm nào, tùy thuộc vào giới hạn. Thông tin chi tiết về cơ chế phí có thể được tìm thấy trong sách trắng.


