Điểm:1

zkSNARKS: Điều gì ngăn người tục ngữ chọn một đa thức khác với đa thức mà anh ta phải biết

lá cờ et

Tôi đang đọc phần giải thích về zkSnark được viết bởi Maksym Petkus - http://www.petkus.info/papers/WhyAndHowZkSnarkWorks.pdf

Ở đây, Người chứng minh biết một đa thức bậc 3, 2 nghiệm của đa thức là 3 & 4. Anh ta phải chứng minh với người xác minh rằng anh ta biết một đa thức như vậy mà không tiết lộ cho người xác minh nghiệm thứ 3.

Đây là đa thức họ sử dụng làm ví dụ - $P(x) = x^3 - 7x^2 + 12x$ Điều này có thể được coi là $x(x-3)(x-4)$, vì vậy giải pháp thứ 3 là $x = 0$

$T(x) = (x-3)(x-4)$

$H(x) = x$ (chỉ người tục ngữ biết điều này)

$P(x) = H(x) . T(x)$

$E(c) = g^c \pmod p$.

Tóm lại, đây là giao thức được sử dụng

  1. Người xác minh chọn ngẫu nhiên $s$, tính toán $E(s^0), E(s^1), E(s^2), E(s^3)$ Gửi 4 giá trị này tới câu tục ngữ mà không tiết lộ s.

  2. Tục ngữ tính toán $E(p(s))$ sử dụng khác nhau $E(s^n)$S. Ông cũng tính toán $E(H(s))$ tương tự mà không biết $s$. Anh ta đưa cả hai cho người xác minh

  3. Người xác minh tính toán $T(s)$ và sau đó tăng $E(H(s))^ {T(s)}$. Nếu $E(P(s))$ được gửi bởi câu tục ngữ phù hợp với $E(H(s))^ {T(s)}$, thì giao thức xác minh thành công.

Tôi hiểu giao thức nói chung. Có những vấn đề với nó mà họ sẽ giải quyết sau, nhưng một vấn đề mà tôi nghĩ đến (mà họ không giải quyết) là vấn đề sau.

Nếu người tục ngữ không biết đa thức thực tế (tức là $x^3 - 7x^2 + 12x$), nhưng chỉ chọn một số giải pháp thứ 3 ngẫu nhiên - tức là $x = 2$ & anh ấy tiếp tục với các bước giao thức ở trên như được mô tả, nó vẫn sẽ xác minh bằng trình xác minh.

Trong trường hợp đó, tôi không thể hiểu chính xác giao thức đang cố gắng đạt được điều gì?

Điểm:1
lá cờ gb

Tôi không thể tìm thấy ví dụ cụ thể đó $x^3 â 7x^2 + 12x$ trong tài liệu được liên kết. Nhưng tôi nghĩ rằng bạn đã phần nào trả lời câu hỏi của riêng bạn ở đây:

Ở đây, Người chứng minh biết một đa thức bậc 3, 2 nghiệm của đa thức là 3 & 4. Anh ta phải chứng minh với người xác minh rằng anh ta biết một đa thức như vậy mà không tiết lộ cho người xác minh nghiệm thứ 3.

Đây chính xác là những gì anh ấy đang cố gắng chứng minh ở đây - rằng anh ấy biết một đa thức bậc 3, có nghiệm 3 và 4. Việc chứng minh kiến ​​thức về một đa thức như vậy không chỉ dành riêng cho một đa thức duy nhất - có nhiều đa thức bậc 3 như vậy cùng nghiệm 3 và 4. Tất cả bằng chứng là chứng minh kiến ​​thức về một trong số chúng.

Nếu người tục ngữ không biết đa thức thực tế (tức là $x^3 â 7x^2 + 12x$) nhưng chỉ chọn một số giải pháp thứ 3 ngẫu nhiên - tức là $x = 2$ & anh ấy tiếp tục với các bước giao thức ở trên như được mô tả, nó vẫn sẽ xác minh bằng trình xác minh.

Điều này là do tri thức về một đa thức cũng giống như tri thức về nghiệm của nó - đa thức bậc 3 duy nhất có nghiệm 3, 4 và 2 là $(x-2)(x-3)(x-4)$. Vì vậy, người chứng minh vẫn đang chứng minh rằng họ biết đa thức bậc 3 với nghiệm 3 và 4, ngay cả khi nó không $x^3 â 7x^2 + 12x$. Trong trường hợp đó họ "biết" đa thức $(x-2)(x-3)(x-4)$ thay thế.

Điều phải được nhấn mạnh là tài liệu này dần dần được xây dựng cho các ứng dụng thú vị hơn. Giao thức chứng minh kiến ​​thức về đa thức này chỉ là một khối xây dựng và bản thân nó có vẻ hơi vô dụng. Nhưng tài liệu sẽ giải thích sau về cách xây dựng "Kiến thức về đa thức" này, ví dụ như trong phần 4.4 và hơn thế nữa. Thông thường, điều này là do chúng ta chỉ thực sự quan tâm rằng một đa thức có một bộ nghiệm nhất định (tương ứng với các điều kiện nhất định nắm giữ điều đang được chứng minh trong điều kiện không có kiến ​​thức).

lá cờ et
Cảm ơn bạn. Tôi sẽ quay lại điều này sau khi tôi hoàn thành phần 4.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.