Leçon 6

Bảo mật và Quyền riêng tư

Mô-đun này bao gồm các cơ chế bảo mật hiện có, cũng như các biện pháp bảo vệ quyền riêng tư được áp dụng cho ZKSync.

Cơ chế và giao thức bảo mật

zkSync sử dụng một phương pháp bảo mật đa diện để đảm bảo tính toàn vẹn và đáng tin cậy của giải pháp mở rộng Layer 2 của mình. Việc sử dụng zero-knowledge rollups (zkRollups), gói gọn nhiều giao dịch ngoại chuỗi và sau đó đăng một chứng minh mật mã duy nhất trên chuỗi, được gọi là zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge), đảm bảo tính hợp lệ của tất cả các giao dịch trong lô mà không tiết lộ chi tiết cụ thể về chúng.

Mỗi giao dịch được xử lý bởi zkSync đi kèm với một bằng chứng tính hợp lệ, được xác minh bởi một hợp đồng thông minh trên mạng chính Ethereum. Những bằng chứng mật mã này đảm bảo rằng không có bất kỳ người xác nhận đơn lẻ nào có thể thay đổi trạng thái của hệ thống một cách không chính xác hoặc lạm dụng quỹ của người dùng. Phương pháp này cung cấp một mức độ bảo mật cao tương đương với chuỗi Ethereum chính.

Trong những trường hợp mà các người xác minh trở nên không phản ứng hoặc hành xử một cách độc ác, zkSync sử dụng cơ chế hàng đợi ưu tiên mà người dùng có thể gửi yêu cầu rút tiền trực tiếp đến mạng lưới Ethereum chính. Sau đó, các người xác minh cần phải xử lý những yêu cầu này trong một khung thời gian nhất định, và nếu họ không thể làm được, hệ thống sẽ chuyển sang chế độ exodus, cho phép người dùng rút tiền của họ trực tiếp đến mạng lưới Ethereum chính. Cơ chế này đảm bảo rằng người dùng sẽ giữ quyền kiểm soát tài sản của họ, ngay cả trong điều kiện bất lợi.

zkSync bao gồm cơ chế nâng cấp hợp đồng để tạo điều kiện cho việc cải tiến theo từng bước. Người dùng có quyền từ chối nâng cấp trong tương lai nếu họ không đồng ý với những thay đổi đề xuất. Một khoảng thời gian khóa thời gian bốn tuần được cung cấp, trong đó người dùng có thể thoát khỏi hệ thống nếu họ thích trạng thái hiện tại hơn so với trạng thái mới. Cơ chế này cân bằng nhu cầu nâng cấp với quyền tự chủ và an ninh của người dùng.

Mạng lưới dựa vào nguyên tố mật mã đã được thiết lập tốt, thông qua một giao thức sử dụng PLONK và RedShift cho hệ thống chứng minh của nó, SHA256 và Rescue cho băm, và muSig cho chữ ký. Những thành phần này dựa trên giả thiết mật mã được chấp nhận rộng rãi, như kháng đụng và giả ngẫu nhiên, đảm bảo sức mạnh của giao thức.

Hoạt động không tin cậy trong zkSync

Kiến trúc của zkSync đảm bảo các hoạt động không cần tin tưởng bằng cách giảm thiểu nhu cầu tin tưởng của người dùng vào bất kỳ cơ quan trung ương hoặc người xác minh nào. Điều này được đạt được thông qua các nguyên tắc thiết kế sau:

  • Bảo đảm mật mã hóa: Việc sử dụng zk-SNARKs đảm bảo rằng tất cả các giao dịch được xác minh mật mã. Người xác minh không thể thay đổi trạng thái hệ thống hoặc đánh cắp tiền vì bằng chứng tính hợp lệ đảm bảo tính chính xác của các chuyển đổi trạng thái, tạo nên zkSync là một hệ thống không tin cậy.
  • Kiểm soát của người dùng đối với quỹ: Thiết kế của zkSync cho phép người dùng giữ quyền kiểm soát quyền của họ vào bất kỳ thời điểm nào. Private key có thể được lưu trữ trong bộ nhớ lạnh, và người dùng không cần theo dõi mạng một cách tích cực. Ngay cả khi xảy ra sự cố với validator, người dùng vẫn có thể rút tiền của họ trực tiếp về Ethereum mainnet bằng hệ thống hàng đợi ưu tiên.
  • Hội đồng An ninh Phi tập trung: Cơ chế nâng cấp được giám sát bởi một hội đồng an ninh gồm các thành viên nổi tiếng của cộng đồng Ethereum. Hội đồng này có thể phê duyệt các nâng cấp cấp bách bằng phiếu đa số siêu lớn, đảm bảo rằng các bản vá bảo mật có thể được áp dụng nhanh chóng trong khi vẫn duy trì cấu trúc quản trị phi tập trung.

Cải thiện quyền riêng tư trong zkSync

zkSync tăng cường sự riêng tư thông qua việc sử dụng chứng minh không biết về zero-knowledge, cho phép giao dịch được xác minh mà không tiết lộ bất kỳ chi tiết cụ thể nào về chính giao dịch. Nó cũng hỗ trợ các hợp đồng thông minh bí mật có thể thực thi logic mà không tiết lộ dữ liệu cơ bản. Điều này rất có ý nghĩa, đặc biệt là đối với các ứng dụng yêu cầu sự riêng tư, như giao dịch tài chính bí mật hoặc quản lý dữ liệu riêng tư.

So sánh với các giải pháp bảo mật khác:

Các tính năng bảo mật của zkSync được so sánh với các giải pháp Layer 2 khác và các chuỗi khối tập trung vào bảo mật:

  • Optimistic Rollups: Khác với zk-Rollups, Optimistic Rollups dựa vào cơ chế chống gian lận trong đó các giao dịch được coi là hợp lệ trừ khi bị thách thức. Mô hình này đòi hỏi sự sẵn có dữ liệu trên chuỗi và không cung cấp sự riêng tư cho chi tiết giao dịch theo bản chất. Ngược lại, zk-Rollups cung cấp bằng chứng hợp lệ ngay lập tức mà không tiết lộ chi tiết giao dịch, mang lại sự riêng tư cao hơn.
  • Đồng tiền riêng tưCác loại tiền điện tử tập trung vào quyền riêng tư như Monero và Zcash cung cấp quyền riêng tư trên chuỗi thông qua các kỹ thuật mật mã tiên tiến như chữ ký vòng và zk-SNARKs. Mặc dù những giải pháp này cung cấp các cam kết về quyền riêng tư mạnh mẽ, nhưng chúng không giải quyết vấn đề tính mở rộng một cách hiệu quả như zk-Rollups. zkSync kết hợp quyền riêng tư với tính mở rộng, làm cho nó phù hợp cho các ứng dụng có khả năng xử lý cao.
  • Các giải pháp lớp 2 khác: So với các giải pháp Layer 2 khác như Polygon và Arbitrum, zkSync cung cấp sự riêng tư vượt trội nhờ việc sử dụng chứng minh không mệnh giá. Trong khi những giải pháp này cải thiện khả năng mở rộng, chúng không cung cấp mức độ riêng tư giao dịch như zkSync một cách bẩm sinh.

Kiểm toán và Chương trình Tiền Thưởng Lỗi

Kiểm định bảo mật và Kết quả

zkSync đã trải qua nhiều cuộc kiểm định an ninh để đảm bảo giao thức của nó an toàn và đáng tin cậy. Những cuộc kiểm định này được tiến hành bởi các công ty an ninh uy tín chuyên về công nghệ blockchain, và bao gồm một số khía cạnh quan trọng của giao thức, bao gồm giả định mật mã, mã hợp đồng thông minh và kiến trúc hệ thống.

Quá trình kiểm toán liên quan đến việc kiểm tra kỹ lưỡng giao thức zkSync để xác định các lỗ hổng tiềm ẩn. Điều này bao gồm phân tích tĩnh và động của cơ sở mã, xác minh chính thức các giao thức mật mã và kiểm tra căng thẳng trong các tình huống khác nhau. Mục đích là để đảm bảo rằng giao thức có thể chịu được các cuộc tấn công và hoạt động chính xác trong các điều kiện khác nhau.

Kết quả nhìn chung là tích cực, không tìm thấy lỗ hổng nghiêm trọng. Các vấn đề nhỏ được xác định trong quá trình kiểm toán đã được nhóm phát triển zkSync giải quyết kịp thời. Quá trình kiểm tra liên tục giúp duy trì tính bảo mật của giao thức khi nó phát triển.

Chương trình Tiền Thưởng Sự Cố và Đóng Góp Cộng Đồng

zkSync vận hành một chương trình thưởng bug bounty hoạt động để khuyến khích việc phát hiện và báo cáo các lỗ hổng bảo mật. Chương trình này mời các nhà nghiên cứu bảo mật và nhà phát triển từ cộng đồng để xác định và báo cáo lỗi hệ thống để đổi lấy phần thưởng tài chính. Các phần thưởng phân cấp của họ dựa trên mức độ nghiêm trọng của các lỗ hổng được báo cáo. Ví dụ, các vấn đề nhận phần thưởng cao hơn, khuyến khích các nhà nghiên cứu tập trung vào việc xác định các lỗi bảo mật quan trọng, thông qua một cấu trúc đảm bảo rằng các lỗ hổng nghiêm trọng nhất được ưu tiên và giải quyết kịp thời.

Bên cạnh chương trình tiền thưởng lỗi, zkSync cũng đã thành lập một hội đồng bảo mật với các thành viên nổi tiếng của cộng đồng Ethereum, để giám sát bảo mật của giao thức. Họ có thể phê duyệt các nâng cấp khẩn cấp để giải quyết các vấn đề và sự tham gia của các thành viên cộng đồng đáng kính trong hội đồng bảo an sẽ thêm một lớp tin cậy và trách nhiệm giải trình vào khuôn khổ bảo mật của giao thức.

Nổi bật

  • Cơ Chế Bảo Mật: zkSync sử dụng zero-knowledge rollups (zkRollups) nơi giao dịch được xử lý ngoài chuỗi và được xác minh bởi zk-SNARKs trên Ethereum, đảm bảo bảo mật cao.
  • Hoạt động không tin cậy: zkSync sử dụng các cam kết mật mã như chứng minh tính hợp lệ và hàng đợi ưu tiên cho cửa ra khẩn cấp, đảm bảo người dùng giữ lại kiểm soát quyền sở hữu tài sản của mình.
  • Cải Tiến Bảo Mật: zkSync giữ chi tiết giao dịch riêng tư bằng cách sử dụng chứng minh không biết, cung cấp tính riêng tư vượt trội so với các giải pháp khác như Optimistic Rollups.
  • Các cuộc kiểm toán và Chương trình Tiền thưởng Săn lỗi: zkSync trải qua các cuộc kiểm toán an ninh toàn diện và vận hành một chương trình tiền thưởng săn lỗi để xác định và giải quyết các lỗ hổng, tận dụng sự chuyên môn của cộng đồng.
  • Quản trị: Mô hình quản trị phi tập trung của zkSync cho phép chủ sở hữu ZK token bỏ phiếu về các thay đổi giao thức, với một hội đồng an ninh giám sát các nâng cấp cấp bách để đảm bảo an ninh và minh bạch.
Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.
Catalogue
Leçon 6

Bảo mật và Quyền riêng tư

Mô-đun này bao gồm các cơ chế bảo mật hiện có, cũng như các biện pháp bảo vệ quyền riêng tư được áp dụng cho ZKSync.

Cơ chế và giao thức bảo mật

zkSync sử dụng một phương pháp bảo mật đa diện để đảm bảo tính toàn vẹn và đáng tin cậy của giải pháp mở rộng Layer 2 của mình. Việc sử dụng zero-knowledge rollups (zkRollups), gói gọn nhiều giao dịch ngoại chuỗi và sau đó đăng một chứng minh mật mã duy nhất trên chuỗi, được gọi là zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge), đảm bảo tính hợp lệ của tất cả các giao dịch trong lô mà không tiết lộ chi tiết cụ thể về chúng.

Mỗi giao dịch được xử lý bởi zkSync đi kèm với một bằng chứng tính hợp lệ, được xác minh bởi một hợp đồng thông minh trên mạng chính Ethereum. Những bằng chứng mật mã này đảm bảo rằng không có bất kỳ người xác nhận đơn lẻ nào có thể thay đổi trạng thái của hệ thống một cách không chính xác hoặc lạm dụng quỹ của người dùng. Phương pháp này cung cấp một mức độ bảo mật cao tương đương với chuỗi Ethereum chính.

Trong những trường hợp mà các người xác minh trở nên không phản ứng hoặc hành xử một cách độc ác, zkSync sử dụng cơ chế hàng đợi ưu tiên mà người dùng có thể gửi yêu cầu rút tiền trực tiếp đến mạng lưới Ethereum chính. Sau đó, các người xác minh cần phải xử lý những yêu cầu này trong một khung thời gian nhất định, và nếu họ không thể làm được, hệ thống sẽ chuyển sang chế độ exodus, cho phép người dùng rút tiền của họ trực tiếp đến mạng lưới Ethereum chính. Cơ chế này đảm bảo rằng người dùng sẽ giữ quyền kiểm soát tài sản của họ, ngay cả trong điều kiện bất lợi.

zkSync bao gồm cơ chế nâng cấp hợp đồng để tạo điều kiện cho việc cải tiến theo từng bước. Người dùng có quyền từ chối nâng cấp trong tương lai nếu họ không đồng ý với những thay đổi đề xuất. Một khoảng thời gian khóa thời gian bốn tuần được cung cấp, trong đó người dùng có thể thoát khỏi hệ thống nếu họ thích trạng thái hiện tại hơn so với trạng thái mới. Cơ chế này cân bằng nhu cầu nâng cấp với quyền tự chủ và an ninh của người dùng.

Mạng lưới dựa vào nguyên tố mật mã đã được thiết lập tốt, thông qua một giao thức sử dụng PLONK và RedShift cho hệ thống chứng minh của nó, SHA256 và Rescue cho băm, và muSig cho chữ ký. Những thành phần này dựa trên giả thiết mật mã được chấp nhận rộng rãi, như kháng đụng và giả ngẫu nhiên, đảm bảo sức mạnh của giao thức.

Hoạt động không tin cậy trong zkSync

Kiến trúc của zkSync đảm bảo các hoạt động không cần tin tưởng bằng cách giảm thiểu nhu cầu tin tưởng của người dùng vào bất kỳ cơ quan trung ương hoặc người xác minh nào. Điều này được đạt được thông qua các nguyên tắc thiết kế sau:

  • Bảo đảm mật mã hóa: Việc sử dụng zk-SNARKs đảm bảo rằng tất cả các giao dịch được xác minh mật mã. Người xác minh không thể thay đổi trạng thái hệ thống hoặc đánh cắp tiền vì bằng chứng tính hợp lệ đảm bảo tính chính xác của các chuyển đổi trạng thái, tạo nên zkSync là một hệ thống không tin cậy.
  • Kiểm soát của người dùng đối với quỹ: Thiết kế của zkSync cho phép người dùng giữ quyền kiểm soát quyền của họ vào bất kỳ thời điểm nào. Private key có thể được lưu trữ trong bộ nhớ lạnh, và người dùng không cần theo dõi mạng một cách tích cực. Ngay cả khi xảy ra sự cố với validator, người dùng vẫn có thể rút tiền của họ trực tiếp về Ethereum mainnet bằng hệ thống hàng đợi ưu tiên.
  • Hội đồng An ninh Phi tập trung: Cơ chế nâng cấp được giám sát bởi một hội đồng an ninh gồm các thành viên nổi tiếng của cộng đồng Ethereum. Hội đồng này có thể phê duyệt các nâng cấp cấp bách bằng phiếu đa số siêu lớn, đảm bảo rằng các bản vá bảo mật có thể được áp dụng nhanh chóng trong khi vẫn duy trì cấu trúc quản trị phi tập trung.

Cải thiện quyền riêng tư trong zkSync

zkSync tăng cường sự riêng tư thông qua việc sử dụng chứng minh không biết về zero-knowledge, cho phép giao dịch được xác minh mà không tiết lộ bất kỳ chi tiết cụ thể nào về chính giao dịch. Nó cũng hỗ trợ các hợp đồng thông minh bí mật có thể thực thi logic mà không tiết lộ dữ liệu cơ bản. Điều này rất có ý nghĩa, đặc biệt là đối với các ứng dụng yêu cầu sự riêng tư, như giao dịch tài chính bí mật hoặc quản lý dữ liệu riêng tư.

So sánh với các giải pháp bảo mật khác:

Các tính năng bảo mật của zkSync được so sánh với các giải pháp Layer 2 khác và các chuỗi khối tập trung vào bảo mật:

  • Optimistic Rollups: Khác với zk-Rollups, Optimistic Rollups dựa vào cơ chế chống gian lận trong đó các giao dịch được coi là hợp lệ trừ khi bị thách thức. Mô hình này đòi hỏi sự sẵn có dữ liệu trên chuỗi và không cung cấp sự riêng tư cho chi tiết giao dịch theo bản chất. Ngược lại, zk-Rollups cung cấp bằng chứng hợp lệ ngay lập tức mà không tiết lộ chi tiết giao dịch, mang lại sự riêng tư cao hơn.
  • Đồng tiền riêng tưCác loại tiền điện tử tập trung vào quyền riêng tư như Monero và Zcash cung cấp quyền riêng tư trên chuỗi thông qua các kỹ thuật mật mã tiên tiến như chữ ký vòng và zk-SNARKs. Mặc dù những giải pháp này cung cấp các cam kết về quyền riêng tư mạnh mẽ, nhưng chúng không giải quyết vấn đề tính mở rộng một cách hiệu quả như zk-Rollups. zkSync kết hợp quyền riêng tư với tính mở rộng, làm cho nó phù hợp cho các ứng dụng có khả năng xử lý cao.
  • Các giải pháp lớp 2 khác: So với các giải pháp Layer 2 khác như Polygon và Arbitrum, zkSync cung cấp sự riêng tư vượt trội nhờ việc sử dụng chứng minh không mệnh giá. Trong khi những giải pháp này cải thiện khả năng mở rộng, chúng không cung cấp mức độ riêng tư giao dịch như zkSync một cách bẩm sinh.

Kiểm toán và Chương trình Tiền Thưởng Lỗi

Kiểm định bảo mật và Kết quả

zkSync đã trải qua nhiều cuộc kiểm định an ninh để đảm bảo giao thức của nó an toàn và đáng tin cậy. Những cuộc kiểm định này được tiến hành bởi các công ty an ninh uy tín chuyên về công nghệ blockchain, và bao gồm một số khía cạnh quan trọng của giao thức, bao gồm giả định mật mã, mã hợp đồng thông minh và kiến trúc hệ thống.

Quá trình kiểm toán liên quan đến việc kiểm tra kỹ lưỡng giao thức zkSync để xác định các lỗ hổng tiềm ẩn. Điều này bao gồm phân tích tĩnh và động của cơ sở mã, xác minh chính thức các giao thức mật mã và kiểm tra căng thẳng trong các tình huống khác nhau. Mục đích là để đảm bảo rằng giao thức có thể chịu được các cuộc tấn công và hoạt động chính xác trong các điều kiện khác nhau.

Kết quả nhìn chung là tích cực, không tìm thấy lỗ hổng nghiêm trọng. Các vấn đề nhỏ được xác định trong quá trình kiểm toán đã được nhóm phát triển zkSync giải quyết kịp thời. Quá trình kiểm tra liên tục giúp duy trì tính bảo mật của giao thức khi nó phát triển.

Chương trình Tiền Thưởng Sự Cố và Đóng Góp Cộng Đồng

zkSync vận hành một chương trình thưởng bug bounty hoạt động để khuyến khích việc phát hiện và báo cáo các lỗ hổng bảo mật. Chương trình này mời các nhà nghiên cứu bảo mật và nhà phát triển từ cộng đồng để xác định và báo cáo lỗi hệ thống để đổi lấy phần thưởng tài chính. Các phần thưởng phân cấp của họ dựa trên mức độ nghiêm trọng của các lỗ hổng được báo cáo. Ví dụ, các vấn đề nhận phần thưởng cao hơn, khuyến khích các nhà nghiên cứu tập trung vào việc xác định các lỗi bảo mật quan trọng, thông qua một cấu trúc đảm bảo rằng các lỗ hổng nghiêm trọng nhất được ưu tiên và giải quyết kịp thời.

Bên cạnh chương trình tiền thưởng lỗi, zkSync cũng đã thành lập một hội đồng bảo mật với các thành viên nổi tiếng của cộng đồng Ethereum, để giám sát bảo mật của giao thức. Họ có thể phê duyệt các nâng cấp khẩn cấp để giải quyết các vấn đề và sự tham gia của các thành viên cộng đồng đáng kính trong hội đồng bảo an sẽ thêm một lớp tin cậy và trách nhiệm giải trình vào khuôn khổ bảo mật của giao thức.

Nổi bật

  • Cơ Chế Bảo Mật: zkSync sử dụng zero-knowledge rollups (zkRollups) nơi giao dịch được xử lý ngoài chuỗi và được xác minh bởi zk-SNARKs trên Ethereum, đảm bảo bảo mật cao.
  • Hoạt động không tin cậy: zkSync sử dụng các cam kết mật mã như chứng minh tính hợp lệ và hàng đợi ưu tiên cho cửa ra khẩn cấp, đảm bảo người dùng giữ lại kiểm soát quyền sở hữu tài sản của mình.
  • Cải Tiến Bảo Mật: zkSync giữ chi tiết giao dịch riêng tư bằng cách sử dụng chứng minh không biết, cung cấp tính riêng tư vượt trội so với các giải pháp khác như Optimistic Rollups.
  • Các cuộc kiểm toán và Chương trình Tiền thưởng Săn lỗi: zkSync trải qua các cuộc kiểm toán an ninh toàn diện và vận hành một chương trình tiền thưởng săn lỗi để xác định và giải quyết các lỗ hổng, tận dụng sự chuyên môn của cộng đồng.
  • Quản trị: Mô hình quản trị phi tập trung của zkSync cho phép chủ sở hữu ZK token bỏ phiếu về các thay đổi giao thức, với một hội đồng an ninh giám sát các nâng cấp cấp bách để đảm bảo an ninh và minh bạch.
Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.