Tác giả: 2077Nguồn nghiên cứu: X, @2077Research Translation: Shan Oppa, Golden Finance
In us< In Trong bài viết đầu tiên của loạt bài strong>Rollups 2.0, chúng tôi đã thảo luận về các bản tổng hợp dựa trên Lớp 1 (L1)—cách phi tập trung nhất và tương thích với Ethereum để quản lý các bản tổng hợp. Bằng cách giảm tải nhiệm vụ đặt hàng các giao dịch sang Ethereum L1, các bản tổng hợp dựa trên L1 có thể tận dụng tính phân cấp, tính đơn giản và tính sống động của L1, đồng thời mang lại các lợi ích khác.
Trong bài viết hôm nay, chúng ta sẽ khám phá sự phát triển tiếp theo của các bản tổng hợp: Bản tổng hợp tăng cường. Booster Rollups không chỉ được xây dựng trên các rollup dựa trên L1 mà còn mở rộng hơn nữa khả năng kết hợp của Ethereum. Nhưng làm thế nào để chúng ta thực sự mở rộng khả năng kết hợp này?
Các vấn đề về không gian L2 hiện tại
Để đảm bảo Mạng L2 Chạy như mong đợi, thường yêu cầu kiểm tra bổ sung. Tuy nhiên, quá trình giải quyết và thực hiện chính vẫn diễn ra trực tiếp trên L1. Điều này có nghĩa là trong khi L2 mở rộng chức năng (chẳng hạn như thực thi EVM ngoài chuỗi), nó cũng tăng thêm độ phức tạp. Mặc dù logic bổ sung này không lý tưởng nhưng mục tiêu cuối cùng là chuẩn hóa các hoạt động và hoàn toàn dựa vào EVM tiêu chuẩn.
Tiêu chuẩn hóa là rất quan trọng để trao đổi giao dịch suôn sẻ giữa các L2 khác nhau. Để đạt được điều này, có thể cần một loại giao dịch mới - một loại giao dịch có thể hoạt động trên nhiều chuỗi.
Trong hệ thống này, một giao dịch có thể tạo ra các giao dịch phụ nhỏ hơn. Mỗi giao dịch phụ chứa các chi tiết sau:
1. ID của chuỗi nguồn
2 . ID của chuỗi mục tiêu
3. Dữ liệu đầu vào (như người gọi, địa chỉ và dữ liệu cuộc gọi)
4. Đầu ra được tạo bởi chuỗi mục tiêu
Hai chức năng chính của dữ liệu giao dịch này:
1. Là đầu vào của chuỗi nguồn strong>
Nó cho phép người tham gia xem kết quả đầu ra trực tiếp mà không liên quan trực tiếp đến chuỗi mục tiêu.
2. Xác minh tính nhất quán của đầu vào và đầu ra trên chuỗi mục tiêu
Nó được sử dụng để xác nhận xem đầu vào đã cho có tạo ra đầu ra như mong đợi hay không.
Bằng cách này, mỗi chuỗi có thể xác minh độc lập các giao dịch của riêng mình trong khi vẫn tuân thủ các tiêu chuẩn chung về định dạng và đầu vào giao dịch.
Phương pháp này giúp việc xác minh khối trở nên đơn giản, sử dụng các hợp đồng xác minh L1 quen thuộc để đảm bảo tính hợp lệ của khối. Phương thức giao dịch chuỗi chéo được cải tiến và tiêu chuẩn chung này tạo nền tảng vững chắc cho sự phát triển của mạng L2 trong tương lai, đồng thời biến Booster Rollups trở thành chìa khóa để thúc đẩy sự phát triển của hệ sinh thái Ethereum.
Bản tổng hợp Booster khác nhau như thế nào?
Booster Rollups xử lý các giao dịch tương tự như thực thi trên L1, chúng có quyền truy cập vào trạng thái L1, nhưng có bộ lưu trữ độc lập, do đó việc thực thi và lưu trữ được mở rộng đến L2. Mỗi L2 mở rộng không gian khối của L1, trải rộng quá trình xử lý giao dịch và lưu trữ dữ liệu trên một khu vực rộng hơn.
Hãy tưởng tượng việc triển khai một ứng dụng phi tập trung (dapp) một lần và để nó tự động mở rộng quy mô sang tất cả các mạng Lớp 2 (L2). Nếu bạn cần thêm dung lượng khối, chỉ cần thêm Booster Rollups, không cần cấu hình bổ sung. Điều này có nghĩa là không cần thêm nỗ lực, chi phí triển khai lại hoặc độ phức tạp bổ sung cho các nhà phát triển.
Nói một cách đơn giản, Booster Rollups giống như thêm nhiều CPU hoặc SSD hơn vào máy tính xách tay của bạn: chúng tăng hiệu suất, giúp Ứng dụng chạy hiệu quả hơn và quy mô một cách dễ dàng.
Từ góc độ kỹ thuật, Booster Rollups cũng có thể được mô tả là "phân phối việc thực thi và lưu trữ giao dịch trên nhiều phân đoạn".
Cách hoạt động của Booster Rollups
Cho dù đó là Optimistic Rollup (Tổng hợp lạc quan) hoặc Tổng hợp không có kiến thức (ZK Rollup), bạn có thể sử dụng chức năng Booster. Tuy nhiên, không phải tất cả các bản tổng hợp đều yêu cầu Tăng tốc hoàn toàn và một số bản có thể được hưởng lợi từ các tối ưu hóa dành riêng cho L2.
Nếu mục tiêu là đạt được sự mở rộng Ethereum nguyên bản thì kịch bản cải tiến tốt nhất là triển khai nó trên Rollup dựa trên L1. Mở rộng quy mô Ethereum một cách liền mạch bằng cách cho phép trình xác thực L1 đề xuất các khối cho toàn bộ mạng Boosted.
Boosted Rollups cũng giải quyết vấn đề phân mảnh phổ biến trong hệ sinh thái Rollup hiện tại. Thông qua trình tự dựa trên L1 (Trình tự dựa trên), họ không chỉ giữ lại các ưu điểm của trình tự L1 mà còn giới thiệu các giao dịch Cuộn chéo nguyên tử trong tất cả các mạng L2 Booster. Thiết kế này hiện thực hóa tầm nhìn mở rộng đã được hình dung cho Ethereum ngay từ đầu — vừa được tích hợp vừa có thể mở rộng, cung cấp một giải pháp thống nhất cho những thách thức tăng trưởng của Ethereum.
p> p>
Bởi vì Booster Rollups vốn hỗ trợ khả năng kết hợp đồng bộMô hình tổng hợp này giúp loại bỏ rắc rối khi xử lý tình trạng phân mảnh hoặc chuyển đổi giữa nhiều L2. Tất cả các ứng dụng phi tập trung ưu tiên (dapps) đều có sẵn trên mọi L2, cung cấp cho người dùng trải nghiệm Ethereum liền mạch.
Bằng cách sử dụng Booster Rollups, nhà phát triển có thể mở rộng quy mô dapp của mình mà không cần phải triển khai lại nhiều lần trên nhiều L2. Triển khai một lần trên L1 và dapp tự động mở rộng quy mô cho tất cả các L2 Boosted hiện tại và tương lai, giúp đơn giản hóa đáng kể quá trình phát triển và triển khai.
Vì Booster Rollups vốn hỗ trợ khả năng kết hợp đồng bộ nên mô hình tổng hợp này giúp loại bỏ sự cố phân mảnh hoặc chuyển đổi giữa nhiều L2. Tất cả các ứng dụng phi tập trung ưu tiên (dapps) đều có sẵn trên mọi L2, cung cấp cho người dùng trải nghiệm Ethereum liền mạch.
Bằng cách sử dụng Booster Rollups, nhà phát triển có thể mở rộng quy mô dapp của mình mà không cần phải triển khai lại nhiều lần trên nhiều L2. Triển khai một lần trên L1 và dapp tự động mở rộng quy mô cho tất cả các L2 Boosted hiện tại và tương lai, giúp đơn giản hóa đáng kể quá trình phát triển và triển khai.
Ưu điểm của Booster Rollups
1. Khả năng mở rộng trong suốt
Booster Rollups nâng cao khả năng mở rộng một cách minh bạch, giống như thêm nhiều máy chủ hơn vào cụm máy chủ. Các ứng dụng có thể tận dụng liền mạch các tài nguyên bổ sung và các nhà phát triển có thể mở rộng giải pháp mà không cần triển khai cơ sở hạ tầng L2 phức tạp.
2. Giải quyết vấn đề phân mảnh
Cung cấp bởi Booster Bản tổng hợp Trải nghiệm người dùng thống nhất giữa L1 và L2. Vì các hợp đồng thông minh chia sẻ cùng một địa chỉ trên tất cả các mạng nên người dùng có thể tận hưởng tính nhất quán và đơn giản trong cả môi trường L1 và L2.
3. Giải quyết vấn đề hiệu quả triển khai thấp
Người dùng phát triển chỉ cần triển khai một lần trên L1 và dapp có thể hỗ trợ nhiều lần tổng hợp theo mặc định, trong khi các bản cập nhật được quản lý tập trung. Cho dù người dùng sử dụng tài khoản bên ngoài (EOA) hay ví thông minh, họ đều có thể thực hiện các giao dịch liền mạch trên mạng thông qua một địa chỉ duy nhất.
4. Giải bài toán hấp dẫn của toán tử Rollup
Các nhà phát triển không cần phải chọn cụ thể mạng triển khai, các dapp sẽ tự động hỗ trợ từng mạng Tổng hợp. Bản tổng hợp tăng cường có thể được kết hợp với Bản tổng hợp dựa trên L1 để đạt được quy mô đáng kể. Ngoài ra, không phải tất cả L2 đều cần phải là Booster Rollups, điều này giúp cho các mạng kết hợp có thể thực hiện được.
5. Cải thiện chủ quyền và an ninh
Bản tổng hợp tăng cường loại bỏ sự cần thiết của các hợp đồng bao bọc cụ thể vì hợp đồng thông minh hoạt động theo cách tương tự trên L1 và L2 và quyền kiểm soát vẫn nằm trong tay nhà phát triển. Bằng cách áp dụng các biện pháp bảo mật riêng lẻ cho từng dapp, thay vì dựa vào các cầu nối hoặc triển khai cụ thể, bảo mật được cải thiện đáng kể đồng thời loại bỏ nguy cơ xảy ra một điểm lỗi duy nhất.
Giới thiệu về những hạn chế của Booster Rollups
Để đảm bảo L2 Để phù hợp với L1, việc triển khai hợp đồng thông minh nên giới hạn ở L1. Hạn chế này đảm bảo quyền truy cập thống nhất giữa các L2. Đây không phải là hạn chế đáng kể vì hợp đồng thông minh vẫn có thể thể hiện các hành vi khác nhau thông qua cách tiếp cận dựa trên dữ liệu, ví dụ: địa chỉ hợp đồng được lưu trữ trên chuỗi có thể thay đổi giữa các chuỗi khác nhau.
Mặc dù L1 giữ dữ liệu được chia sẻ nhưng điều này không trực tiếp cải thiện khả năng mở rộng, đây là một thách thức cố hữu trong bất kỳ hệ thống có thể mở rộng nào. Các nhà phát triển phải tối ưu hóa để giảm thiểu hiệu ứng này. Tương tự như phần mềm truyền thống, không phải tất cả các ứng dụng phi tập trung (dapps) đều có thể tận dụng tối đa lợi thế của việc xử lý song song. Tuy nhiên, ngay cả khi các dapp này chạy trên các L2 riêng biệt, chúng vẫn có thể được hưởng lợi từ khả năng tương tác vì tất cả người dùng vẫn có thể truy cập được trên toàn cầu.
Booster Rollups về cơ bản là phần mở rộng của L1, nhưng chúng có cơ chế duy nhất để thực hiện và lưu trữ giao dịch. Để diễn giải chính xác các giao dịch Booster Rollup, các nút L1 và L2 phải được đồng bộ hóa. Một giải pháp khả thi là chạy cả L1 và L2 trên cùng một nút, chuyển đổi giữa bộ lưu trữ L1 dùng chung và bộ lưu trữ cụ thể L2 khi thực hiện giao dịch.
Kết luận
Booster Rollups mang đến một giải pháp mang tính biến đổi, thông qua tích hợp liền mạch với L1, cải thiện thông lượng giao dịch và hiệu quả lưu trữ, từ đó giải quyết các thách thức về khả năng mở rộng của Ethereum. Chúng giải quyết các vấn đề như phân mảnh và triển khai kém hiệu quả, cho phép các nhà phát triển dễ dàng mở rộng quy mô dapp trên nhiều L2 trong khi vẫn duy trì tính bảo mật và chủ quyền.
Bằng cách đơn giản hóa khả năng mở rộng và thúc đẩy khả năng tương tác, Booster Rollups mở đường cho một hệ sinh thái Ethereum thống nhất, thân thiện với người dùng hơn.