Eine Familie von N Personen (wobei N > = 3 ist) ist Mitglied eines Kultes. Ein Vorschlag wird anonym unter ihnen verbreitet, um den Kult zu verlassen. Wenn tatsächlich jede einzelne Person heimlich den Wunsch hegt, zu gehen, wäre es am besten, wenn die Familie davon wüsste, damit sie offen miteinander umgehen und ihren Ausstieg planen könnten. Wenn dies jedoch nicht der Fall ist, möchte die Familie die tatsächlichen Ergebnisse nicht wissen, um Infighting und Hexenjagd zu verhindern.
Daher gibt es ein Schema, nach dem Wenn jeder in der Familie ja stimmt, weiß die Familie Bescheid, aber alle anderen Ergebnisse (alle nein , eine beliebige Kombination aus ja und nein ) sind für alle Familienmitglieder nicht voneinander zu unterscheiden?
Einige Hinweise:
- N muss mindestens 3 - N = sein 1 ist trivial und N = 2 ist unmöglich, da ein Ja -Wähler die Stimme der anderen Person abhängig vom Ergebnis kennen kann.
- Der anonyme Vorschlag ist nicht wichtig - es könnte gut sein Seien Sie jemand außerhalb der Familie, z. B. jemand, der Propaganda verbreitet.
- Es ist wichtig, dass alle Nein nicht von gemischten Ja und Nein zu unterscheiden sind - Wir möchten nicht, dass die Familie entdeckt, dass es eine Art Schisma gibt. Wenn dieses Ergebnis jedoch unmöglich ist, bin ich mit einem Ergebnis einverstanden, bei dem ein einstimmiges Ergebnis erkennbar ist, eine gemischte Abstimmung jedoch nicht zu unterscheiden ist.
Einige Dinge, die ich bereits versucht habe:
- Natürlich kann dies mit einem vertrauenswürdigen Dritten geschehen - alle teilen einer Person ihre Stimmen mit, und der Dritte gibt bekannt, ob alle Stimmen Ja sind. Dies ist jedoch keine zufriedenstellende Antwort für mich, da der Dritte von einem eifrigen Nein -Wähler (oder einem anderen Kultmitglied) kompromittiert werden könnte, um herauszufinden, wer das Ja ist em> Stimmen sind. Außerdem kennt diese Person die Stimmen und kann sich in einer gemischten Abstimmungssituation privat mit den Ja -Wählern treffen, um ihnen bei der Flucht zu helfen, was die Nein -Wähler nicht tun Nehmen Sie freundlich zu.
- Man kann einen zweiten Dritten verwenden, um die Stimmen zu anonymisieren - eine Partei (die wirklich nur ein erschütterter Hut sein könnte) sammelt die Stimmen, ohne sie zu lesen, und sendet sie anonymisiert an die zweite Partei. wer liest sie und gibt das Ergebnis bekannt. Dies ist die beste Lösung, die ich mir vorstellen kann, aber ich denke immer noch, dass ich es besser machen möchte - schließlich gibt es in einem Siedlungskult wahrscheinlich keinen vertrauenswürdigen Dritten, den Sie finden könnten. Ich möchte eine Lösung finden, die einen Drittanbieter verwendet, dem nicht unbedingt vertraut wird.
- Ich erkenne jedoch, dass Sie mindestens etwas benötigen, um geheime Informationen zu speichern, denn wenn Sie mit arbeiten In einem vollständig öffentlichen Hauptbuch könnten die Teilnehmer dann geheime Kopien der Informationen erstellen und simulieren, wie sich ihre Stimmen auswirken würden, bevor sie ihre tatsächliche Stimme abgeben. Insbesondere wenn alle Teilnehmer Ja stimmen, der letzte jedoch noch nicht abgestimmt hat, können sie eine Ja -Stimme simulieren und herausfinden, dass alle anderen mit Ja gestimmt haben, aber dann selbst nein stimmen - sie sind jetzt allein darin, die ja -Stimmen aller anderen zu kennen. Dies ist die Macht, die der verbleibende nein -Wähler nicht haben soll.
BEARBEITEN: Nach den Kommentaren von BlueRaja stelle ich fest, dass das Konzept des "vertrauenswürdigen Dritten" nicht genau definiert ist und dass ich auf einer bestimmten Ebene wahrscheinlich tatsächlich einen vertrauenswürdigen Dritten benötige Zumindest für einen zuverlässigen Haltezustand. Der Schlüssel ist, was ich dem Dritten anvertrauen würde - zum Beispiel kann ich im ersten und zweiten Beispiel nicht darauf vertrauen, dass ein Dritter weiß, wer was gewählt hat, aber ich kann ihnen den Inhalt der Stimmen anvertrauen. Im Idealfall möchte ich natürlich immer noch ohne einen vertrauenswürdigen Dritten arbeiten können, aber andernfalls möchte ich minimieren, was ich dem Dritten anvertrauen muss. (Ja, ein Dritter kann auch ein lebloses Objekt oder eine leblose Maschine einbeziehen, sofern er den Teilnehmern eine beliebige Menge an Informationen vorenthalten kann.)