Điểm:1

Tạo một bằng chứng hoặc bằng chứng cho một danh sách các phần tử nhất định với đầu vào công khai

lá cờ es

Để cho $g\in G$$h\in H$ là hai máy phát điện nhóm. Cho một danh sách L gồm m phần tử nhóm, trong đó $L=(L_1,...,L_m)$, một người chứng minh muốn thuyết phục người xác minh công khai (cụ thể là người xác minh chỉ có đầu vào công khai) rằng một yếu tố $L_i$ trong danh sách $L$ (không tiết lộ i) có thể được tạo từ phần tử công khai $u =u_i$ (nơi tôi không nên tiết lộ) và một số bí mật $s_i$, ví dụ: chứng minh rằng có một số $i$ như vậy mà cho mà $L_i = g^{u_i}h^{s_i}$ cho công chúng $u_i$ và bí mật $s_i$. Có thể tạo bằng chứng như vậy với cam kết của Pedersen hoặc với cam kết của Groth-Sahai không?

Điểm:1
lá cờ es

Lưu ý rằng $s_i$$u_i$ phải là số vô hướng (số nguyên dương nhỏ hơn thứ tự nhóm $\ell$ của trình tạo) chứ không phải các phần tử trường.

Trong ký hiệu phụ gia:

Bạn có một tập hợp các cam kết Pedersen có dạng $L_i = s_iG+u_iH$ ở đâu $s_i$ là yếu tố mù ngẫu nhiên và $u_i$ là giá trị được cam kết.

Để chứng minh rằng cam kết của Pedersen $L_i$ cam kết giá trị $u$, chỉ cần cung cấp một chữ ký cho $L_i - uH$ trên máy phát điện $G$. Điều này chứng minh các giá trị (trên máy phát điện $H$) triệt tiêu nhau một cách chính xác, bởi vì nếu chúng không triệt tiêu lẫn nhau thì chữ ký sẽ không thể thực hiện được (vì $G$$H$ được chọn sao cho $h$ là không thể biết như vậy mà $H=hG$). Khóa riêng, chỉ bạn biết, sẽ là $s_i$.

Để chứng minh rằng một trong danh sách các cam kết của Pedersen là cam kết đối với một số $u$ giá trị, thay vào đó chỉ cần cung cấp chữ ký vòng. Điều này sẽ chứng minh rằng trong ít nhất một trong các trường hợp, bạn đã cam kết với giá trị đó. Danh sách các khóa công khai trong chữ ký vòng sẽ là $\{L_i - uH\}$, và chỉ ở đâu $u\overset{?}{=} u_i$ sẽ có một khóa riêng tương ứng có thể biết được $s_i$.

baro77 avatar
lá cờ gd
Ví dụ trong thế giới thực: đó chính xác là những gì cấu trúc RingCT của Monero thực hiện với số tiền đầu vào
lá cờ es
Tôi nghĩ rằng tôi đã không giải thích chính xác bản thân mình. Người chứng minh đưa ra bằng chứng $\pi$ và $u_i$ công khai (không phải cam kết với $u_i$) để bất kỳ người xác minh nào được cung cấp danh sách $L$, $u_i$ và $\pi$ sẽ chấp nhận nếu có tồn tại một phần tử an trong danh sách (ví dụ: là một cam kết bán hàng) được tạo từ $u_i$.
knaccc avatar
lá cờ es
@Doron à, tôi hiểu rồi. Tôi đã cập nhật câu trả lời, nó gần giống như trước đây.
lá cờ es
Cảm ơn @knaccc! Điều đó thực sự có vẻ đang hoạt động! Nhân tiện, thậm chí có thể thêm một ràng buộc khác rằng có một $v_i$ s.t bí mật khác không? $v_i\in [1..n]$ (nghĩa là mỗi cam kết có dạng $L_i = g^{u_i} h^{s_i}f^{v_i}$ sao cho $v_i\in [1..n ]$?
knaccc avatar
lá cờ es
@Doron là giá trị $v$ cũng được khai báo công khai như một phần của bằng chứng, giống như giá trị $u$?
lá cờ es
@knaccc, giá trị v không được giữ bí mật, chỉ được đặt trong phạm vi [1..n]
knaccc avatar
lá cờ es
@Doron mục tiêu là gì? $s$ chỉ tồn tại để làm mù cam kết (để ngăn không cho cam kết khám phá ra giá trị đã cam kết). Làm thế nào để nó bị mù hai lần?
lá cờ es
Hãy để chúng tôi [tiếp tục cuộc thảo luận này trong cuộc trò chuyện](https://chat.stackexchange.com/rooms/135473/discussion-between-doron-and-knaccc).

Đă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.