Der Beweis von Goldreich et al., Dass drei Färbbarkeitsnachweise keine Wissensnachweise enthalten, verwendet Bit-Commitment für eine vollständige Färbung des Graphen in jeder Runde [1]. Wenn ein Graph Eckpunkte und e Kanten hat, ein sicherer Hash b Bits hat und wir die Fehlerwahrscheinlichkeit p suchen , sind die gesamten Kommunikationskosten
über Runden. Unter Verwendung eines allmählich aufgedeckten Merkle-Baums kann die Gesamtkommunikation auf O ( b e log n log ( 1 / p ) ) reduziert werden, wobei die Anzahl der Runden auf O ( log n ) erhöht wird .
Ist es möglich, dies besser zu machen, entweder in Bezug auf die Gesamtkommunikation oder die Anzahl der Runden?
Edit : Danke an Ricky Demer für den Hinweis auf den fehlenden Faktor von .
quelle
Update : Diese Antwort ist durch meine andere Antwort veraltet, mit vollständig polylogarithmischen Grenzen aus entsprechenden Referenzen.
Beim zweiten Gedanken ist es nicht erforderlich, den Merkle-Baum schrittweise zu enthüllen, sodass die untere Kommunikationsversion keine zusätzlichen Runden benötigt. Die Kommunikationsschritte sind
Dies gibt Kommunikation über O ( 1 ) Runden.O(belognlog(1/p)) O(1)
Update: Hier finden Sie Details zur Merkle-Baumkonstruktion. Erweitern Sie der Einfachheit halber das Diagramm, um genau Eckpunkte zu haben, indem Sie einige nicht verbundene Knoten hinzufügen (diese wirken sich nicht auf drei Färbbarkeits- oder Nullwissen aus). Nehmen Sie eine sichere Hash-Funktion an, die Eingaben beliebiger Größe verwendet und b- Bit-Ausgaben erzeugt. Für jeden Merkle-Baum wählt der Prüfer 2 a + 1 - 1 zufällige b- Bit-Nonces, eine für jedes Blatt und Nichtblatt des Binärbaums. An den Blättern haben wir die Farbe mit der Nonce verkettet, um den Wert des Blattes zu erzeugen. Bei jedem Nichtblatt haben wir den Wert von zwei untergeordneten Blättern mit dem Nonce des Nichtblatts, um den Wert des Nichtblattes zu erzeugen.2a b 2a+1−1 b
In der ersten Runde sendet der Prüfer nur den Stammwert, der keine Informationen liefert, da er mit der Nonce des Stamms gehasht wird. In der dritten Runde werden keine Informationen über einen nicht erweiterten Knoten im Binärbaum übermittelt, da ein solcher Knoten an diesem Knoten mit einer Nonce gehasht wurde. Hier gehe ich davon aus, dass sowohl der Prüfer als auch der Prüfer rechnerisch begrenzt sind und den Hash nicht brechen können.
Edit : Danke an Ricky Demer für den Hinweis auf den fehlenden Faktor von .e
quelle
In jüngster Zeit hat die Aktivität prägnanter nicht interaktiver Null-Wissens-Argumente stark zugenommen. Es ist bekannt, wie beispielsweise ein NIZK-Argument für Circuit-SAT erstellt wird, bei dem die Argumentlänge eine sehr kleine konstante Anzahl von Gruppenelementen ist (siehe Groth 2010, Lipmaa 2012, Gennaro, Gentry usw., Eurocrypt 2013 usw.). Basierend auf einer NP-Reduktion können Sie dann mit derselben Kommunikation ein Argument für die 3-Färbbarkeit klar konstruieren.
Natürlich ist dies ein anderes Modell als Ihre ursprüngliche Frage - in diesen Argumenten ist beispielsweise die CRS-Länge in der Schaltungsgröße linear, und in gewissem Sinne kann dies als Teil der Kommunikation betrachtet werden (obwohl es in wiederverwendet werden kann) viele verschiedene Argumente).
quelle
(Dies passt nicht in einen Kommentar.)
Ich denke, ich sehe jetzt, wie ich zeigen kann, dass Ihr Salzen nicht unbedingtH0
H0 H1 H0
H1 H0
|| H2
x z ((3⋅b)+6) y
m m=x||111...[b of them]...111||y||z ,
H2(m)=x||111...[b of them]...111||H1(m)||z
x r m x r m
H2(m)=x||111...[b of them]...111||H1(m)||x
m
H2(m)=
[b+3 bits whose values don't matter]||H1(m)||[3 bits whose values don't matter] .
ehrliches Verifizierer-Null-Wissen liefert .
Hat man
.
quelle