Offener Code. Nachprüfbare Ziehung.
Wie werden die Gewinner ermittelt? Bei Tombaro lässt sich das Verfahren einsehen und das Ergebnis später nachrechnen. Dafür veröffentlichen wir den Quellcode unserer Draw Engine und stellen nach der Ziehung die erforderlichen Prüfdaten bereit.
So entsteht das Ziehungsergebnis
Die Vorbereitung wird vorab dokumentiert. Nach der Ziehung stehen die Daten zur Verfügung, mit denen sich die Berechnung nachvollziehen lässt.
Den Zufallswert vorab festlegen
Bereits beim Anlegen der Veranstaltung erzeugt Tombaro einen Zufallswert für die spätere Ziehung. Seine Festlegung wird dokumentiert. Der Verein erhält vor Verkaufsbeginn einen Nachweis, während der Zufallswert selbst bis zur Ziehung geheim bleibt.
Die Losliste festhalten
Nach Verkaufsschluss speichert Tombaro eine separate Momentaufnahme der teilnahmeberechtigten Losnummern und der zugehörigen Ziehungsdaten. Diese gespeicherte Fassung bildet die Grundlage für die anschließende Ziehung.
Wie wird die Losliste festgeschrieben?
Aus diesen Daten berechnet Tombaro einen digitalen Fingerabdruck. Er steht auf dem Loslisten-Beleg, den der Verein vor der Ziehung herunterlädt und unabhängig aufbewahrt.
Bei einer späteren Prüfung wird der Fingerabdruck erneut berechnet und mit dem aufbewahrten Beleg verglichen. So lässt sich erkennen, ob die geprüften Daten mit der zuvor dokumentierten Fassung übereinstimmen.
Die Gewinner ermitteln
Aus den festgelegten Ziehungsdaten berechnet die Engine eine Reihenfolge der Lose. Daraus werden die benötigten Gewinner ausgewählt. Dieselben vollständigen Daten ergeben mit derselben Algorithmusversion wieder dieselben Gewinnnummern in derselben Reihenfolge.
Die Ziehung nachprüfen
Nach der Ziehung werden der Zufallswert und die weiteren Prüfdaten offengelegt. Damit lässt sich die Berechnung wiederholen und mit dem veröffentlichten Ergebnis vergleichen.
Wie schützt Tombaro den Zufallswert vor nachträglichen Änderungen?
Bereits beim Anlegen der Tombola erzeugt Tombaro den Zufallswert und hält einen digitalen Fingerabdruck davon fest. Vor Verkaufsbeginn erhält der Verein diesen Fingerabdruck auf einem Beleg. Der Zufallswert selbst bleibt bis zur Ziehung geheim. Dieses Vorgehen wird technisch „Commit-Reveal“ genannt.
Nach Verkaufsschluss verwendet Tombaro den zuvor festgelegten Zufallswert für die Ziehung. Anschließend wird er zusammen mit den Ziehungsdaten offengelegt. Bei einer unabhängigen Prüfung kann man zuerst den Fingerabdruck des offengelegten Zufallswerts mit dem Beleg des Vereins vergleichen und danach das Ziehungsergebnis nachrechnen.
Direkt auf dem eigenen Gerät überprüfen
In der mobilen Gewinnprüfung können Teilnehmer die abgeschlossene Ziehung selbst nachrechnen lassen. Die Berechnung erfolgt auf ihrem Gerät.
Zusätzlich lassen sich die Fingerabdrücke von den zuvor aufbewahrten Vereinsbelegen eingeben. So können die veröffentlichten Daten mit diesen früheren Nachweisen verglichen werden.
Wer die Prüfung mit einem separaten Programm durchführen möchte, kann die Prüfdaten herunterladen und das ebenfalls veröffentlichte Prüfwerkzeug verwenden.
Die Online-Prüfung
Sie rechnet mit den Daten, die Tombaro bereitstellt, und vergleicht das Ergebnis mit den veröffentlichten Gewinnnummern.
Der Vergleich mit früheren Belegen
Unabhängig aufbewahrte Belege ergänzen die Prüfung: Ihre Fingerabdrücke werden mit den veröffentlichten Prüfdaten abgeglichen.
Die Prüfung bestätigt nicht, dass die ursprüngliche Losliste vollständig war. Die Signaturen der PDF-Belege werden durch diese Prüfung ebenfalls nicht geprüft.
Die Ziehungslogik ist öffentlich
Unsere Draw Engine ist als Open Source unter der MIT-Lizenz veröffentlicht. Interessierte Entwickler und Prüfer können den Code einsehen und die Berechnung unabhängig nachvollziehen.
Die Engine arbeitet mit Losnummern. Namen, Adressen oder Zahlungsinformationen werden für die Gewinnerauswahl nicht benötigt.
Welche Lose teilnehmen dürfen, wie viele Gewinner gezogen werden und welche Preise sie erhalten, legt die umgebende Anwendung anhand des jeweiligen Spielplans fest. Die Draw Engine übernimmt die Auswahl aus den übergebenen Losnummern.