TL;DR

  • Khả năng mở rộng blockchain thấp dẫn đến tốc độ chậm hơn, phí giao dịch cao hơn và trải nghiệm người dùng kém. Điều này có thể được khắc phục bằng các giải pháp Lớp 1 (ví dụ: sharding) và Lớp 2 (ví dụ: tổng hợp).

  • Các giải pháp Lớp 1 nhằm mục đích nâng cấp chính blockchain, trong khi các giải pháp Lớp 2 tạo ra một khuôn khổ trên chuỗi hiện có.

  • Rollups là một giải pháp Lớp 2 phổ biến. Họ gộp các giao dịch ngoài chuỗi để tính toán nhanh hơn.

  • Zk-rollups là một loại triển khai tổng hợp sử dụng kỹ thuật mã hóa được gọi là bằng chứng không có kiến ​​thức

  • Bằng chứng không có kiến ​​thức cho phép xác minh mà không tiết lộ dữ liệu cơ bản, đảm bảo quyền riêng tư và bảo mật của giao dịch.

Cuộc đua về khả năng mở rộng Blockchain

Khi tiền điện tử được áp dụng rộng rãi hơn, việc giải quyết các vấn đề về khả năng mở rộng của mạng blockchain trở nên cấp thiết. Một blockchain bị tắc nghẽn dẫn đến tốc độ chậm hơn và phí giao dịch cao hơn. Để khắc phục điều này, chúng tôi có hai khung chính: giải pháp Lớp 1 và Lớp 2.

  • Giải pháp lớp 1: Những giải pháp này trực tiếp cải tiến cấu trúc nền tảng của chuỗi khối để cho phép toàn bộ hệ thống có được thông lượng cao hơn. Sharding là một ví dụ điển hình. Bằng cách phân chia chuỗi khối thành các khu vực riêng biệt, nó sẽ tăng công suất của hệ thống và cho phép xử lý giao dịch đồng thời.

  • Giải pháp lớp 2: Các giải pháp này hoạt động trên blockchain cơ sở. Ở Lớp 2, các giao dịch được xử lý ngoài chuỗi và được đưa vào chuỗi cơ sở. Các kỹ thuật chính bao gồm các kênh trạng thái, chuỗi bên và tổng hợp. Zk-rollup là một dạng tổng hợp sử dụng bằng chứng không có kiến ​​thức.

Zk-Rollup là gì?

Để hiểu về Zk-rollups, điều quan trọng là phải hiểu về các rollup và bằng chứng không có kiến ​​thức.

Rollup là gì?

Bản tổng hợp cho phép các chuỗi khối kết hợp dữ liệu giao dịch lại với nhau và xử lý chúng ngoài chuỗi. Khi được xử lý, kết quả cuối cùng được cam kết hợp lệ với chuỗi cơ sở. Việc xử lý nhiều giao dịch đồng thời sẽ loại bỏ nguy cơ phình to của blockchain và cho phép tính toán nhanh hơn và rẻ hơn. Tổng hợp thuộc hai loại - Tổng hợp lạc quan và tổng hợp Zk.

  • Tổng hợp lạc quan: Tổng hợp lạc quan hoạt động theo giả định – tất cả các giao dịch mà nó tổng hợp đều hợp pháp. Trước khi các giao dịch này được đưa vào blockchain, chúng sẽ phải trải qua một khoảng thời gian chờ đợi. Trong thời gian chờ đợi này, mạng lưới sẽ đưa ra tranh chấp để thách thức các giao dịch có vấn đề. Lạc quan, Arbitrum và opBNB là những ví dụ về tổng hợp lạc quan.

  • Zk-rollups: Không giống như các đối tác lạc quan của chúng, zk-rollups xác thực mọi giao dịch thông qua bằng chứng xác thực không có kiến ​​thức. Mặc dù việc triển khai phức tạp hơn nhưng zk-rollups được thiết kế để bỏ qua giai đoạn giải quyết tranh chấp thường thấy trong các rollup lạc quan và xử lý các giao dịch nhanh hơn về mặt lý thuyết.

Bây giờ, chúng ta hãy xem xét các bằng chứng không có kiến ​​thức.

Bằng chứng không có kiến ​​thức là gì?

Bằng chứng không có kiến ​​thức (ZKP) là một công cụ mã hóa cho phép một bên (người chứng minh) chứng minh cho người khác (người xác minh) rằng một tuyên bố nhất định là đúng mà không tiết lộ bất kỳ chi tiết phức tạp nào về tuyên bố đó.

ZKP phải có ba phẩm chất:

  1. Tính đầy đủ: Nếu tuyên bố là đúng và cả hai bên đều xác thực thì bằng chứng sẽ luôn xác nhận tính trung thực của nó.

  2. Tính đúng đắn: Người chứng minh không trung thực sẽ không thể thuyết phục người xác minh trung thực về tính hợp lệ của một tuyên bố sai ngoại trừ trong những trường hợp hiếm hoi nhất.

  3. Không có kiến ​​thức: Tính năng rõ ràng nhất. Người xác minh, khi kết thúc quá trình, chỉ biết được tính hợp lệ của tuyên bố mà không hiểu rõ hơn về nội dung của nó.

Vậy ZKP hoạt động như thế nào? Phương pháp luận có thể được chia thành ba bước:

  • Nhân chứng: Trong giai đoạn đầu tiên, người chứng minh cung cấp một phần thông tin bí mật hoặc “nhân chứng” cho người xác minh. Ý tưởng ở đây là chứng minh cho người xác minh rằng người xác minh có thể truy cập dữ liệu cụ thể mà không cần đề cập rõ ràng đến nó. Nhân chứng đặt ra một loạt câu hỏi về thông tin mà chỉ có người chứng minh hợp pháp mới có thể trả lời.

  • Thử thách: Trong giai đoạn này, người xác minh thách thức người chứng minh bằng cách chọn các câu hỏi ngẫu nhiên từ bộ câu hỏi.

  • Phản hồi: Người chứng minh trả lời thành công các câu hỏi của người xác minh để chứng minh độ tin cậy của họ.

Bây giờ chúng ta đã biết rollup và ZKP là gì. Hãy tập hợp chúng lại dưới một chiếc ô và hiểu cách hoạt động của zk-rollups.

Zk-Rollups hoạt động như thế nào?

Zk-rollup có hai thành phần cốt lõi:

  • Hợp đồng trên chuỗi: Hợp đồng thông minh xác định các quy tắc trong đó giao thức zk-rollup hoạt động. Nó bao gồm các hợp đồng chính và hợp đồng xác minh. Hợp đồng chính lưu trữ các khối tổng hợp, theo dõi tiền gửi và thực hiện các cập nhật quan trọng. Hợp đồng xác minh xác nhận ZKP được tạo.

  • Máy ảo ngoài chuỗi: Các máy này xử lý việc thực hiện giao dịch khỏi chuỗi khối Ethereum cơ bản trong L2. Các máy ảo ngoài chuỗi hoạt động độc lập với chuỗi Ethereum.

Các cuộn Zk được đan xen phức tạp với chuỗi khối Ethereum, mặc dù ở một tầng duy nhất. Họ không cung cấp đầy đủ thông tin chi tiết về giao dịch cho Ethereum. Thay vào đó, họ cung cấp các bản tóm tắt đi kèm một cách thông minh, đảm bảo lớp cơ sở luôn gọn gàng và hiệu quả.

Ưu và nhược điểm của việc sử dụng Zk-Rollups

Vì vậy, lợi ích của việc sử dụng zk-rollups là gì? Chúng ta hãy xem xét.

Ưu điểm của zk-rollup

  • Thông lượng tăng: Zk-rollups giảm tải việc thực thi giao dịch từ lớp cơ sở sang môi trường điện toán hiệu quả hơn. Vì các giao dịch không được xử lý riêng lẻ trên chuỗi nên nó sẽ tăng thông lượng tổng thể.

  • Giảm tắc nghẽn: Bằng cách giảm sự phình to của blockchain, zk-rollups giúp hoạt động Lớp 1 hiệu quả. Ngoài ra, các nút đầy đủ chỉ cần lưu trữ bằng chứng không có kiến ​​thức thay vì toàn bộ dữ liệu.

  • Giảm phí: Do tắc nghẽn giảm, zk-rollups giúp giảm phí tổng thể.

  • Các biện pháp bảo mật: Zk-rollups kết hợp các biện pháp bảo mật cho phép người dùng rút tiền ngay cả khi có vấn đề với mạng tổng hợp, một lợi thế khác biệt so với các chuỗi bên có thể ảnh hưởng đến tiền khi mạng bị lỗi.

  • Thời gian thử thách giao dịch nhanh hơn: Với zk-rollups, chỉ có bằng chứng hợp lệ trong các lần tổng hợp mới cần xác minh, đẩy nhanh thời gian thử thách giao dịch.

Nhược điểm của zk-rollup

  • Độ phức tạp: Nhược điểm lớn nhất của zk-rollups là độ phức tạp vốn có của chúng. Việc thực hiện chúng phức tạp hơn nhiều so với việc triển khai lạc quan.

  • Bị ràng buộc bởi lớp cơ sở: Mặc dù có hiệu quả nhưng zk-rollup vẫn bị ràng buộc bởi các hạn chế của lớp cơ sở bên dưới.

  • Phân mảnh thanh khoản: Bất kỳ Lớp 2 nào cũng dẫn đến sự phân tán thanh khoản trong hệ sinh thái. Tính thanh khoản thấp trong các giao thức lớp cơ sở có thể dẫn đến các vấn đề tiềm ẩn.

Rollups lạc quan so với Zk-Rollups

Hãy xem các bản tổng hợp lạc quan và các bản tổng hợp zk khớp với nhau như thế nào.


Tổng hợp lạc quan

Zk-Rollup

Giả định về giao dịch

Giao dịch được coi là hợp lệ.

Tất cả các giao dịch được xác minh bằng bằng chứng không có kiến ​​thức.

Hệ thống thử thách

Mạng lưới có một khoảng thời gian thử thách để thách thức các giao dịch gian lận.

Không có thời gian thử thách

Cơ chế chứng minh

bằng chứng gian lận

Bằng chứng hiệu lực

Độ phức tạp

Tương đối đơn giản hơn để thực hiện

Phức tạp do sử dụng bằng chứng không có kiến ​​thức

Nhận con nuôi

Được áp dụng rộng rãi do ít phức tạp hơn.

Tương đối ít được áp dụng rộng rãi.

Ví dụ

Sự lạc quan, Quyết định và opBNB.

zkSync và Starknet.

Bớt tư tưởng

Khả năng mở rộng thường được coi là “chén thánh” của công nghệ blockchain. Sẽ chẳng có ý nghĩa gì khi sử dụng một hệ thống nếu nó không hoạt động tối ưu. Rollups, cả lạc quan và zk, đã cung cấp một giải pháp tao nhã cho vấn đề tồn tại lâu dài này. Zk-Rollups, với cách tiếp cận độc đáo, hứa hẹn tốc độ nhanh hơn, ít lưu lượng truy cập hơn và bảo mật mạnh mẽ. Vâng, chúng có sự phức tạp, nhưng tiềm năng của chúng là rất lớn. Đối với bất kỳ ai quan tâm đến tương lai của tiền kỹ thuật số, việc hiểu rõ zk-rollups là điều bắt buộc. Khi chúng tôi thúc đẩy hiệu suất blockchain tốt hơn, giờ là lúc làm quen với zk-rollups và lời hứa của chúng cho tương lai.

Đọc thêm


Tuyên bố miễn trừ trách nhiệm: Nội dung này được cung cấp cho bạn trên cơ sở “nguyên trạng” chỉ nhằm mục đích thông tin chung và giáo dục mà không có đại diện hay bảo đảm dưới bất kỳ hình thức nào. Nó không nên được hiểu là lời khuyên về tài chính, pháp lý hoặc chuyên môn khác, cũng như không nhằm mục đích khuyến nghị mua bất kỳ sản phẩm hoặc dịch vụ cụ thể nào. Bạn nên tìm kiếm lời khuyên của riêng bạn từ các cố vấn chuyên môn thích hợp. Trong trường hợp bài viết được đóng góp bởi người đóng góp bên thứ ba, xin lưu ý rằng những quan điểm thể hiện đó thuộc về người đóng góp bên thứ ba và không nhất thiết phản ánh quan điểm của Binance Academy. Vui lòng đọc tuyên bố từ chối trách nhiệm đầy đủ của chúng tôi ở đây để biết thêm chi tiết. Giá tài sản kỹ thuật số có thể biến động. Giá trị khoản đầu tư của bạn có thể giảm hoặc tăng và bạn có thể không lấy lại được số tiền đã đầu tư. Bạn hoàn toàn chịu trách nhiệm về các quyết định đầu tư của mình và Binance Academy không chịu trách nhiệm về bất kỳ tổn thất nào bạn có thể phải gánh chịu. Tài liệu này không nên được hiểu là lời khuyên về tài chính, pháp lý hoặc chuyên môn khác. Để biết thêm thông tin, hãy xem Điều khoản sử dụng và Cảnh báo rủi ro của chúng tôi.