BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Dạy bạn sử dụng lớp toán trung học cơ sở để hiểu Rollup

Vane
读者
2021-06-04 11:27
Bài viết này có khoảng 3456 từ, đọc toàn bộ bài viết mất khoảng 5 phút
Giới thiệu phi kỹ thuật về Rollup
Tóm tắt AI
Mở rộng
Giới thiệu phi kỹ thuật về Rollup

Tác giả của bài viết này:Benjamin Simontiêu đề phụ

Từ toán phổ thông

Hãy bắt đầu với một phép ẩn dụ.

chữ

Câu chuyện Kafkaesque này có liên quan gì đến Rollup?

Tương tự, mảnh giấy là một khối Ethereum và bài toán là một giao dịch hợp đồng thông minh. Ethereum hiện đang rất đông đúc. Có quá nhiều giao dịch cần được đưa vào mỗi khối. Để làm cho vấn đề trở nên tồi tệ hơn, hầu hết các giao dịch này đều được tính toán chuyên sâu, chẳng hạn như các khoản vay nhanh hoặc các giao dịch được định tuyến thông qua các bộ tổng hợp. Chúng tôi đã nói lời tạm biệt với các giao dịch chuyển và thanh toán đơn giản của thời kỳ tiền DeFi cũ.

Đó là mấu chốt của vấn đề. Giống như giáo viên dạy toán trong phép ẩn dụ yêu cầu chúng tôi nhồi nhét từng dòng phép chia dài khó nhọc lên một tờ giấy, Ethereum phải xử lý và ghi lại mọi dòng tính toán cho mọi giao dịch.

Cho đến khi Rollup.

Rollup di chuyển tính toán ngoài chuỗi trong khi chỉ lưu trữ dữ liệu giao dịch tối thiểu trên chuỗi. Theo nghĩa cơ bản này, chúng là giấy nháp của Ethereum. Rollup xử lý tất cả quá trình xử lý dữ liệu lộn xộn, cho phép các giao dịch hợp đồng thông minh theo cấp số nhân được thực hiện theo đợt (“cuộn lên”) trong một khối Ethereum duy nhất.

tiêu đề phụ

Tổng số là gì?

Rollup thực chất là một chuỗi khối riêng biệt, với một số sửa đổi. Giống như Ethereum, giao thức Rollup có một "máy ảo" thực thi mã hợp đồng thông minh. Máy ảo của Rollup chạy độc lập với máy ảo riêng của Ethereum ("EVM"), nhưng nó được điều chỉnh bởi các hợp đồng thông minh Ethereum. Kết nối này cho phép Rollup và Ethereum giao tiếp. Rollup thực hiện các giao dịch và xử lý dữ liệu, Ethereum nhận và lưu trữ kết quả [2].

Ở cấp độ kỹ thuật, sự khác biệt chính giữa chuỗi Rollup và các chuỗi khối truyền thống khác là cách các khối mới được tạo ra.

Thông thường, một chuỗi khối được duy trì bởi một mạng phân tán của các bên ("thợ mỏ" hoặc "người xác thực", tùy thuộc vào loại chuỗi). Các bên này cùng nhau tạo ra các khối thông qua sự đồng thuận. Nói một cách đơn giản, các bên bỏ phiếu về những việc cần làm với một tập hợp các giao dịch — hay nói cách khác, cách xây dựng khối tiếp theo. Các khối được đa số ủng hộ là những khối được viết vĩnh viễn trên chuỗi.

tiêu đề phụ

Đợi đã... Tổng số được tập trung?

Bản chất tập trung của quá trình sản xuất khối của Rollup là một phần lý do khiến Rollup có thể xử lý các giao dịch một cách hiệu quả. Nhưng nó cũng đặt ra một câu hỏi rõ ràng và đáng lo ngại: Làm thế nào để Rollup đảm bảo rằng việc sản xuất khối là chính xác mà không cần sự đồng thuận của đa số — điều gì xảy ra nếu một nhà sản xuất khối tình cờ là độc hại?

Sự tập trung hóa này gây nhầm lẫn cho người dùng tiền điện tử đã quen với các chuỗi khối dựa trên sự đồng thuận. Trên thực tế, nếu câu chuyện kết thúc ở đây, chúng ta có thể (sai lầm) kết luận rằng Rollup chỉ là “cơ sở dữ liệu được sao chép bởi một bên duy nhất”, như Kevin Seqniqi, người đồng sáng lập Avalanche gần đây đã tweet.

tiêu đề phụ

Tầm quan trọng của dữ liệu sẵn có

Hãy nhớ lại bài tập toán đáng tiếc mà chúng ta đã bắt đầu. Giấy nháp để tính toán là cứu cánh của chúng tôi vì nó cho phép chúng tôi viết ra vấn đề và giải pháp của nó trên giấy chính. So sánh Rollup với giấy nháp, chúng tôi nói rằng chúng "di chuyển tính toán hợp đồng thông minh ra khỏi chuỗi trong khi chỉ lưu trữ dữ liệu giao dịch tối thiểu trên chuỗi."

Trên thực tế, phần cuối cùng — lưu trữ dữ liệu giao dịch trên chuỗi — rất quan trọng đối với cách hoạt động của Rollup. Trong Rollup, chỉ tính toán và xử lý dữ liệu là ngoại tuyến. Mọi giao dịch được Rollup xử lý vẫn có dữ liệu đầu vào (chính thức được gọi là "dữ liệu cuộc gọi") được lưu trữ trên Ethereum.

Tầm quan trọng của việc giữ dữ liệu giao dịch trên chuỗi là gì? Tương tự với bài tập về nhà môn toán, tờ giấy cuối cùng mà chúng tôi đưa cho giáo viên bao gồm một bài toán chia dài và lời giải của nó. Điều này cho phép giáo viên của chúng tôi kiểm tra công việc của chúng tôi sau khi thực tế, ngay cả khi chúng tôi không bao gồm các bước tính toán riêng lẻ. Tương tự như vậy, tính khả dụng liên tục của dữ liệu trên chuỗi có nghĩa là lớp cơ sở Ethereum có thể lặp lại bất kỳ phép tính nào trên Rollup.

tiêu đề phụ

“Hạn chế” là sức mạnh

Do đó, chất lượng chính của Rollup là tính hữu hạn của chúng. Rollup chỉ đẩy các giao dịch lên lớp cơ sở; chúng không thể được thực thi vì Ethereum có thể ghi đè bất kỳ giao dịch Rollup nào nếu cần. Bởi vì chúng phải tuân theo quy trình xem xét này, các giao dịch Rollup được cho là thiếu tính cuối cùng thực sự.

Do tính chất hạn chế của Rollup, chúng ta có thể quay lại các khoản phí tập trung chưa được giải quyết. Các nhà sản xuất khối riêng lẻ của Rollup có thể cố gắng xử lý các giao dịch một cách độc hại. Nhưng nếu vậy, Ethereum sẽ đơn giản từ chối lô sau khi quá trình xem xét hoàn tất và nhà sản xuất khối sẽ bị phạt [7].

Bây giờ, chính xác cách thức hoạt động của "quy trình kiểm tra" phụ thuộc vào việc Tổng số là Lạc quan hay Không có Kiến thức. Nhưng đối với cả hai, quy trình xem xét hiệu quả hơn theo cấp số nhân so với Ethereum, không cần Rollup, tự xử lý các giao dịch.

tóm tắt

tóm tắt

Tóm lại: Rollup di chuyển tính toán ngoài chuỗi để giải phóng thêm dung lượng trên chuỗi. Tính khả dụng của dữ liệu trên chuỗi rất quan trọng vì nó cho phép Ethereum kiểm tra kỹ tính toàn vẹn của các giao dịch Rollup. Đổi lại, quy trình xem xét này đóng vai trò là "kiểm tra" đối với quá trình sản xuất khối Rollup, loại bỏ nhu cầu về cơ chế đồng thuận.

Rollup cuối cùng đã cho phép Ethereum lấy bánh và ăn nó: chúng giải phóng thêm dung lượng trên chuỗi theo cấp số nhân mà không làm suy yếu tính bảo mật phi tập trung của mạng. Ít nhất theo ý kiến ​​​​của tôi, đây là một giải pháp mở rộng quy mô tao nhã như chúng ta có thể hy vọng.

tiêu đề phụ

chữ

chữ

chữ

chữ

chữ

chữ

chữ

6. Trên thực tế, các nhà sản xuất khối trong ZK Rollups bằng mật mã cấm các giao dịch được xử lý một cách gian lận, vì bản thân các bằng chứng về giao dịch không có kiến ​​​​thức là không hợp lệ.

Layer 2
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký
https://t.me/Odaily_News
Nhóm trò chuyện
https://t.me/Odaily_CryptoPunk
Tài khoản chính thức
https://twitter.com/OdailyChina
Nhóm trò chuyện
https://t.me/Odaily_CryptoPunk