Sự phát triển của zk-SNARK và hai ứng dụng: Bảo vệ quyền riêng tư và mở rộng Layer2

robot
Đang tạo bản tóm tắt

Lịch sử và ứng dụng của zk-SNARK

Một, sự phát triển của zk-SNARK.

Hệ thống chứng minh không kiến thức (零知识证明) lần đầu tiên xuất phát từ bài báo của Goldwasser, Micali và Rackoff vào năm 1985, bài báo này khám phá lượng kiến thức cần trao đổi để chứng minh tính đúng đắn trong các hệ thống tương tác. Nếu việc trao đổi không kiến thức có thể được thực hiện, nó được gọi là chứng minh không kiến thức. Các hệ thống chứng minh không kiến thức ban đầu có hiệu suất và khả năng sử dụng chưa đủ, chủ yếu vẫn dừng lại ở cấp độ lý thuyết.

Trong mười năm qua, zk-SNARK đã phát triển nhanh chóng, trở thành một hướng quan trọng trong lĩnh vực mật mã học. Trong đó, phát triển các giao thức zk-SNARK chung, không tương tác và có kích thước bằng chứng nhỏ là một trong những hướng khám phá chính. zk-SNARK cần phải cân bằng giữa tốc độ chứng minh, tốc độ xác minh và kích thước bằng chứng.

Bài báo của Groth năm 2010 là một bước đột phá quan trọng trong lĩnh vực ZKP, đặt nền tảng lý thuyết cho zk-SNARK. Năm 2015, Zcash đã ứng dụng zk-SNARK để bảo vệ quyền riêng tư giao dịch, mở ra ứng dụng rộng rãi cho ZKP.

Các thành tựu học thuật quan trọng khác bao gồm:

  • Giao thức Pinocchio năm 2013
  • Thuật toán Groth16 năm 2016
  • Thuật toán Bulletproofs năm 2017
  • Giao thức zk-STARKs năm 2018

Ngoài ra, PLONK, Halo2 cũng là những tiến bộ quan trọng trong lĩnh vực ZKP.

HashKey ZK 101 Đợt 1: Nguyên lý lịch sử và ngành

Hai, ứng dụng của zk-SNARK

zk-SNARK chủ yếu được ứng dụng trong hai lĩnh vực bảo vệ quyền riêng tư và mở rộng.

Bảo vệ quyền riêng tư

Các dự án giao dịch riêng tư sớm như Zcash và Monero nổi bật hơn, nhưng hiện nay đã dần dần mờ nhạt trong tầm nhìn chính thống. Zcash sử dụng zk-SNARKs để thực hiện giao dịch riêng tư, các bước chính bao gồm thiết lập hệ thống, tạo khóa, đúc tiền, giao dịch, xác minh và nhận.

Tornado Cash sử dụng một bể tiền tệ lớn duy nhất, dựa trên mạng Ethereum, áp dụng zk-SNARK để đảm bảo bảo mật. Các tính năng chính của nó bao gồm chỉ có tiền gửi mới có thể rút, tiền không thể rút lại, chứng minh và thông báo hủy bỏ được liên kết với nhau.

So với việc mở rộng, việc thực hiện bảo vệ quyền riêng tư tương đối dễ dàng. Nếu kế hoạch mở rộng thành công, bảo vệ quyền riêng tư cơ bản sẽ không trở thành vấn đề.

HashKey ZK 101 Đợt 1: Nguyên lý lịch sử và ngành

mở rộng

Mở rộng ZK có thể được thực hiện trên mạng lớp một hoặc lớp hai. ZK rollup là một giải pháp mở rộng lớp hai quan trọng, bao gồm hai loại vai trò là Sequencer và Aggregator. Sequencer chịu trách nhiệm đóng gói giao dịch, Aggregator hợp nhất giao dịch và tạo ra chứng minh ZK, cập nhật cây trạng thái Ethereum.

Ưu điểm của ZK rollup là chi phí thấp, tính cuối cùng nhanh chóng, nhược điểm là khối lượng tính toán lớn, cần thiết lập đáng tin cậy. Hiện tại, các dự án ZK rollup chính bao gồm StarkNet, zkSync, Aztec Connect, Polygon Hermez/Miden, Loopring, Scroll.

Hướng đi công nghệ chủ yếu chọn giữa SNARK( và phiên bản cải tiến ) cùng với STARK, cũng như mức độ hỗ trợ cho EVM. Tính tương thích EVM là một vấn đề then chốt, ảnh hưởng đến hệ sinh thái phát triển và cấu trúc cạnh tranh.

HashKey ZK 101 Đợt 1: Nguyên lý Lịch sử và Ngành

Ba, nguyên lý cơ bản của ZK-SNARK

ZK-SNARK có ba đặc điểm là tính toàn vẹn, độ tin cậy và tính không biết. Nguyên lý thực hiện của nó chủ yếu bao gồm:

  1. Chuyển đổi vấn đề thành mạch điện
  2. Chuyển đổi mạch thành dạng R1CS
  3. Chuyển R1CS sang dạng QAP
  4. Thiết lập trusted setup, tạo tham số ngẫu nhiên
  5. Tạo và xác minh chứng zk-SNARK

HashKey ZK 101 Đợt 1: Nguyên lý lịch sử và ngành

Sự phát triển, ứng dụng của zk-SNARK và mối quan hệ với ZK-STARK sẽ được thảo luận sâu hơn trong thời gian tới.

HashKey ZK 101 Đợt 1: Nguyên lý lịch sử và ngành

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
  • 7
  • Chia sẻ
Bình luận
0/400
FrogInTheWellvip
· 8giờ trước
hợp đồng thông minh có lỗ hổng
Xem bản gốcTrả lời0
SatoshiLegendvip
· 07-16 22:24
Mã nguồn không bao giờ lừa dối con người
Xem bản gốcTrả lời0
BakedCatFanboyvip
· 07-16 22:23
zkp là tương lai
Xem bản gốcTrả lời0
RadioShackKnightvip
· 07-16 22:18
ZK tương lai hứa hẹn
Xem bản gốcTrả lời0
BlockImpostervip
· 07-16 22:15
Triển vọng tươi sáng
Xem bản gốcTrả lời0
notSatoshi1971vip
· 07-16 22:09
Quyền riêng tư là cuộc chiến cuối cùng
Xem bản gốcTrả lời0
PaperHandSistervip
· 07-16 21:59
zkp tuyệt vời
Xem bản gốcTrả lời0
  • 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)