Nguồn gốc: IOSG Ventures
Lời nói đầu
Trong những năm qua, Uniswap đã không ngừng thúc đẩy những thay đổi về tính năng và đổi mới để giúp sàn giao dịch trở nên thân thiện và công bằng hơn với người dùng. Ví dụ: chúng tôi đã thấy phiên bản di động của Uniswap Mobile, Fillers Network trong UniswapX, ERC-7682 để thống nhất các tiêu chuẩn mục đích chuỗi chéo và các hook sắp tới để tùy chỉnh nhóm AMM trong Uniswap V4, v.v.
Vào ngày 10 tháng 10, Uniswap đã công bố Rollup nhìn chung lạc quan của họ, Unichain. Chuỗi này đặt mục tiêu trở thành trung tâm thanh khoản toàn diện trong hệ sinh thái siêu chuỗi, cung cấp cho các nhà giao dịch trải nghiệm trao đổi gần như ngay lập tức và mức chênh lệch thấp hơn, đồng thời tối đa hóa quyền riêng tư và tính toàn vẹn của những người tham gia MEV trong quy trình và sử dụng TEE trong quy trình. .
Mặc dù những tầm nhìn này rất ấn tượng nhưng người dùng vẫn đặt câu hỏi về sự cần thiết của một L2 khác, trong đó có một số người trong đó có Vitalik nhận xét về Unichain = Mọi bản sao của Uniswap trên Rollup đều giống như thế này. Nói cách khác, anh ấy tin rằng việc tung ra một bản sao Uniswap trên một chuỗi mới thực sự có mục đích tương tự như việc tung ra chính Unichain.
Vậy Unichain là điều tốt hay điều xấu? Bài viết hôm nay sẽ bàn về kiến trúc của Unichain và hiểu được sự “cần thiết” của Unichain.
1. Unichain là gì?
Unichain là một bản tổng hợp lạc quan được thiết kế để thực hiện các giao dịch gần như ngay lập tức trong khi sử dụng công nghệ bảo mật TEE để giảm thiểu tác động tiềm ẩn đối với các LP và bộ trao đổi trên chuỗi.
Bởi vì Unichain được xây dựng với các đặc tính và tiêu chuẩn giống như các chuỗi tổng hợp lạc quan khác nên giờ đây nó có thể tận dụng khả năng tương tác trong hệ sinh thái siêu chuỗi và truy cập tính thanh khoản được chia sẻ trên mạng.
Để đạt được mục tiêu này, Unichain đã mang đến 4 cải tiến lớn:
· Tách biệt Rollup-Boost và Sequencer Builder
· Xây dựng khối trong TEE
· Khối flash
· Mạng xác minh Unichain (UVN)
1.1 Rollup Boost: Tách trình đề xuất trình tự (SBS)
Block Building là chìa khóa để giải quyết vấn đề MEV.
Trước MEV Boost, Ethereum đã gặp khó khăn bởi rủi ro kiểm duyệt và trải nghiệm người dùng kém. Người dùng phải đối mặt với phí giao dịch cao và các vấn đề trước mắt do sự cạnh tranh khốc liệt giữa những người tìm kiếm để đưa vào đơn hàng vì lợi nhuận. Để giải quyết những vấn đề này, flashbot đã xây dựng MEV-Boost.
MEV Boost phân biệt vai trò của người xây dựng khối và người đề xuất bằng cách giới thiệu người chuyển tiếp để tổng hợp vai trò của người xây dựng khối và người đề xuất, đồng thời gửi các khối có lợi nhất cho người đề xuất để lấy chữ ký. Thiết kế này phân quyền một cách hiệu quả quy trình trích xuất MEV và dân chủ hóa lợi nhuận MEV giữa người xác nhận và nhà xây dựng chuyên nghiệp.
Khái niệm Rollup Boost tương tự như MEV Boost, trong đó L2 có bật SBS (Tách trình tạo trình tự) có thể tách quy trình xây dựng khối khỏi công cụ thực thi của trình sắp xếp trình tự thông qua một hệ thống có tên là Block Builder Sidecar.
Tóm lại, có 4 thành phần chính bên trong hệ thống:
· Nút OP
·OP-geth
· Sidecar / Sidecar xây dựng khối
· Trình tạo khối bên ngoài
Sau đây là sơ đồ kiến trúc tối ưu hóa Chúng ta có thể thấy rằng nút trình tự sắp xếp (còn được gọi là op-chain) bao gồm Op-geth và Op-node.
Để phân biệt vai trò của việc xây dựng khối và các đề xuất trong trình sắp xếp thứ tự, một thành phần có tên Sidecar đã được thêm vào. Sidecar cho phép các nút OP nhận các khối từ các nhà xây dựng bên ngoài, tạo ra thị trường giữa những người xây dựng khối và những người đề xuất.
Quy trình làm việc như sau:
1. Nút OP gửi thông tin cập nhật tới sidecar.
2. sidecar đóng vai trò là người trung gian để chuyển tiếp các bản cập nhật tới op-geth
3. Khi nút OP yêu cầu một khối từ OP-geth, sidecar sẽ chặn yêu cầu đó.
4. Sau đó, sidecar sẽ chuyển tiếp yêu cầu đến các nhà xây dựng khối bên ngoài, đây là khoảng trống nơi các nhà xây dựng bên ngoài có thể đặt giá thầu và cạnh tranh.
5. Sau khi nhận được khối bên ngoài/người chiến thắng, sidecar sẽ gửi nó đến nút OP.
6. Nếu không nhận được khối nào, sidecar sẽ chuyển tiếp khối được tạo cục bộ.
Lợi ích chính của sidecar của trình tạo khối là việc nâng cấp không yêu cầu sửa đổi đối với ứng dụng khách của chuỗi OP, đồng thời cho phép các quy tắc đặt hàng giao dịch linh hoạt, hợp lý và chống kiểm duyệt hơn. Tuy nhiên, một số sự chậm trễ có thể xảy ra do việc bổ sung các bên trung gian (sidecar).
1.2 Rollup Boost: Tách trình đề xuất trình tự (SBS)
Rollup Boost đưa quy trình này tiến thêm một bước bằng cách đưa Môi trường thực thi đáng tin cậy (TEE) vào quy trình xây dựng khối để đảm bảo tính toàn vẹn của giao dịch. Hiệu suất thời gian thực có thể thực hiện được nhờ những cải tiến phần cứng mới nhất như Intel TDX.
Đối với những người không quen thuộc với TEE, chúng là các vùng bảo mật bên trong bộ xử lý hoặc phần cứng giúp nâng cao quyền riêng tư bằng cách ngăn chặn các thực thể trái phép đọc dữ liệu nội bộ. Đồng thời, TEE duy trì mức độ toàn vẹn cao vì mã trong TEE không thể sửa đổi hoặc thay thế.
Trong bối cảnh Rollup Boost, Unichain sẽ sử dụng các nhà xây dựng TEE để giảm nguy cơ rò rỉ MEV. Điều này có nghĩa là khi một gói hoặc giao dịch được gửi đến trình tạo khối TEE, khía cạnh toàn vẹn của TEE đảm bảo rằng thứ tự giao dịch đến trình tạo khối không bị ảnh hưởng bởi các bên bên ngoài đang cố gắng trích xuất thêm MEV.
Ngoài ra, TEE còn cung cấp tính năng bảo vệ khôi phục không cần tin cậy, giúp bảo vệ người dùng khỏi các giao dịch không thành công vì TEE có thể chạy mô phỏng và mọi giao dịch được khôi phục đều được phát hiện và loại bỏ trước khi chúng được xử lý. Điều này không chỉ cải thiện hiệu quả của AMM (vì sẽ không có giao dịch thất bại nào được thực hiện) mà còn cải thiện trải nghiệm tổng thể của người dùng, đặc biệt là khi khối lượng giao dịch cao.
Để tăng tính minh bạch của quá trình đặt hàng và xây dựng khối, bằng chứng thực thi sẽ được công khai cho người dùng sau khi khối được tạo. Bằng chứng này rất quan trọng để xác minh mức độ ưu tiên, một khái niệm sẽ được giải thích ở đoạn sau.
1.3 Flashblock và xây dựng khối có thể kiểm chứng
Thời gian tạo khối trung bình của Ethereum là 12 giây, rất chậm và không thể đáp ứng nhu cầu ngày nay về trải nghiệm giao dịch ở mức chấp nhận được. Ngoài ra, thời gian chặn chậm khiến mạng có nhiều cơ hội MEV hơn và khiến mạng dễ bị tắc nghẽn mạng dưới các cuộc tấn công spam giao dịch.
L2 nhằm mục đích cải thiện khả năng mở rộng của Ethereum bằng cách kết hợp các giao dịch ngoài chuỗi và gửi bằng chứng để xác minh tính chính xác của tính toán. Để mang lại trải nghiệm giao dịch mượt mà hơn, Unichain đặt mục tiêu đạt được thời gian tạo khối là 250 mili giây. Tuy nhiên, để đạt được điều này, Unichain cần một hệ thống có thể truyền liên tục các khối với độ trễ thấp và thời gian xác nhận gần như ngay lập tức. Solana có thể xử lý song song 440M, nhưng để đạt được tốc độ này, phải hy sinh một mức độ phân cấp nhất định.
Trước đây, trong hầu hết các đề xuất khối L2, sự chậm trễ trong việc tuần tự hóa dữ liệu và tạo gốc trạng thái khiến thời gian tạo khối nhanh không khả thi.
Để giải quyết vấn đề này, flashbot đã tạo flashblock, ý tưởng là chia các khối thành các mảnh nhỏ hơn, từ đó rút ngắn thời gian giữa các khối để tối đa hóa lợi ích UX/LP.
Flashblock là xác nhận trước do nhà xây dựng khối TEE đưa ra để xác nhận một phần nhưng nhanh chóng.
Đầu tiên, các giao dịch được truyền vào trình tạo khối TEE. Nếu L2 đã bật SBS, trình tạo khối sẽ được tách khỏi trình sắp xếp chuỗi. Sau khi sắp xếp và đóng gói, các giao dịch sẽ dần hình thành các xác nhận từng phần được gọi là Flashblocks. Flashblock sẽ phát từ trình tuần tự cứ sau 250 mili giây đến các nút khác để xác thực.
Do độ trễ là do việc tạo và tuần tự hóa gốc trạng thái trong L2, nên Unichain giảm đáng kể độ trễ bằng cách khấu hao chi phí của quá trình xây dựng khối bằng cách chỉ tính toán gốc trạng thái và đồng thuận một lần cho nhiều khối một phần.
Nói tóm lại, Flashblock mạnh mẽ vì:
·Thời gian tạo khối ngắn hơn giúp giảm rủi ro chi phí lựa chọn bất lợi của LP.
· Flashblock cung cấp trạng thái thực thi sớm của các trạng thái hiện có, giúp việc tích hợp ví và giao diện người dùng trở nên dễ dàng hơn.
· Giao dịch nhanh mang lại trải nghiệm người dùng (UX) tuyệt vời.
Ngoài ra, vì TEE có thể thực thi mức độ ưu tiên trong mọi Flashblock, nên các ứng dụng và hợp đồng thông minh hiện có thể áp thuế MEV, chiếm quyền ưu tiên vì lợi ích riêng của họ và phân phối lại MEV cho LP và người dùng.
Như Dan Robinson đã nhấn mạnh trong tweet của mình, việc cho phép ứng dụng và người dùng “điều khiển” MEV của họ là một trong những chức năng/mục đích chính của Unichain.
Thậm chí tốt hơn, mức độ ưu tiên có thể được xác minh thông qua bằng chứng công khai về việc thực thi trong TEE. Điều này cho phép người dùng xác minh chính xác cách thức giao dịch của họ được thực hiện. Điều này rất quan trọng vì đó là cách duy nhất để người dùng đảm bảo rằng việc ưu tiên được thực hiện một cách công bằng.
1.4 Mạng xác minh Unichain (UVN)
Ngày nay, hầu hết các trình sắp xếp chuỗi L2 đều được tập trung hóa và hoạt động của một trình sắp xếp chuỗi đơn có thể ảnh hưởng đến tính công bằng của MEV, hoạt động hoặc tính hữu hạn của các khối, v.v. Ví dụ: nếu trình sắp xếp chuỗi xuất bản một khối không hợp lệ và bằng chứng gian lận được gửi để thách thức khối đó thì việc đảo ngược chuỗi thực sự có thể ảnh hưởng đến tốc độ của chuỗi.
Để giải quyết các điểm lỗi đơn lẻ tiềm ẩn trong trình sắp xếp chuỗi, Unichain đã giới thiệu Mạng xác thực Unichain (UVN).
UVN bổ sung thêm một lớp cuối cùng bằng cách tập trung vào việc xác thực các khối thông qua trình xác thực của chuỗi chuẩn (Ethereum) khi chúng được đề xuất. Quá trình này thực sự tương tự như song song hóa, trong đó các giai đoạn xây dựng khối khác nhau có thể xảy ra đồng thời trong một kỷ nguyên.
Tuy nhiên, nếu không có thêm thông tin chi tiết trong tài liệu, vẫn còn quá sớm để đưa ra các giả định về ưu và nhược điểm.
1,5 đô la mã thông báo UNI
Mã thông báo $Uni giờ đây không chỉ là mã thông báo quản trị mà còn là mã thông báo tiện ích.
Để trở thành người xác thực, trước tiên nhà điều hành phải đặt cọc $Uni làm tài sản thế chấp trên mạng chính. Hợp đồng thông minh sẽ theo dõi số dư và cập nhật trạng thái thông qua cầu nối gốc của Unichain.
Vào đầu mỗi kỷ nguyên, số dư đặt cược hiện tại sẽ được chụp nhanh và phí được phân bổ tương ứng với trọng lượng đặt cược. Những người xác thực có trọng số cổ phần $UNI cao nhất sẽ được chọn vào nhóm hoạt động, nơi họ có thể xuất bản bằng chứng để nhận một phần phần thưởng xác thực. Những người xác thực bỏ sót hoặc không công bố bằng chứng sẽ không nhận được phần thưởng và phần thưởng sẽ được chuyển sang kỷ nguyên tiếp theo.
Dựa trên thông tin công khai hạn chế, chúng tôi có thể suy luận rằng phần thưởng xác minh sẽ là:
(Phí L2 do người dùng Unichain thanh toán - Thuế MEV do ứng dụng thu - chi phí gửi gói lên Cấp 1)
2. Unichain vs Appchain vs General Rollup
· Các yếu tố khác biệt chính giữa Unichain/Universal Rollup và AppChain là MEV, xác nhận trước và cạnh tranh không gian khối.
· Do các chuỗi ứng dụng có thể tùy chỉnh kiến trúc của mình một cách linh hoạt nên chúng có thể triển khai các cơ chế MEV khác nhau để giảm thiểu các vấn đề như loại bỏ rủi ro kiểm duyệt hoặc giảm rò rỉ MEV.
· Đồng thời, nhờ các đặc tính toàn vẹn do TEE cung cấp, Unichain giảm thiểu và tổ chức lại MEV bằng cách đảm bảo rằng trình tự giao dịch không bị ảnh hưởng bởi bất kỳ bên thứ ba nào. Ưu tiên có thể kiểm chứng cũng đảm bảo tính công bằng của MEV và khả năng phân phối lại doanh thu MEV cho người dùng và nhà cung cấp thanh khoản.
· Hầu hết người đặt hàng trên thị trường đều tập trung, cho phép họ thu được giá trị tối đa từ luồng đơn hàng. Ngược lại, Unichain áp dụng cách tiếp cận mang tính lợi ích công cộng hơn, vì cơ chế phân phối lại MEV của nó giới hạn số lượng MEV có thể được trình sắp xếp chuỗi ban đầu nắm bắt ở một mức độ nhất định.
· Unichain được xây dựng trên OpStack, tiêu chuẩn thống nhất cho các chuỗi lạc quan, cho phép Unichain đọc tin nhắn và chuyển tài sản trên siêu chuỗi thông qua tin nhắn an toàn, nhờ đó đạt được độ trễ thấp (khoảng 2 giây). Mặt khác, Appchains có thể tận dụng các giải pháp tương tác khác nhau, chẳng hạn như tham gia hệ sinh thái IBC hoặc xây dựng L3 trên Arbitrum Orbit (mặc dù điều này không phổ biến đối với L2 của OpStack).
3. Kết luận
Unichain là một khái niệm thú vị không chỉ cung cấp cho người dùng trải nghiệm giao dịch suôn sẻ đã được xác nhận trước mà còn giảm thiểu cửa sổ khai thác MEV do thời gian khối được kích hoạt bởi flashblcoks ngắn hơn. Sự đổi mới này cũng làm giảm rủi ro lựa chọn bất lợi của LP và cho phép người dùng/LP được hưởng lợi từ độ trượt giá thấp hơn, v.v.
Mặt khác, tính toàn vẹn và quyền riêng tư của Môi trường thực thi đáng tin cậy (TEE) đảm bảo rằng người dùng trên chuỗi có thể tận hưởng các giao dịch được đảm bảo với việc phân phối lại MEV công bằng, có thể kiểm chứng hoặc do ứng dụng quản lý, nhờ ưu tiên trên Unichain.
Quy trình xác thực của Unichain cũng bảo vệ trình sắp xếp chuỗi khỏi các điểm lỗi duy nhất và trình xác thực đóng vai trò quan trọng trong việc nhanh chóng hoàn thiện các khối đồng thời biến mã thông báo $Uni thành tài sản sản xuất có lợi nhuận.
Tuy nhiên, bằng cách cho phép phân phối lại MEV, trình sắp xếp chuỗi thực sự mất khả năng thu được lượng MEV tối đa, nhưng nhiều doanh thu hơn sẽ được trả lại cho LP/người dùng trên chuỗi.
Mặc dù một số người có thể lập luận rằng Unichain có thể không đủ hấp dẫn để tài sản được chuyển sang chuỗi mới, nhưng tôi tin rằng khi hệ sinh thái L2 tiếp tục phát triển, khả năng tương tác giữa các chuỗi vận hành sẽ cho phép Unichain tận dụng các nhóm thanh khoản lớn hơn, chẳng hạn như tính thanh khoản. hồ bơi từ Base.
Ngoài ra, ngoài Grant (Unichain cũng có thể được cung cấp dưới dạng USDC sau Uniswap DAO), các Ứng dụng DeFi mới có đủ động lực để xây dựng trên Unichain vì chúng có thể hưởng lợi từ các chiến lược phân phối lại MEV tùy chỉnh. Đồng thời, tài sản trong hệ sinh thái có thể được hưởng lợi từ TEE để giảm thiểu rò rỉ MEV.
Do đó, Unichain có tiềm năng trở thành trung tâm DeFi tiếp theo nhờ tốc độ, sự công bằng trong việc phân phối lại MEV và khả năng tương tác mà chuỗi có thể mang lại.