Lưu trữ cho từ khóa: Rollup Blockchain

Bằng chứng Zero-knowledge là gì và nó tác động đến Blockchain như thế nào?

Bài viết này được đóng góp từ cộng đồng. Tác giả là Kenny Li, người đồng sáng lập Manta Network – một giao thức Layer 1 về quyền riêng tư có thể lập trình và hoạt động bởi công nghệ bằng chứng Zero-knowledge.  

Tóm lược

Zero-knowledge Proof (ZKP) là một công nghệ mật mã cho phép xác minh tính xác thực của một phần thông tin mà không tiết lộ chính thông tin đó. Công nghệ này ngày càng quan trọng với blockchain, tiền mã hóa và tài chính phi tập trung (DeFi) trong việc tăng cường quyền riêng tư và bảo mật. 

Nhiều dự án DeFi đã sử dụng ZKP để cung cấp cho người dùng quyền riêng tư và bảo mật tốt hơn cho các dịch vụ như cho vay, mượn và giao dịch. Một số blockchain layer 1 đang thêm các roll-up dựa trên ZKP hoặc zkEVM. Bằng chứng Zero-knowledge dự kiến sẽ đóng một vai trò ngày càng quan trọng trong lĩnh vực blockchain và Web3 vì các ứng dụng của chúng dự kiến sẽ được áp dụng rộng rãi hơn.

Bằng chứng Zero-knowledge hoạt động như thế nào?

Zero-Knowledge Proof (Bằng chứng không tri thức) là một phương pháp mà một bên (người chứng minh) có thể chứng minh cho một bên khác (người xác minh) rằng một tuyên bố là đúng mà không cần tiết lộ bất kỳ thông tin bổ sung nào. Điều này đặc biệt hữu ích khi thông tin nhạy cảm và người chứng minh không muốn người xác minh có quyền truy cập vào thông tin đó.

Người chứng minh cung cấp bằng chứng toán học mà chỉ họ mới có thể tạo ra và người xác minh có thể sử dụng bằng chứng này để xác minh tính xác thực của tuyên bố. Tuy nhiên, họ không thể sử dụng bằng chứng để xây dựng lại thông tin ban đầu.

Hãy tưởng tượng một đường hầm có hai lối vào, A và B. Có một cánh cửa bị khóa với mã bí mật chặn lối đi duy nhất và ngăn mọi người đi qua đường hầm từ đầu này sang đầu kia (A đến B). Bạn biết mã bí mật và muốn bán nó cho bà X, người muốn vào đường hầm.

Bạn muốn bà X thanh toán trước cho bạn nhưng bà X lại muốn trước tiên bạn phải chứng minh rằng bạn thực sự biết mã này. Trong trường hợp này, bà X có thể làm như vậy bằng cách đứng trước đường hầm và quan sát bạn bước vào một trong các lối vào và đi ra khỏi lối kia. Bằng cách này, bà ấy có thể tin rằng bạn thực sự biết mã bí mật.

Tại sao cần sử dụng Bằng chứng Zero-knowledge? 

Sự phổ biến của Bằng chứng Zero-knowledgeroof trong lĩnh vực blockchain và tiền mã hóa được thúc đẩy bởi nhu cầu ngày càng tăng về quyền riêng tư và bảo mật trong các giao dịch kỹ thuật số. Với sự phát triển của công nghệ blockchain và tiền mã hóa, nhu cầu về việc xác minh giao dịch mà không tiết lộ thông tin nhạy cảm ngày càng tăng — mà điều này ZKP có thể đáp ứng.

Bằng chứng Zero-knowledge đã thu hút được nhiều sự chú ý và quan tâm hơn trong những năm gần đây, với nhiều giao thức sử dụng ZKP đã được tung ra và các blockchain lớn đã xây dựng các bản roll-up không tri thức. Một dấu hiệu rõ ràng về mức độ phổ biến của Bằng chứng Zero-knowledge đã được thấy tại hội nghị DevCon 2022, nơi có hơn 20% tổng số cuộc thảo luận là về công nghệ này.

Những sự phát triển chính

Một bước phát triển quan trọng với Bằng chứng Zero-knowledge là việc tăng cường sử dụng zk-SNARK, một loại ZKP cụ thể. zk-SNARK đã được áp dụng rộng rãi trong các ứng dụng DeFi khác nhau, chẳng hạn như giao dịch token riêng tư, cho vay và vay được bảo vệ. Một bước phát triển quan trọng khác với Bằng chứng Zero-knowledge là sự tập trung ngày càng tăng vào khả năng mở rộng và hiệu suất thông qua zkRoll-up. 

Các zk-SNARK

Đối số Zero-knowledge không tương tác cô đọng (zk-SNARK) là một loại bằng chứng Zero-knowledge cụ thể cho phép xác minh một tuyên bố mà không tiết lộ bất kỳ thông tin nào về chính tuyên bố đó.

zk-SNARK đã được sử dụng trên các ứng dụng như Zcash và hệ thống thanh toán dựa trên blockchain của JP Morgan Chase. Nó cũng được sử dụng như một cách để xác thực máy khách với máy chủ một cách an toàn.

Các zkRoll-up

zkRoll-up là một giải pháp mở rộng quy mô cho các mạng blockchain, tạo điều kiện thuận lợi cho việc gộp nhiều giao dịch thành một giao dịch lớn hơn, duy nhất, sau đó được ghi lại trên blockchain này. Ví dụ: BNB Chain đã ra mắt mạng thử nghiệm zkBNB được xây dựng trên kiến trúc zkRoll-up vào năm 2022.

zkBNB có thể gộp hàng trăm giao dịch vào một lô ngoại tuyến duy nhất và tạo bằng chứng mật mã để chứng minh tính hợp lệ của tất cả các giao dịch. zkRoll-up cung cấp sự cân bằng giữa khả năng mở rộng và bảo mật, đồng thời phù hợp với cài đặt quy mô lớn, độ trễ thấp.

Các trường hợp sử dụng của Bằng chứng Zero-knowledge

Bằng chứng Zero-knowledge có nhiều trường hợp sử dụng, một số trường hợp đã được thực hiện; những trường hợp khác dự kiến sẽ trở thành hiện thực trong tương lai. Một số trường hợp sử dụng ZKP chính bao gồm: 

Xác minh danh tính kỹ thuật số

Bằng chứng Zero-knowledge có thể được sử dụng để xác minh danh tính của người dùng mà không tiết lộ bất kỳ thông tin cá nhân nhạy cảm nào. Điều này có thể hữu ích trong các ứng dụng như hệ thống bỏ phiếu kỹ thuật số, trong đó danh tính của cử tri phải được xác minh mà không ảnh hưởng đến tính ẩn danh của họ.

Giao dịch bảo vệ quyền riêng tư

Một trong những trường hợp sử dụng phổ biến nhất đối với bằng chứng zero-knowledge trong tiền mã hóa là kích hoạt các giao dịch bảo vệ quyền riêng tư. Ví dụ: ứng dụng phi tập trung MantaPay (DApp) của Manta Network sử dụng ZKP để cho phép người dùng thực hiện giao dịch trên sàn giao dịch phi tập trung (DEX) mà không tiết lộ danh tính hoặc chi tiết giao dịch của họ. Điều này cho phép người dùng duy trì quyền riêng tư của họ trong khi vẫn có thể sử dụng nền tảng để giao dịch.

Các giao dịch được bảo vệ

Zcash là một loại tiền mã hóa sử dụng bằng chứng zero-knowledge để kích hoạt các giao dịch được bảo vệ. Trong các giao dịch như vậy, địa chỉ người gửi và người nhận, cũng như số tiền giao dịch, bị che khuất khỏi blockchain công khai, mang lại thêm sự riêng tư cho người dùng.

Token hóa và xác minh quyền sở hữu

Bằng chứng Zero-knowledge cũng có thể được sử dụng để token hóa tài sản và xác minh bằng chứng về quyền sở hữu. Ví dụ: một tài sản có thể được mã hóa và bất kỳ bên nào cũng có thể xác minh quyền sở hữu mà không cần tiết lộ công khai bất kỳ thông tin nào khác.

Tuân thủ toàn cầu

Một số quốc gia có các quy định nghiêm ngặt về việc thu thập và chia sẻ thông tin tài chính, điều này có thể gây khó khăn cho các nền tảng phi tập trung trong việc tuân thủ. Bằng chứng không kiến thức có thể được sử dụng để chia sẻ thông tin cần thiết với cơ quan quản lý trong khi vẫn giữ thông tin đó ở chế độ riêng tư với các bên khác.

Điều này có thể giúp thu hẹp khoảng cách giữa các nền tảng phi tập trung và các tổ chức tài chính truyền thống, giúp DeFi dễ dàng tuân thủ các quy định ở các khu vực pháp lý khác nhau.

Tương lai của bằng chứng Zero-Knowledge trong lĩnh vực Blockchain

Bằng chứng Zero-Knowledge có khả năng mang lại những đổi mới công nghệ trong tương lai. Một số phát triển trong tương lai liên quan đến ZKP đáng chú ý bao gồm: 

Các lớp bảo mật chuỗi chéo

Khi hệ sinh thái blockchain và DeFi tiếp tục phát triển và phát triển, nhu cầu về khả năng tương tác giữa các mạng blockchain khác nhau ngày càng tăng. Các lớp bảo mật chuỗi chéo sẽ cho phép các giao dịch được thực hiện trên các mạng blockchain khác nhau trong khi vẫn bảo vệ quyền riêng tư của các bên liên quan.

Các zk-SNARK

Một lĩnh vực khác cần lưu ý là việc sử dụng ngày càng nhiều zk-STARK (đối số kiến thức minh bạch có thể mở rộng bằng không tri thức), một loại Bằng chứng Zero-knowledge mới hơn được xem là hiệu quả và an toàn hơn zk-SNARK. Một ưu điểm khác của zk-STARK so với zk-SNARK là zk-SNARK trước đây được xác minh nhanh hơn và không yêu cầu thiết lập đáng tin cậy.

Bộ công cụ thân thiện với người dùng 

Công nghệ bằng chứng không kiến thức có thể phức tạp và không phải nhóm phát triển nào cũng có chuyên môn trong lĩnh vực mật mã cụ thể này. Bộ công cụ ZKP thân thiện với người dùng có thể giúp thu hẹp khoảng cách này và giúp các nhà phát triển có nền tảng khác nhau sử dụng công nghệ dễ dàng hơn. 

Hạn chế của Bằng chứng Zero-Knowledge

Bằng chứng Zero-Knowledge là một phương pháp độc đáo để xác minh tính xác thực của thông tin trong khi bảo vệ quyền riêng tư, nhưng chúng không đảm bảo 100%. Mặc dù xác suất xác minh khi người chứng minh nói dối là không đáng kể, nhưng người dùng nên lưu ý rằng ZKP không phải là hoàn hảo.

Ngoài ra, các thuật toán được sử dụng bởi Bằng chứng Zero-knowledge cần tài nguyên điện toán cường độ cao. Trong một số loại ZKP, thực hiện điện toán chuyên sâu là cần thiết vì chúng yêu cầu nhiều tương tác giữa người xác minh và người chứng minh. Ở nhiều nơi, các thuật toán cực kỳ phức tạp về mặt tính toán và điều này có khả năng hạn chế các ứng dụng của ZKP.

Tổng kết

Bằng chứng Zero-knowledge đã nhanh chóng được sự chú ý vì các đặc tính độc đáo về khả năng bảo vệ quyền riêng tư và mở rộng quy mô. Ứng dụng ngày càng tăng của công nghệ này trong lĩnh vực blockchain, tiền mã hóa và DeFi có thể sẽ mang lại nhiều dịch vụ sáng tạo hơn, mang lại lợi ích lớn cho người dùng. Bằng chứng Zero-knowledge dự kiến sẽ đóng một vai trò quan trọng trong việc tạo ra các hệ sinh thái DApp an toàn, riêng tư và hiệu quả hơn.

Theo Binance Academy

Rollup Optimistic Và Zero-Knowledge: Đâu Là Sự Khác Biệt?

Tóm lược

Sự phổ biến ngày càng tăng của tiền mã hóa và blockchain đã khiến các nhà phát triển tìm cách mở rộng quy mô bằng cách cải thiện khả năng của hệ thống để đáp ứng nhu cầu ngày càng tăng. Sharding (phân đoạn), sidechain, state channel (kênh trạng thái) và rollup là một số cách tiếp cận để mở rộng quy mô. Các bản rollup blockchain giúp giảm tải các quy trình giao dịch nhất định sang chuỗi thứ cấp trong khi lưu trữ dữ liệu giao dịch trên chuỗi khối Layer 1 chính. Trong bài viết này, chúng ta khám phá hai loại rollup trong lĩnh vực tiền mã hóa– optimistic và zero-knowledge.

Giới thiệu

Do nhu cầu về tiền mã hóa ngày càng tăng, một số blockchain đã được sử dụng đến giới hạn của chúng. Điều này có thể dẫn đến tắc nghẽn mạng và chi phí giao dịch đắt đỏ. Để giải quyết vấn đề này, các giải pháp mở rộng đang được phát triển và thử nghiệm để tăng thông lượng và tốc độ giao dịch. Các giải pháp như vậy có thể được phân loại thành hai nhóm: Layer 1 và Layer 2.

Các giải pháp mở rộng layer 1 như sharding (phân đoạn) tạo ra các thay đổi trực tiếp trên blockchain chính (còn được gọi là blockchain cơ sở hoặc layer 1). Các giải pháp mở rộng layer 2 chạy trên một blockchain layer 1. Ví dụ về các giải pháp mở rộng Layer 2 bao gồm các kênh trạng thái, sidechain và các rollup blockchain.

Rollup blockchain là các giao thức được thiết kế để cho phép thông lượng cao và chi phí thấp hơn. Mục đích của chúng là khắc phục sự cố mà nhiều blockchain phổ biến gặp phải bằng cách gộp các giao dịch và giảm kích thước dữ liệu để xử lý và lưu trữ giao dịch hiệu quả hơn.

Rollup blockchain là gì?

Rollup là một giải pháp Layer 2, tập hợp dữ liệu giao dịch và chuyển dữ liệu đó ra khỏi chuỗi chính (hoặc blockchain Layer 1 ). Việc thực hiện giao dịch sau đó được thực hiện ngoài chuỗi, trong khi tài sản được giữ trong một hợp đồng thông minh trên chuỗi. Dữ liệu giao dịch sẽ được gửi trở lại blockchain chính sau khi hoàn thành.

Về mặt lý thuyết, bất kỳ giải pháp Layer 1 nào cũng có thể triển khai các Rollup để tăng hiệu quả giao dịch về mặt thông lượng. Với Rollup, một blockchain có thể tăng số lượng giao dịch được xử lý và ghi lại trong một khung thời gian nhất định.

Hiện tại, có hai loại rollup: Optimistic rollups and Zero-knowledge (zk).

Rollup Optimistic là gì?

Rollup Optimistic là các giao thức giúp tăng sản lượng giao dịch bằng cách gộp nhiều giao dịch thành các “lô” rồi xử lý ngoài chuỗi. Sau đó, dữ liệu giao dịch được ghi lại trên chuỗi chính bằng kỹ thuật nén dữ liệu giúp giảm chi phí và tăng tốc độ. Theo Ethereum, các bản Rollup Optimistic có thể cải thiện khả năng mở rộng từ 10 đến 100 lần.

Làm cách nào để các Rollup Optimistic xác thực giao dịch?

Để tăng hiệu quả, các giao dịch có giá trị theo mặc định. Bạn có thể tự hỏi liệu điều này có làm ảnh hưởng đến tính bảo mật có lợi cho tốc độ xử lý giao dịch hay không. Tuy nhiên, các bản Rollup Optimistic sử dụng sơ đồ chứng minh gian lận, với một khoảng thời gian giải quyết tranh chấp được gọi là ‘thời gian thử thách’. Trong khoảng thời gian này, bất kỳ ai theo dõi tổng số đều có thể gửi yêu cầu xác minh xem giao dịch đã được xử lý chính xác thông qua bằng chứng gian lận hay chưa.

Nếu lô đó bị phát hiện có lỗi, giao thức rolllup sẽ khắc phục chúng bằng cách thực hiện lại (các) giao dịch sai và cập nhật khối. Các bên phê duyệt các giao dịch không chính xác sẽ bị phạt.

Hạn chế của các Rollup Optimistic

Mặc dù không có quy trình xác thực giao dịch, nhưng tồn tại một khoảng thời gian thử thách mà các bản rollup zk không cần, điều này làm tăng thời gian hoàn tất các giao dịch với rollup Optimistic.

Thời gian hoàn thành của các chuỗi có các rollup Optimistic cũng kém hơn so với các rollup zk. Thời gian hoàn thành là thước đo thời gian người dùng phải đợi để có được sự đảm bảo hợp lý rằng các giao dịch sẽ không bị đảo ngược hoặc thay đổi. Việc rút tiền trên các các rollup Optimistic bị trì hoãn vì thời gian thử thách cần phải trôi qua trước khi tiền có thể được giải phóng. Ngược lại, việc rút tiền từ zk rollup có hiệu lực ngay khi hợp đồng thông minh zk rollup xác minh bằng chứng hợp lệ.

Một số người cũng xem các bản rollup Optimistic kém hiệu quả hơn các bản tổng hợp zk. Với các bản rollup Optimistic, tất cả dữ liệu giao dịch phải được đăng trên chuỗi để hoàn tất giao dịch. Trong khi đó các rollup zk chỉ yêu cầu bằng chứng hợp lệ trên chuỗi.

Rollup Zero-Knowledge (zk) là gì?

Các rollup Zero-knowledge là các giao thức gộp các giao dịch thành các lô để thực hiện ngoài chuỗi chính. Đối với mỗi lô, một nhà vận hành rollup zk sẽ gửi bản tóm tắt các thay đổi bắt buộc sau khi các giao dịch trong đợt đã được thực thi. Người vận hành có vai trò bổ sung trong việc đưa ra bằng chứng hợp lệ để chứng minh rằng các thay đổi là chính xác. Những bằng chứng này nhỏ hơn đáng kể so với dữ liệu giao dịch; do đó việc xác minh chúng nhanh hơn và rẻ hơn.

Trên Ethereum, các zk rollup giúp giảm dữ liệu giao dịch thông qua các kỹ thuật nén khi ghi giao dịch vào Ethereum dưới dạng calldata, giúp giảm phí người dùng một cách hiệu quả.

Làm cách nào để rollup zk xác thực giao dịch?

Các rollup Zk sử dụng bằng chứng Zero-Knowledge Proofs (ZKP) để xác thực giao dịch. ZKP được sử dụng bởi một người được gọi là người chứng minh – người muốn thuyết phục một bên khác – hay còn được gọi là người xác minh, rằng họ có hiểu biết, từ đó xác minh một giao dịch.

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

  1. Người chứng minh cung cấp một bằng chứng toán học mà chỉ họ mới có thể tạo ra.
  2. Người xác minh sử dụng bằng chứng toán học này để xác minh tính hợp lệ của giao dịch.
  3. Thông tin có thể nhận được bằng chứng hợp lệ mà không cần tiết lộ nội dung cho người xác minh.

Lợi ích của các zk rollup

Các bản tổng hợp Zk có thể mang lại mức độ bảo mật cao cho người dùng nếu được triển khai đúng cách. Một tính năng quan trọng góp phần vào bảo mật này là việc sử dụng các bằng chứng hợp lệ zero-knowledge. Chúng đảm bảo rằng mạng chỉ có thể hoạt động ở trạng thái hợp lệ và các nhà vận hành không thể đánh cắp tiền của người dùng hoặc làm hỏng hệ thống theo bất kỳ cách nào.

Một lợi ích khác của zk rollup là người dùng không cần giám sát mạng. Zk rollup lưu trữ tất cả dữ liệu trên chuỗi và yêu cầu bằng chứng hợp lệ. Do đó, nhà điều hành không thể gian lận và người dùng không phải lo lắng về hành vi sai trái của mạng. Ngoài ra, các bản tổng hợp zk cho phép người dùng rút tiền của họ vào mainnet mà không cần phải hợp tác với các nhà vận hành bằng cách chứng minh quyền sở hữu token thông qua tính khả dụng của dữ liệu.

Tương tự như các rollup optimistic, các bản rollup zk cũng triển khai cơ chế thực thi ngoài chuỗi để tăng tốc độ thực hiện giao dịch.

Sự khác biệt giữa Rollup zk và Rollup Optimistic

Dưới đây là tóm tắt về sự khác biệt giữa Rollup Optimistic và Rollup zk.

Tương lai của các Rollup zk và Optimistic là gì?

Tương lai của các Rollup zk và Optimistic vẫn là một dấu hỏi. Khi nhiều người sử dụng tiền mã hóablockchain hơn, các rollup có thể đóng một vai trò quan trọng trong việc cải thiện hiệu quả của blockchain. Các blockchain có thể sẽ tiếp tục thử nghiệm các giải pháp mở rộng quy mô khác nhau, bao gồm sharding, rollups và layer 0. Chúng ta cũng có thể thấy các giải pháp mới được tạo và triển khai, cùng lúc với các rollup.

Tổng kết

Vì nhu cầu về tiền mã hóa đã tăng lên và thách thức giới hạn của các blockchain hiện tại, nhiều người đã đề xuất các giải pháp mở rộng quy mô khác nhau. Trong bài viết này, chúng tôi đã xem xét sự khác biệt căn bản của hai loại rollup: optimistic và zk. Khi các phiên bản rollup tiếp tục được thử nghiệm trong thực tế, chúng ta có thể chọn ra một loại vượt trội và áp dụng hàng loạt nhằm tăng khả năng mở rộng của các blockchain.

Đọc thêm:

Tuyên bố miễn trừ trách nhiệm và Cảnh báo rủi ro: Nội dung này được trình bày cho bạn trên cơ sở “nguyên trạng”, chỉ là các thông tin chung và với mục đích giáo dục, không đại diện hay bảo đảm cho bạn dưới bất kỳ hình thức nào. Đây không nên được hiểu là lời khuyên tài chính, cũng như không nhằm mục đích đề xuất mua bất kỳ sản phẩm hoặc dịch vụ cụ thể nào. Giá các 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ể tăng hoặc giảm và có thể bạn sẽ không nhận 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 không chịu trách nhiệm về bất cứ tổn thất nào bạn có thể gặp phải. Đây không phải lời khuyên tài chính.

Theo Binance Academy