OKLink: Giúp giao dịch của bạn hiệu quả và an toàn? Không thể tách rời công nghệ "không kiến thức"

Tác giả gốc: Jason Jiang

Trong sự phát triển của công nghệ blockchain, có hai vấn đề chính không thể tránh khỏi: quyền riêng tư và khả năng mở rộng. Khi tìm kiếm “giải pháp tiêu chuẩn” cho hai vấn đề này, chúng tôi nhận thấy chúng không thể tách rời khỏi một công nghệ, đó là: zero-know proof proof. Bằng chứng không có kiến thức là gì? Làm thế nào để nó giải quyết các vấn đề về quyền riêng tư và mở rộng blockchain?

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

Năm 1985, S.Goldwasser, S.Micali và C.Rackoff từ MIT lần đầu tiên đề xuất bằng chứng không có kiến thức trong bài nghiên cứu "Sự phức tạp về kiến thức của các hệ thống chứng minh tương tác". Đây là một giao thức xác minh để người chứng minh chứng minh tính đúng đắn của kiến thức mà không tiết lộ bất kỳ thông tin hợp lệ nào.

Để dễ hiểu, chúng ta hãy đưa ra một ví dụ:

Little O sở hữu một chiếc hộp có mật khẩu và anh ấy muốn thuyết phục Little K rằng anh ấy biết mật khẩu mà không cho cậu ấy biết mật khẩu thật. Làm thế nào để làm nó?

Bé O nghĩ ra một cách: yêu cầu bé K viết một tờ giấy mà chỉ mình bé biết nội dung trên thế giới, sau đó bé K bỏ vào hộp đã mở sẵn và khóa lại. Sau đó Bé O lấy chiếc hộp đi và dùng mật khẩu lấy tờ giấy nhỏ K để trong hộp ra, ngày hôm sau đưa tờ giấy đó cho Bé K. Trong quá trình này, Tiểu K không hề biết được bất kỳ thông tin nào (mật khẩu của chiếc hộp) mà trước đó cậu không biết, nhưng cậu vẫn phải tin rằng Tiểu Ô biết mật khẩu. Quá trình xác minh này là bằng chứng không có kiến thức.

**Nói một cách đơn giản, bằng chứng không có kiến thức là thiết lập sự tin cậy giữa hai bên với lượng thông tin trao đổi tối thiểu. Không cần tiết lộ thêm thông tin, A có thể chứng minh cho B rằng điều gì đó/một kết luận nào đó là đúng. **

Theo chế độ tương tác trong quá trình chứng minh, nó có thể được chia thành hai loại: "bằng chứng không có kiến thức tương tác" và "bằng chứng không có kiến thức không tương tác".

Bằng chứng không có kiến thức tương tác có nghĩa là để chứng minh điều gì đó, người chứng minh cần tương tác nhiều lần với người xác minh, giống như máy phát hiện nói dối: người xác minh liên tục đặt câu hỏi để thách thức tính xác thực của cam kết của người chứng minh và người chứng minh cần liên tục Phản hồi trước những thách thức này cho đến khi người xác nhận bị thuyết phục. Dòng chảy của nó như sau:

OKLink: Giúp giao dịch của bạn hiệu quả và an toàn? Không thể tách rời công nghệ "bằng chứng không kiến thức"

Những bằng chứng không có kiến thức ban đầu đều có tính tương tác. Phương pháp này đơn giản nhưng quy trình dài và không hiệu quả: cả hai bên phải hoàn thành xác minh trực tuyến cùng một lúc và chỉ có thể tin cậy một người xác minh tại một thời điểm. . Quá trình này thật mệt mỏi khi suy nghĩ về.

Do đó, các bằng chứng không có kiến thức không tương tác đã xuất hiện. Trong các bằng chứng không có kiến thức không tương tác, người chứng minh và người xác minh đồng ý trước về các quy tắc xác minh, người chứng minh cung cấp dữ liệu như đã hứa và người xác minh có thể xác minh tính chính xác của dữ liệu bất kỳ lúc nào. Trong loại xác minh không tương tác này, cả hai bên không cần phải trực tuyến cùng lúc và người chứng minh chỉ cần cung cấp bằng chứng một lần. **Các ứng dụng trong các tình huống thực tế về cơ bản là các bằng chứng không có kiến thức không tương tác, chẳng hạn như ZK-SNARK và ZK-STARK. **

OKLink: Giúp giao dịch của bạn hiệu quả và an toàn? Không thể tách rời khỏi công nghệ "bằng chứng không kiến thức"

2. Việc sử dụng bằng chứng không có kiến thức trong thế giới blockchain là gì?

Bằng chứng không có kiến thức chủ yếu được sử dụng để giải quyết hai loại vấn đề trong thế giới blockchain: quyền riêng tư và khả năng mở rộng. **

(1) Quyền riêng tư

Một trong những kết quả ứng dụng quan trọng của bằng chứng không có kiến thức là dự án Zcash ra mắt vào năm 2015 có thể thực hiện các giao dịch riêng tư. Ngoài các đồng tiền ẩn danh như Zcash, bằng chứng không có kiến thức cũng có thể đóng một vai trò trong các tình huống như tài chính blockchain, bỏ phiếu trực tuyến và xác minh danh tính.

Trong các ứng dụng tài chính blockchain, bằng chứng không có kiến thức cho phép người tham gia linh hoạt lựa chọn giao dịch và thông tin nào họ muốn tiết lộ và ẩn giấu. Ví dụ: các công ty có thể tiết lộ một cách có chọn lọc các khoản thanh toán nhất định để theo dõi kiểm toán, đồng thời che giấu thông tin bí mật về khách hàng bí mật, lương nhân viên, nhà thầu, nhà cung cấp, v.v.

Khi bỏ phiếu trên chuỗi, bằng chứng không có kiến thức cũng có thể cho phép người tham gia bỏ phiếu ẩn danh và xác minh tính hợp lệ của kết quả bỏ phiếu.

Ngoài ra, bằng chứng không có kiến thức cũng có thể giúp người dùng xác minh danh tính mà không tiết lộ thông tin nhận dạng cụ thể. Polygan ID trên Ethereum áp dụng sơ đồ xác minh bằng chứng không có kiến thức, không chỉ giúp người dùng bảo vệ quyền riêng tư mà còn đáp ứng các yêu cầu quy định đối với thông số xác minh KYC. Người dùng có thể tự do lựa chọn thời điểm và dữ liệu nào sẽ chia sẻ.

(2) Khả năng mở rộng

Blockchain đang cần mở rộng khẩn cấp do hạn chế về hiệu suất không thể đáp ứng nhu cầu thị trường và giải pháp mở rộng ZK Rollup dựa trên bằng chứng không có kiến thức được coi là giải pháp tối ưu cho việc mở rộng Lớp 2. ZK-Rollups cải thiện thông lượng của chuỗi khối bằng cách chuyển các phép tính sang chuỗi ngoài, nghĩa là đóng gói một số lượng lớn giao dịch vào khối Tổng hợp và tạo bằng chứng hợp lệ dựa trên bằng chứng không có kiến thức trong chuỗi. trên Lớp 1 chỉ cần Xác thực bằng chứng cho phép trạng thái mới được áp dụng trực tiếp, dẫn đến lượng gas thấp hơn và tính bảo mật cao hơn.

zkSync dựa trên công nghệ ZK-SNARKs và StarkNet dựa trên công nghệ zk-STARKs hiện là những dự án ZK-Rollups tiêu biểu nhất.

Trong số đó, zkSync là giải pháp mở rộng Lớp 2 được Matter Labs ra mắt vào năm 2018, giúp cải thiện khả năng mở rộng của mạng Ethereum bằng cách sử dụng Rollup dựa trên bằng chứng không có kiến thức. ** Vào tháng 2 năm nay, zkSync đã thông báo rằng mạng chính zkSync Era đã chính thức ra mắt. Trình duyệt đa chuỗi OKLink sau đó đã dẫn đầu trong việc truy cập dữ liệu mạng chính zkSync và trở thành trình duyệt đa chuỗi đầu tiên hỗ trợ mạng zkSync trong toàn bộ mạng. **

OKLink: Giúp giao dịch của bạn hiệu quả và an toàn? Không thể tách rời công nghệ "bằng chứng không kiến thức"

StarkNet là mạng Lớp 2 không cần cấp phép được phát triển bởi công ty phần mềm StarkWare của Israel. Bằng cách sử dụng công nghệ zk-STARKs, mạng này có thể giúp DApp đạt được quy mô điện toán lớn hơn với chi phí giao dịch thấp hơn. Kể từ khi ra mắt mainnet vào tháng 11 năm 2021, hệ sinh thái StarkNet đã phát triển nhanh chóng. Hiện có hơn 100 Dapp và dịch vụ, bao gồm các danh mục khác nhau như DeFi, NFT, ví và cầu nối chuỗi chéo. Là một trong những dự án có giá trị định giá cao nhất và thị phần lớn nhất trong đường đua ZK Rollup, sự phát triển của StarkNet đã thu hút nhiều sự chú ý. Trình duyệt đa chuỗi OKLink của OKLink cũng sẽ ra mắt trình duyệt StarkNet trong tương lai gần, cung cấp các dịch vụ và thông tin chi tiết về dữ liệu trên chuỗi toàn diện và phong phú hơn cho tất cả người dùng chú ý và tham gia vào hệ sinh thái StarkNet và xây dựng Lớp 2.

OKLink: Giúp giao dịch của bạn hiệu quả và an toàn? Không thể tách rời công nghệ "bằng chứng không kiến thức"

Được biết, trình duyệt StarkNet sẽ là trình duyệt blockchain thứ 30 được OKLink ra mắt và là trình duyệt ZK Rollup thứ hai sau zksync. Trong tương lai, trình duyệt đa chuỗi OKLink cũng sẽ khởi chạy trình duyệt blockchain cho các dự án ZK Rollup nổi tiếng như Polygon-zk, Linea, Base và Scoll dựa trên bằng chứng không có kiến thức.

Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)