rounded

Được viết bởi: Liliana

Biên soạn bởi: Vernacular Blockchain

Có rất nhiều hứng thú trong những ngày đầu của blockchain. Tuy nhiên, khi nhiều người bắt đầu sử dụng blockchain và khối lượng giao dịch tăng lên, một vấn đề lớn đã xuất hiện: khả năng mở rộng. Ngoài các vấn đề về khả năng mở rộng, còn có các vấn đề về bảo mật và phân cấp. Thử thách này được gọi là “Blockchain Trilemma”, có nghĩa là rất khó đạt được ba thuộc tính này cùng một lúc.

 

Là blockchain đầu tiên, Bitcoin chỉ có thể xử lý một số lượng nhỏ giao dịch mỗi giây và Ethereum cũng không khá hơn là bao. Điều này dẫn đến nhu cầu về các giải pháp để cải thiện khả năng mở rộng blockchain. Nhu cầu này đã dẫn tới các bằng chứng ZK.

 

1. ZK proof như một giải pháp mở rộng quy mô


Khái niệm "không có kiến ​​thức" lần đầu tiên được đề xuất vào năm 1985 bởi Shafi Goldwasser, Silvio Micali và Charles Rackoff trong bài báo "Sự phức tạp về kiến ​​thức của các hệ thống chứng minh tương tác". Bài viết này giải thích khái niệm về bằng chứng không kiến ​​thức (ZK), rất lâu trước khi tiền điện tử ra đời.

 

Theo định nghĩa của bài báo: Bằng chứng không có kiến ​​thức là phương pháp cho phép một bên (người chứng minh) chứng minh cho bên kia (người xác minh) rằng một tuyên bố nào đó là đúng mà không tiết lộ bất kỳ thông tin nào khác ngoài tuyên bố đó.

Nói cách khác, nguyên tắc không có kiến ​​thức đảm bảo rằng không có kiến ​​thức bổ sung nào được chuyển từ người chứng minh sang người xác minh ngoài tính đúng đắn của tuyên bố.

 

Một sự tương tự cổ điển để giải thích khái niệm bằng chứng không có kiến ​​thức là “hang động của Alibaba”:

 

Tình huống: Có một hang động có hai lối đi A và B, tạo thành một vòng tròn và gặp nhau ở một cánh cửa khóa. Jane (người chứng minh) biết mật mã mở cửa và Paul (người xác minh) muốn xác nhận rằng Jane biết mật mã, nhưng không muốn tự mình biết mật mã.

 

quá trình:

 

1) Jane vào hang và chọn ngẫu nhiên con đường A hoặc B.

 

2) Paul đợi bên ngoài, tự hỏi Jane đã chọn con đường nào.

3) Paul vào hang và gọi ra con đường mà anh ấy muốn Jane đi lại (A hoặc B).

 

4) Nếu Jane biết mật mã, cô ấy có thể mở cửa và quay trở lại từ con đường đã chọn.

 

5) Quá trình này (1-5) được lặp lại nhiều lần để đảm bảo rằng Jane không được trả về chính xác chỉ bằng cách đoán.

 

Nếu sau nhiều lần lặp lại, Jane luôn quay lại từ con đường đúng, Paul có thể tin tưởng rằng Jane biết mật mã mà không cần biết chính mật mã đó.

 

Bằng chứng ZK được thiết kế để đảm bảo quyền riêng tư và bảo mật, giữ kín thông tin nhạy cảm trong khi vẫn cho phép người khác xác minh tính xác thực của nó. Nói tóm lại, bằng chứng ZK giúp giữ an toàn cho dữ liệu quan trọng đồng thời chứng minh tính hợp pháp của nó mà không tiết lộ chi tiết cụ thể.

 

Khái niệm về bằng chứng ZK cũng đã tạo ra nhiều công nghệ và ứng dụng mã hóa tiên tiến khác nhau, chẳng hạn như ZK Rollups và ZK Compressions.

 

Vào năm 2018, một Barry Whitehat ẩn danh đã tải lên cơ sở mã có tên "roll_up" trên GitHub và giới thiệu khái niệm về Rollups. Sau đó, Vitalik Buterin, người sáng lập Ethereum, đã phát triển khái niệm này hơn nữa và đề xuất zk-Rollups.

 

zk-Rollups (viết tắt của zero-know rollups) là một giải pháp mở rộng quy mô lớp thứ hai được sử dụng để cải thiện hiệu suất của mạng chính Ethereum. Họ mở rộng quy mô bằng cách di chuyển tính toán và lưu trữ trạng thái ra ngoài chuỗi.

 

Giao thức lớp 2 là các giao thức thứ cấp được xây dựng dựa trên blockchain để nâng cao khả năng mở rộng, tốc độ và giảm phí giao dịch.

 

Vào ngày 21 tháng 6, Light Protocol, một lớp bảo mật dựa trên Solana, đã thông báo rằng họ sẽ hợp tác với nhóm phát triển Solana, Helius Labs để ra mắt mạng thử nghiệm của giải pháp mở rộng “ZK Compression” mới, nhằm giảm đáng kể chi phí điện toán trên chuỗi.

Mặc dù zk-Rollups và zk-Compression đều tận dụng sức mạnh của bằng chứng không có kiến ​​thức để tối ưu hóa công nghệ blockchain, nhưng chúng phục vụ các mục đích khác nhau và được triển khai khác nhau.

 

Tuy nhiên, cộng đồng Ethereum và Solana vẫn đang tranh luận xem công nghệ nào tốt hơn.

 

Ví dụ: một thành viên cộng đồng Ethereum đã gọi tính năng nén ZK là “một L2 khác”.

Sau khi Giám đốc điều hành Heliuslabs Mert trả lời dòng tweet trên, cộng đồng Solana đã đáp trả bằng một video sáng tạo chế nhạo Ethereum.

 

Trong video, một bác sĩ đang điều trị cho một bệnh nhân mắc chứng “chủ nghĩa cực đoan ETH”. Một dòng trong video nói:

 

“Đây là phản ứng phổ biến của những kẻ cực đoan ETH. Họ không thể hoạt động nếu không có lớp thứ ba!

Sự cạnh tranh giữa các blockchain này là rõ ràng. Do đó, bài viết này nhằm mục đích cung cấp sự so sánh rõ ràng và toàn diện về các giải pháp có khả năng mở rộng, nêu bật các tính năng độc đáo, sự khác biệt và trường hợp sử dụng trong thế giới thực của từng giải pháp.

 

2. Bản tổng hợp ZK là gì?


Về cốt lõi, ZK Rollups là một giải pháp mở rộng quy mô lớp 2 được thiết kế để tăng hiệu quả và khả năng mở rộng của mạng blockchain.

 

Ý tưởng cốt lõi rất đơn giản: thay vì xử lý từng giao dịch trực tiếp trên blockchain chính, nhiều giao dịch được nhóm lại thành một bằng chứng duy nhất. Bằng chứng hợp nhất này sau đó được gửi tới blockchain để xác minh.

Cách tiếp cận này làm tăng đáng kể thông lượng giao dịch (số lượng giao dịch mà mạng có thể xử lý trong một khoảng thời gian nhất định) mà không ảnh hưởng đến an ninh mạng.

 

Để hiểu điều này tốt hơn,

 

Hãy tưởng tượng bạn đang tổ chức một buổi hòa nhạc. Thay vì yêu cầu từng người tham gia lần lượt đi qua một cổng hẹp (blockchain chính), có khả năng gây tắc nghẽn và chậm trễ, bạn có thể triển khai một hệ thống xác minh đồng thời một nhóm người tham gia tại một trạm kiểm soát. Mỗi nhóm mang theo một vé duy nhất chứng minh mọi người đã được kiểm tra và thừa nhận đúng cách. Bằng cách này, bằng cách giảm tắc nghẽn ở lối vào, bạn vừa đảm bảo an toàn vừa tăng hiệu quả.

 

ZK Rollups cải thiện tính hiệu quả và bảo mật tổng thể của người dùng bằng cách xử lý các giao dịch ngoài chuỗi và tận dụng mật mã tiên tiến như ZK-SNARK hoặc ZK-STARK để đảm bảo tính hợp lệ và quyền riêng tư của giao dịch.

 

zk-SNARK là các bằng chứng zk cung cấp bằng chứng ngắn gọn (tức là, kích thước bằng chứng ngắn và xác minh hiệu quả), rất phù hợp cho các tình huống ứng dụng trong đó quy mô bằng chứng và thời gian xác minh là rất quan trọng.

 

zk-STARK là các bằng chứng zk cho phép các bằng chứng lớn hơn và phức tạp hơn, phù hợp với các ứng dụng như kiểm toán tài chính quy mô lớn, quyền riêng tư dữ liệu và tính toán được xác minh.

 

ZK Rollups là giải pháp mở rộng quy mô hoàn hảo cho các mạng blockchain như Ethereum vì nó tổng hợp các giao dịch ngoài chuỗi thành các đợt, giảm lượng dữ liệu được gửi trực tiếp tới Ethereum.

 

ZK Rollups trên Ethereum hoạt động bằng cách tận dụng mật mã để tổng hợp và xác minh các giao dịch ngoài chuỗi, từ đó tăng khả năng mở rộng và giảm chi phí của chuỗi khối Ethereum.

Dưới đây là giải thích từng bước về cách hoạt động của ZK-Rollups:

 

1) Tổng hợp giao dịch: Người dùng ký và gửi giao dịch đến nhà khai thác ZK-Rollup (bộ tuần tự hóa), tổng hợp các giao dịch này thành các đợt.

 

2) Xử lý ngoài chuỗi: Các giao dịch được xử lý ngoài chuỗi bên ngoài mạng chính Ethereum (lớp thứ hai).

 

3) Cập nhật trạng thái: Sau khi xử lý một loạt giao dịch, toán tử ZK-Rollup tính toán gốc trạng thái mới cho trạng thái tổng hợp.

 

4) Bằng chứng hợp lệ: Toán tử ZK-Rollup tạo bằng chứng hợp lệ để đảm bảo rằng tất cả các giao dịch trong lô được thực hiện chính xác theo các quy tắc giao thức.

 

5) Xác minh trên chuỗi: Nhà điều hành ZK-Rollup gửi chứng chỉ hiệu lực và gốc trạng thái mới cho hợp đồng thông minh Ethereum, được gọi là hợp đồng tổng hợp. Hợp đồng xác minh và cập nhật trạng thái của nó cho phù hợp.

 

6) Tương tác của người dùng: Người dùng gửi Mã thông báo vào hợp đồng tổng hợp trên mạng chính Ethereum, bắt đầu các giao dịch trong danh sách tổng hợp và rút Mã thông báo trở lại mạng chính khi cần.

 

7) Cơ chế thoát: Để rút Token từ ZK-Rollup về mạng chính Ethereum, người dùng cần gửi yêu cầu trích xuất và đính kèm chứng chỉ Merkle để chứng minh rằng họ có quyền sở hữu Token ở trạng thái tổng hợp. Sau khi xác minh bằng hợp đồng rollup, Token sẽ được chuyển trở lại địa chỉ Ethereum của người dùng.

 

1) Ưu điểm của ZK Rollup


Dưới đây là một số lợi ích của ZK Rollups:

 

A. Cải thiện khả năng mở rộng: Bằng cách gộp nhiều giao dịch thành một đợt, zk-Rollups có thể xử lý hàng nghìn giao dịch mỗi giây (TPS), tăng đáng kể thông lượng so với lớp cơ sở.

 

B. Phí xử lý thấp hơn: Do phí gas được phân bổ cho nhiều giao dịch trong đợt tổng hợp nên chi phí của mỗi giao dịch sẽ giảm, giúp người dùng tiết kiệm hơn.

 

C. Bảo mật cấp độ Ethereum: zk-Rollups kế thừa tính bảo mật của chuỗi chính Ethereum vì họ gửi bằng chứng (zk-SNARK) tới Ethereum để đảm bảo tính hợp lệ của các giao dịch ngoài chuỗi.

 

D. Giảm tải dữ liệu: Bằng cách chỉ gửi bằng chứng ngắn gọn cho chuỗi chính, zk-Rollups giảm đáng kể lượng dữ liệu cần được xử lý và lưu trữ trên chuỗi khối Ethereum.

 

E. Bảo vệ quyền riêng tư nâng cao: zk-Rollups có thể cung cấp các tính năng bảo mật được cải thiện. Bằng chứng không có kiến ​​thức có thể ẩn chi tiết giao dịch trong khi chứng minh tính hợp lệ của chúng, cho phép giao dịch riêng tư trên chuỗi khối công khai.

 

2) Nhược điểm của ZK Rollup


Mặc dù ZK Rollups mang lại nhiều lợi thế nhưng chúng cũng có một số hạn chế và thách thức.

 

Dưới đây là một số nhược điểm:

 

A. Độ phức tạp: Bản tổng hợp ZK rất phức tạp về mặt kỹ thuật và việc triển khai cũng như bảo trì đòi hỏi kiến ​​thức chuyên môn.

 

B. Tính sẵn có của dữ liệu: Điều quan trọng là phải đảm bảo rằng dữ liệu cần thiết để xây dựng lại trạng thái có sẵn trên chuỗi. Nếu không có dữ liệu, nó có thể ảnh hưởng đến khả năng xác minh và xây dựng lại trạng thái tổng hợp. Ngoài ra, zk Rollups thường dựa vào việc lưu trữ dữ liệu ngoài chuỗi, điều này có thể gây rủi ro nếu dữ liệu bị mất hoặc không thể truy cập được.

 

C. Chi phí tính toán: Việc tạo ra các bằng chứng không có kiến ​​thức (zk-SNARK) đòi hỏi một lượng lớn tài nguyên máy tính và chi phí tính toán cao.

 

D. Rủi ro tập trung: Nếu cơ sở hạ tầng được kiểm soát bởi một số thực thể thì vẫn có thể tồn tại rủi ro tập trung.

 

3) Các trường hợp sử dụng hiện tại của ZK Rollups


Các dự án ZK Rollup mới xuất hiện mỗi ngày. Dưới đây là một số dự án ZK Rollup nổi tiếng:

Giống như Starkware (phát triển các giải pháp mở rộng lớp thứ hai được cấp phép và tùy chỉnh), Aztec Network (xây dựng mã hóa blockchain bằng zkSNARK), Argent (ví không giám sát được tích hợp với zkSync), Immutable X (nền tảng giao dịch và phát hành NFT), Loopring (Các dự án như giao dịch zk-rollup và giao thức thanh toán trên Ethereum đang sử dụng ZK Rollups.

 

Dưới đây là những cách khác nhau có thể sử dụng ZK Rollups:

 

  • Trong tài chính phi tập trung (DeFi): giúp người dùng vay và giao dịch với chi phí gas thấp hơn.

 

  • Trong các sàn giao dịch phi tập trung (DEX): Tạo điều kiện trao đổi token nhanh hơn, tiết kiệm chi phí hơn đồng thời tăng cường bảo vệ quyền riêng tư.

 

  • Trong trò chơi và NFT: Tăng cường mức độ tương tác của người dùng trên nền tảng kỹ thuật số, hỗ trợ nền kinh tế trò chơi có thể mở rộng và thị trường NFT sôi động.

 

  • Trong Thanh toán: Tạo điều kiện thuận lợi cho các giao dịch vi mô nhanh chóng, chi phí thấp và thanh toán xuyên biên giới.
     

3. Nén ZK là gì?


ZK Compression là công nghệ nguyên bản được tạo ra và ra mắt bởi Light Protocol và Helius Labs. Nó giảm chi phí trên chuỗi bằng cách sử dụng bằng chứng và nén không có kiến ​​thức, từ đó giảm lượng dữ liệu được lưu trữ trên chuỗi và các yêu cầu tính toán khi giao dịch trên Solana.

 

"Công nghệ nguyên thủy" đề cập đến các thuật toán mã hóa cấp thấp được sử dụng làm cơ sở hoặc khối xây dựng cho các thuật toán mã hóa cấp cao hơn. Để hiểu rõ hơn về ZK Compression, điều quan trọng là phải hiểu kiến ​​trúc và thách thức độc đáo của Solana.

 

1) Hiểu “tài khoản” trên Solana


Không giống như Ethereum, nơi các hợp đồng thông minh và dữ liệu được liên kết chặt chẽ với nhau, Solana sử dụng mô hình trong đó dữ liệu được lưu trữ trong các "tài khoản" riêng biệt. Các tài khoản này bao gồm nhiều loại dữ liệu từ mã thực thi đến số dư mã thông báo.

 

Trên Solana, mọi thứ đều là tài khoản.

 

Mặc dù mô hình này đạt được hiệu suất cao và khả năng xử lý song song của Solana, nhưng nó cũng phải trả giá: người xác thực phải lưu trữ tất cả tài khoản đang hoạt động trong bộ nhớ truy cập nhanh (RAM), vốn rất đắt tiền.

 

Để ngăn chặn việc lạm dụng và bồi thường cho người xác nhận, Solana đã triển khai hệ thống "thuê" trong đó người dùng phải khóa Mã thông báo SOL để duy trì hoạt động tài khoản của họ, với số tiền thuê liên quan trực tiếp đến kích thước của dữ liệu được lưu trữ.

Khi Solana ngày càng phổ biến, chi phí tạo và duy trì các tài khoản này trở thành rào cản đáng kể cho việc mở rộng quy mô, do đó cần có một giải pháp — ZK Compression. Với sự ra đời của ZK Compression, chi phí tạo tài khoản Solana mới dự kiến ​​sẽ giảm đáng kể, có thể là "theo mức độ lớn".

 

Nếu chi phí của một thứ gì đó đã giảm đi một "mức độ lớn", điều đó có nghĩa là chi phí hoặc công sức đã giảm đáng kể, thường là gấp 10 lần hoặc nhiều hơn so với trước đây.

 

Điều này có nghĩa là chi phí tạo và theo dõi 100 tài khoản người dùng nén (còn được gọi là tài khoản token) cho số dư tiền điện tử sẽ rẻ hơn tới 5.000 lần so với việc tạo 100 tài khoản token thông thường.

Hãy nghĩ theo cách này: Nén có nghĩa là nén một thứ gì đó để chiếm ít không gian hơn. Nén ZK áp dụng nguyên tắc này, trong đó "ZK" có nghĩa là việc bảo vệ quyền riêng tư của dữ liệu nén không bị ảnh hưởng.

 

Tóm lại, nén ZK chỉ lưu trữ “dấu vân tay” (băm) của dữ liệu đã nén trên chuỗi. Cách tiếp cận này giúp giảm chi phí lưu trữ trong khi vẫn duy trì quyền riêng tư dữ liệu.

 

Ngược lại với những gì các đối thủ cạnh tranh nói, nén ZK không phải là chuỗi lớp thứ hai trên Solana; nó là một bản nâng cấp được thiết kế để cải thiện khả năng lưu trữ dữ liệu của Solana và giảm đáng kể chi phí cho các nhà phát triển.

 

Cách ZK Compression hoạt động trên Solana là trực tiếp giải quyết thách thức này, cho phép các nhà phát triển nén nhiều trạng thái tài khoản vào một tài khoản trên chuỗi duy nhất.

Đây là cách nó hoạt động:

 

  • Nén tài khoản: Nhiều trạng thái tài khoản được hợp nhất đệ quy và băm thành một "gốc trạng thái" nhỏ gọn 32 byte.

 

  • Lưu trữ trên chuỗi và ngoài chuỗi: Cây trạng thái là cây Merkle nhị phân tổ chức dữ liệu thành cấu trúc phân cấp và có thể xác minh tính toàn vẹn của dữ liệu một cách hiệu quả. Trạng thái gốc này được lưu trữ trên chuỗi, trong khi dữ liệu tài khoản hoàn chỉnh được lưu trữ ngoài chuỗi trong sổ cái Solana.

 

  • Bằng chứng xác minh: Bằng chứng xác minh ngắn gọn xác nhận sự tồn tại của nhiều tài khoản nén trong cây trạng thái, duy trì kích thước 128 byte không đổi. Khi một giao dịch cần truy cập hoặc sửa đổi dữ liệu nén, nó sẽ cung cấp bằng chứng cho thấy dữ liệu đó khớp với trạng thái gốc trên chuỗi.​

 

  • Xác minh: Bằng chứng được xác minh trên chuỗi, cho phép giao dịch tiếp tục nếu hợp lệ. Sự đổi mới quan trọng là việc sử dụng các bằng chứng không có kiến ​​thức, cụ thể là SNARK (Đối số kiến ​​thức không tương tác ngắn gọn), để nén các bằng chứng Merkle được sử dụng trong quy trình này.

Việc nén này sẽ giảm kích thước bằng chứng từ vài trăm byte xuống còn 128 byte không đổi, bất kể số lượng tài khoản được nén.

 

Việc giảm kích thước dữ liệu đáng kể này cho phép các nhà phát triển làm việc trong giới hạn kích thước giao dịch của Solana trong khi tương tác với nhiều tài khoản nén trong một giao dịch.

 

2) Ưu điểm của ZK Compression so với chuỗi khối Solana


Dưới đây là những lợi ích của ZK Compression đối với hệ sinh thái Solana:

 

A. Tiết kiệm năng lượng và hiệu quả: Giảm yêu cầu lưu trữ và tính toán giúp giảm mức tiêu thụ năng lượng trong hoạt động.

 

B. Khả năng mở rộng: Tính năng nén dữ liệu của Solana giúp tăng khả năng xử lý của các ứng dụng và giao dịch, nâng cao khả năng mở rộng tổng thể.

 

Duy trì bảo mật chuỗi lớp 1: Không giống như các giải pháp lớp 2, dữ liệu nén vẫn giữ được toàn bộ lợi ích bảo mật của chuỗi chính Solana.

 

C. Môi trường tích hợp: Nhà phát triển có thể xây dựng và triển khai các ứng dụng trong một môi trường duy nhất mà không cần kết nối nhiều lớp, đơn giản hóa quá trình phát triển.

 

D. Giảm chi phí: Bằng cách giảm yêu cầu lưu trữ trên chuỗi, chi phí lưu trữ dữ liệu sẽ giảm.

 

E. Khả năng lập trình: Dữ liệu nén hoàn toàn tương thích với các hợp đồng thông minh của Solana, vẫn giữ được tính thực tiễn và khả năng lập trình.

 

3) Nhược điểm của ZK Compression trên blockchain Solana:


A. Độ phức tạp tính toán: Việc tạo ra các bằng chứng không có kiến ​​thức đòi hỏi một lượng lớn tài nguyên máy tính, điều này có thể dẫn đến chi phí cao và hiệu suất chậm hơn.

 

B. Những thách thức khi triển khai: Việc phát triển và triển khai Nén ZK đòi hỏi kiến ​​thức về mật mã chuyên nghiệp và có những ngưỡng kỹ thuật nhất định.

 

C. Các vấn đề về khả năng mở rộng: Mặc dù ZK Compression nhằm mục đích cải thiện khả năng mở rộng, nhưng nhu cầu tính toán đôi khi có thể bù đắp những lợi thế này, đặc biệt là trong môi trường hạn chế về tài nguyên.

 

D. Chi phí xác minh: Việc xác minh bằng chứng không có kiến ​​thức, mặc dù nhìn chung ít sử dụng nhiều tài nguyên hơn so với quá trình tạo ra chúng, nhưng vẫn yêu cầu tài nguyên tính toán. Trong một số trường hợp, điều này có thể gây ra sự chậm trễ và ảnh hưởng đến hiệu quả chung của hệ thống.

 

E. Chi phí kinh tế: Yêu cầu tính toán cao sẽ làm tăng mức tiêu thụ năng lượng và chi phí vận hành. Điều này có thể làm cho việc nén ZK kém hiệu quả hơn về mặt kinh tế đối với một số ứng dụng nhất định.

 

4. Các trường hợp sử dụng ZK Compression


Dưới đây là một số trường hợp sử dụng có thể có của ZK Compression:

 

  • Ứng dụng DeFi: Các giao thức DeFi như Jupiter Exchange trên Solana có thể tận dụng ZK Compression để giúp giảm phí và tăng tốc độ giao dịch.

 

  • Thanh toán vi mô: Trong các giải pháp thanh toán vi mô như Code, ZK Compression có thể thực hiện thanh toán trên mạng Solana hiệu quả hơn về mặt chi phí và bền vững hơn bằng cách giảm yêu cầu lưu trữ trên chuỗi.

 

  • Mạng phi tập trung: Các giao thức như Helium cung cấp mạng không dây phi tập trung, phục vụ hàng triệu người dùng và thiết bị. Nén ZK đóng vai trò quan trọng trong việc quản lý lượng dữ liệu khổng lồ do các mạng này tạo ra mà không cần các giải pháp cấp hai phức tạp.

 

  • Trò chơi: ZK Compression có thể tối ưu hóa chi phí lưu trữ trong các trò chơi như Honeyland. Chi phí của tất cả nội dung trò chơi, vật phẩm trò chơi và siêu dữ liệu NFT sẽ giảm xuống, cải thiện trải nghiệm tổng thể của người dùng.
     

5. So sánh bản cuộn ZK và nén ZK


1) Điểm tương đồng

 

  • Sử dụng Bằng chứng không có kiến ​​thức: Cả hai giải pháp đều sử dụng bằng chứng không có kiến ​​thức để xác minh và xử lý an toàn các giao dịch ngoài chuỗi.

 

  • Cải thiện khả năng mở rộng: Mục đích của chúng là cải thiện khả năng mở rộng của blockchain bằng cách giảm việc xử lý giao dịch và lưu trữ dữ liệu trên chuỗi.

 

  • Giải pháp lớp 2: Cả hai đều được coi là giải pháp mở rộng quy mô lớp 2 được xây dựng dựa trên các chuỗi khối tương ứng để tăng thông lượng giao dịch và giảm chi phí.


2) Sự khác biệt

 

  • Nền tảng Blockchain: ZK Rollups chạy trên Ethereum, trong khi ZK Compression được triển khai trên Solana.

 

  • Trọng tâm chính: ZK Rollups tập trung vào tổng hợp và xử lý các giao dịch ngoài chuỗi để nâng cao khả năng mở rộng, trong khi ZK Compression chủ yếu giảm chi phí lưu trữ trên chuỗi thông qua nén dữ liệu.

 

  • Phương thức triển khai: ZK Rollups gộp nhiều giao dịch thành một bằng chứng duy nhất và gửi nó tới chuỗi chính Ethereum, trong khi ZK Compression nén nhiều trạng thái tài khoản thành một tài khoản trên chuỗi duy nhất trên Solana.

 

  • Kích thước bằng chứng: ZK Rollups sử dụng zk-SNARK hoặc zk-STARK để tạo bằng chứng ngắn gọn, trong khi ZK Compression tận dụng zk-SNARK để nén bằng chứng Merkle thành kích thước không đổi.

 

  • Xử lý giao dịch: ZK Rollups xử lý các giao dịch ngoài chuỗi và gửi bằng chứng tới Ethereum theo định kỳ, trong khi ZK Compression xử lý dữ liệu tài khoản đã nén trên chuỗi thông qua bằng chứng không có kiến ​​thức.


3) Các trường hợp sử dụng


A. Các trường hợp sử dụng hiện tại của ZK Rollups

 

  • Ứng dụng DeFi: Tăng cường các giao thức tài chính phi tập trung bằng cách giảm phí giao dịch và tăng tốc độ giao dịch.

 

  • Sàn giao dịch phi tập trung (DEX): Tạo điều kiện trao đổi mã thông báo hiệu quả trong khi vẫn duy trì quyền riêng tư.

 

  • Trò chơi: Hỗ trợ nền kinh tế trò chơi có thể mở rộng và thị trường NFT với chi phí thấp hơn.

 

  • Thanh toán: Cho phép thanh toán vi mô nhanh chóng và chi phí thấp cũng như thanh toán xuyên biên giới.

 

B. Các trường hợp sử dụng tiềm năng của ZK Compression

 

  • Ứng dụng DeFi: Phí thấp hơn và giao dịch nhanh hơn cho các giao thức DeFi trên Solana.

 

  • Thanh toán vi mô: Thực hiện các giao dịch nhỏ hiệu quả hơn về mặt chi phí và bền vững hơn bằng cách giảm thiểu việc lưu trữ trên chuỗi.

 

  • Mạng phi tập trung: Quản lý hiệu quả lượng dữ liệu khổng lồ được tạo ra bởi các mạng không dây phi tập trung và ứng dụng IoT.

 

  • Trò chơi: Tối ưu hóa chi phí lưu trữ nội dung trò chơi và siêu dữ liệu NFT để cải thiện trải nghiệm người dùng.
     

6. Tóm tắt


Cho dù bạn mắc phải Eth Maximysis hay là người ủng hộ Solana trung thành như tôi, điều quan trọng nhất là chọn một blockchain phù hợp với nhu cầu hiện tại của bạn.

 

Tôi tin rằng ZK Rollups là lựa chọn phù hợp nhất cho các dự án yêu cầu bảo mật cao và hưởng lợi từ hệ sinh thái trưởng thành của Ethereum, vì chúng cung cấp một cách đáng tin cậy để mở rộng quy mô Ethereum trong khi vẫn duy trì cấu trúc phi tập trung của nó.

 

Mặt khác, với ZK Compression, Solana có thể xử lý nhiều giao dịch hơn mà không bị sa lầy, ngay cả khi giá SOL tăng. Do đó, tôi nghĩ ZK Compression trên Solana rất phù hợp cho các ứng dụng mà tốc độ, hiệu suất và hiệu quả chi phí là quan trọng.

 

Solana cho phép các ứng dụng phi tập trung (dApps) hiệu suất cao, tiết kiệm chi phí, phù hợp với tương lai vì tốc độ và chi phí là rất quan trọng để áp dụng rộng rãi công nghệ blockchain.

 

Tóm lại, cả ZK Rollups và ZK Compression đều giúp thực hiện các giao dịch nhanh hơn, rẻ hơn và do đó có khả năng mở rộng cao hơn.