Nếu có một giao thức Arthur-Merlin cho thắt nút tương tự như các giao thức [GMW85] và [GS86] Arthur-Merlin cho Biểu đồ không đẳng cấu, thì tôi tin rằng có thể thiết kế bằng chứng tiền điện tử như vậy, trong đó mỗi chứng minh bằng chứng có thể được thiết kế, trong đó mỗi bằng chứng công việc cho thấy hai nút thắt không có khả năng tương đương / đẳng hướng.
Chi tiết hơn, như được biết đến trong giao thức Đồ thị không đẳng hình của [GMW85], người sáng lập muốn chứng minh cho Vicky trình xác minh rằng hai đồ thị (cứng) và G 1 trên các đỉnh V không phải là đẳng cấu. Vicky có thể bí mật tung một đồng xu ngẫu nhiên i ∈ { 0 , 1 } , cùng với các đồng tiền khác để tạo ra hoán vị π ∈ S V , và có thể trình bày cho Peggy một biểu đồ mới π ( G i ) . Peggy phải suy luận i . Rõ ràng Peggy chỉ có thể làm điều này nếu hai biểu đồ không phải là đẳng cấu.G0G1Vi∈{0,1}π∈ SVπ(Gi)i
Tương tự, và phù hợp hơn cho các mục đích của một bằng chứng công việc , như được dạy bởi [GS86] một phiên bản Arthur-Merlin của cùng một giao thức bao gồm Arthur đồng ý với Merlin trên , G 1 , ví dụ như ma trận kề. Arthur ngẫu nhiên chọn một hàm băm H : { 0 , 1 } * → { 0 , 1 } k , cùng với một hình ảnh y . Arthur cung cấp H và y cho Merlin. Merlin phải tìm một ( i , π )G0G1H:{0,1}∗→{0,1}kyHy(i,π)sao cho .H(π(Gi))=y
Đó là, Merlin tìm kiếm một tiền tố của hàm băm , tiền tố là một hoán vị của một trong hai ma trận kề. Chừng nào k được chọn một cách chính xác, nếu hai đồ thị G 0 và G 1 không phải là đẳng cấu sau đó sẽ có một cơ hội cao hơn mà một preimage sẽ được tìm thấy, bởi vì số lượng ma trận kề trong G 0 ∪ G 1 có thể gấp đôi lớn hơn nếu G 0 ≅ G 1 .HkG0G1G0∪G1G0≅G1
Để chuyển đổi giao thức [GS86] ở trên thành bằng chứng công việc, xác định các công cụ khai thác là Merlin và xác định các nút khác là Arthur. Đồng ý với hàm băm , trong tất cả các mục đích, có thể là hàm băm S H A 256 được sử dụng trong Bitcoin. Tương tự, đồng ý rằng y sẽ luôn là 0 , tương tự như yêu cầu Bitcoin mà hàm băm bắt đầu với một số lượng nhất định 0 0 s.HSHA256y00
Mạng lưới đồng ý chứng minh rằng hai đồ thị cứng và G 1 không phải là đẳng cấu. Các biểu đồ có thể được đưa ra bởi ma trận kề của chúngG0G1
Một thợ mỏ sử dụng liên kết đến các khối trước đó, cùng với cô ấy sở hữu Merkle gốc của giao dịch tài chính, gọi nó là , cùng với cô ấy riêng nonce c , để tạo ra một số ngẫu nhiên Z = H ( c ‖ B )BcZ=H(c∥B)
Công cụ khai thác tính toán để chọn ( i , π )W=Zmod2V!(i,π)
Công cụ khai thác xác nhận rằng - nghĩa là, để xác nhận rằng π được chọn ngẫu nhiên không phải là bằng chứng cho thấy các đồ thị là đẳng cấuπ(Gi)≠G1−iπ
Nếu không, công cụ khai thác sẽ tính toán hàm băm W=H(π(Gi))
Nếu bắt đầu với số 0 0 s thích hợp , thì người khai thác có thể giành chiến thắng với cách xuất bản ( c , B )W0(c,B)
Các nút khác có thể xác minh rằng để suy ra ( i , π ) , và có thể xác minh rằng W = H ( π ( G i ) ) bắt đầu với những khó khăn thích hợp 0 ‘sZ=H(c∥B)(i,π)W=H(π(Gi))0
Giao thức trên không hoàn hảo, một số kink tôi nghĩ sẽ cần phải xử lý. Ví dụ, không rõ cách tạo hai biểu đồ ngẫu nhiên và G 1 thỏa mãn các đặc tính tốt về độ cứng, chẳng hạn, cũng không rõ cách điều chỉnh độ khó khác hơn là kiểm tra các biểu đồ có nhiều đỉnh hoặc ít hơn. Tuy nhiên, tôi nghĩ rằng đây có lẽ là có thể vượt qua.G0G1
Nhưng đối với một giao thức tương tự về độ thắt nút , thay thế các hoán vị ngẫu nhiên trên ma trận kề của một trong hai biểu đồ và G 2 bằng một số thao tác ngẫu nhiên khác trên sơ đồ nút hoặc sơ đồ lưới ... hoặc một cái gì đó. Tôi không nghĩ rằng các động tác Reidemeister ngẫu nhiên hoạt động, bởi vì không gian trở nên quá khó sử dụng quá nhanh.G1G2
[HTY05] đã đề xuất một giao thức Arthur-Merlin cho nút thắt, nhưng không may là có lỗi và họ đã rút lại yêu cầu của họ.
[Kup11] đã chỉ ra rằng, giả sử Giả thuyết Riemann tổng quát, sự thắt nút là ở , và đề cập rằng điều này cũng đặt nút thắt trong A M , nhưng tôi sẽ thành thật rằng tôi không biết cách dịch nó vào khung trên; các A M giao thức của [Kup11] Tôi nghĩ liên quan đến việc tìm kiếm một thủ hiếm p modulo mà một hệ phương trình đa thức là 0 . Số nguyên tố p hiếm gặp ở chỗ H ( p ) = 0 và hệ phương trình đa thức tương ứng với một đại diện của nhóm bổ sung nút.NPAMAMp0pH(p)=0
Lưu ý, hãy xem câu trả lời này cho một câu hỏi tương tự trên một trang web chị em, cũng đề cập đến tiện ích của các bằng chứng "hữu ích" như vậy.
Tài liệu tham khảo:
[GMW85] Oded Goldreich, Silvio Micali và Avi Wigderson. Bằng chứng cho thấy Yield không có gì ngoài hiệu lực của họ, 1985.
[GS86] Goldwasser Shafi, Michael Sipser. Tiền riêng so với tiền công trong hệ thống bằng chứng tương tác, 1986.
[HTY05] Masao Hara, Seiichi Tani và Makoto Yamamoto. UNKNOTTING nằm trong , 2005.AM∩coAM
[Kup11] Greg Kuperberg. Thắt nút là trong , modulo GRH, 2011.NP