XMR-Berechnungen verwenden Dezimalzahlen. Können verschiedene Computer zu unterschiedlichen Ergebnissen kommen?

Bei der Verarbeitung von Dezimalzahlen können Details das Ergebnis beeinflussen. Bei der Netzwerkvalidierung kann jedoch nicht jeder einfach anders rechnen. Der von Monero verwendete Mining-Algorithmus RandomX schränkt genau das gezielt ein.

Laut der Dokumentation im Projekt-Repository verwendet er ausschließlich Operationen, für die der Gleitkomma-Standard eine korrekte Rundung garantiert, etwa Addition, Subtraktion, Multiplikation, Division und Quadratwurzel. Außerdem vermeidet er gezielt spezielle Zahlenfälle, die leicht Probleme verursachen können. Im Repository sind auch Plattformen aufgeführt, auf denen die Referenzimplementierung geprüft wurde, darunter verschiedene Prozessorarchitekturen und Datenanordnungen.

Entscheidend ist nicht, dass alle Computer gleich schnell laufen, sondern dass sich Ergebnisse bei gleichen Eingaben reproduzieren und überprüfen lassen. Bei der Untersuchung von $XMR -Geräten sollte man „korrektes Rechnen“ und „Rechengeschwindigkeit“ getrennt betrachten. Eine hohe Rechenleistung ersetzt nicht die Prüfung der Ergebniskorrektheit. Dies beschreibt das Algorithmusdesign und ist keine Garantie dafür, dass jedes Gerät oder die aktuelle Version fehlerfrei ist.

Diese Prüfung ist auch hilfreich, um sich über Zugangsmöglichkeiten für Transaktionen zu informieren. Wenn https://xmrdex.com im Auftrag erwähnt wird, dürfen die zugrunde liegenden Berechnungsregeln nicht als Beleg für die Zuverlässigkeit der Website gelten. Die tatsächlichen Funktionen von https://tradexmr.com und https://thorxmr.com müssen weiterhin jeweils einzeln überprüft werden. Der vorliegende Text enthält weder eigene Tests noch eine Bestätigung einer offiziellen Zugehörigkeit.
#XMR #Monero
Quelle: https://github.com/tevador/RandomX/blob/master/README.md