Hầu hết các ứng dụng sử dụng Celestia làm lớp đồng thuận và sẵn có của dữ liệu sẽ được lưu trữ trên các bản tổng hợp . Là giải pháp lớp 2 mới lần đầu tiên được đề xuất để tăng thông lượng giao dịch, các bản tổng hợp có thể là ngôi nhà tương lai của hầu hết các ứng dụng blockchain cho dù chúng sử dụng Celestia, Ethereum hay nền tảng khác để đồng thuận và sẵn có dữ liệu.

Trong bài đăng này, chúng ta sẽ thảo luận về rollups là gì, chúng hiện đang hoạt động như thế nào trên Ethereum và chúng sẽ hoạt động như thế nào trên Celestia.

Với các đợt cuộn Ethereum hiện tại, chuỗi Ethereum được lưu giữ trong chuỗi cuộn như một lớp thanh toán, làm cho các đợt cuộn Ethereum trở thành 'chuỗi con' hiệu quả đối với Ethereum, trong đó chuỗi cuộn chính xác được xác định bằng hợp đồng thông minh trên Ethereum. Điều này cũng có thể so sánh với mô hình parachain Polkadot, trong đó chuỗi chuyển tiếp được coi là lớp định cư cho parachain.

Các bản tổng hợp chịu trách nhiệm thực hiện và xác thực các giao dịch của chính chúng. Điều này có nghĩa là họ có các quy tắc và cơ chế riêng để đảm bảo rằng tất cả các giao dịch đều hợp lệ và tất cả các nút đều đồng ý về trạng thái tổng hợp.

Để đảm bảo dữ liệu là chính xác, các bản tổng hợp sử dụng bằng chứng gian lận và tính hợp lệ.

Frame-52.png

Rollup là gì?

Rollups là các chuỗi khối đăng các khối của chúng lên một chuỗi khối khác và kế thừa sự đồng thuận và tính sẵn có của dữ liệu của chuỗi khối đó (được gọi là "lớp đồng thuận và tính khả dụng của dữ liệu").

Các bản tổng hợp điển hình được duy trì bởi ba bên chính: trình tự sắp xếp , các nút đầy đủ tổng hợp , các ứng dụng khách tổng hợp nhẹ . Tất cả các lần tổng hợp đều có trạng thái , ví dụ: có thể là tất cả các địa chỉ tài khoản và số dư mã thông báo của người dùng tổng số tại một thời điểm.

Trình sắp xếp thứ tự là các nút nhận giao dịch tổng hợp mới từ người dùng, kết hợp các giao dịch thành một khối và đăng khối đó lên lớp đồng thuận và sẵn có dữ liệu. Một khối bao gồm hai thành phần: tiêu đề khối và dữ liệu giao dịch thực tế. Tiêu đề khối chứa, trong số những thứ khác, một cam kết mật mã về trạng thái của chuỗi—thường là gốc Merkle.

Các nút tổng hợp đầy đủ là các nút tải xuống tất cả các tiêu đề khối tổng hợp và dữ liệu giao dịch, xử lý và xác minh tất cả các giao dịch để tính toán trạng thái tổng hợp và kiểm tra xem tất cả các giao dịch có hợp lệ hay không. Nếu một nút đầy đủ gặp một giao dịch không hợp lệ trong khối tổng hợp, nó sẽ từ chối và bỏ qua khối đó. Do đó, trình sắp xếp chuỗi không thể tạo các khối hợp lệ với các giao dịch không hợp lệ, vì các nút sẽ từ chối chúng khỏi chế độ xem của chúng.

Các ứng dụng khách tổng hợp chỉ tải xuống các tiêu đề khối tổng hợp và không tải xuống cũng như xử lý bất kỳ dữ liệu giao dịch nào và do đó không thể tính toán trạng thái mới nhất hoặc tự xác minh tính hợp lệ trạng thái của bản tổng hợp. Thay vào đó, họ có thể tìm hiểu về cam kết trạng thái mới nhất từ tiêu đề khối tổng hợp mới nhất và yêu cầu các nút tổng hợp đầy đủ cho các phần của trạng thái. Họ cũng kiểm tra tính hợp lệ của các giao dịch tổng hợp một cách gián tiếp, sử dụng các kỹ thuật như bằng chứng gian lận hoặc bằng chứng hợp lệ .

Khi các nút cuộn lên đồng bộ hóa chuỗi cuộn lên, chúng sử dụng thứ tự áp đặt cho các khối cuộn lên bởi lớp đồng thuận và tính khả dụng của dữ liệu. Họ hoàn thiện khối tổng hợp nếu đó là khối hợp lệ đầu tiên ở độ cao của nó trong tổng số sẽ được xuất bản trên lớp sẵn có của dữ liệu—dù tính hợp lệ được kiểm tra trực tiếp (nút đầy đủ) hay gián tiếp (máy khách nhẹ).

Rollups trên Ethereum (thanh toán được ghi nhận)

Các bản tổng hợp hiện tại trên Ethereum đăng trực tiếp các khối của chúng lên hợp đồng thông minh dựa trên EVM, còn được gọi là hợp đồng cầu nối. Hợp đồng này triển khai một cách hiệu quả một ứng dụng khách nhẹ trên chuỗi cho quá trình tổng hợp, nhận các tiêu đề khối và xử lý các bằng chứng gian lận hoặc tính hợp lệ. Trong mô hình này, có một cầu nối được bảo mật, mã hóa cứng, giảm thiểu độ tin cậy cho chuỗi chính Ethereum.

soverign-rollups-2.webp

Bằng cách sử dụng hợp đồng cầu nối, người dùng có thể gửi và rút tài sản giữa chuỗi tổng hợp và chuỗi thực thi mà hợp đồng cầu nối tồn tại theo cách giảm thiểu độ tin cậy, vì hợp đồng sẽ không chấp nhận các khối không hợp lệ từ trình sắp xếp chuỗi, do gian lận hoặc bằng chứng hợp lệ.

Chuỗi Ethereum, hoạt động như một lớp đồng thuận và sẵn có dữ liệu, chỉ ghi lại và hoàn thiện các khối hợp lệ theo hợp đồng bắc cầu. Do đó, các nút đầy đủ tổng hợp và ứng dụng khách ánh sáng (bên ngoài hợp đồng thông minh) coi ứng dụng khách ánh sáng trên chuỗi Ethereum là nguồn gốc của sự thật về chuỗi tổng hợp chuẩn (chính xác) là gì. Trong mô hình này, chúng tôi coi Ethereum được coi là một lớp thanh toán kết hợp cho quá trình tổng hợp, trong đó quá trình tổng hợp là một 'chuỗi con' đối với Ethereum chứ không phải là một chuỗi độc lập theo đúng nghĩa của nó.

Rollups trên Celestia (có chủ quyền)