Quelle für eine zuverlässige Anzahl aktiver Mining-Knoten?

Ich bin ein Forscher, der nach einer genauen Anzahl aktiver Mining- Knoten im Ethereum-Netzwerk sucht. Weiß jemand von euch, wo ich diese Informationen finden kann? Ich habe gültige Quellen für die Hashrate und die Anzahl der Knoten, auf denen jeder Client ausgeführt wird. Was ich nicht finden kann, ist eine zuverlässige Zahl für die aktiven Mining-Knoten innerhalb des Netzwerks. Bitte helfen Sie.

Eine Quelle für eine teilweise Zählung sind die Statistiken von Ethermine: ethermine.org . Gibt die Anzahl der Konten und Maschinen dort an und sie sind ein wesentlicher Teil des gesamten Bergbaus

Antworten (2)

Ich gehe davon aus, dass Sie mit "Mining-Knoten" einen Computer meinen, auf den Mining-Rigs für das Mining verweisen (im Gegensatz zu "Mining-Knoten", was "Mining-Rig" bedeutet).

Ein Mining-Knoten ist so gut wie nicht von jedem anderen Knoten zu unterscheiden, außer dass er gelegentlich der erste ist, der eine neue Blocklösung sendet. Wenn Sie nicht isolieren können, welcher Knoten der erste war, der die Sendung gesendet hat, können Sie nicht sagen, welche mit einem Miner verbunden sind.

Ein Proxy verwendet möglicherweise Etherbases zum Zählen von Knoten. Es ist jedoch keine 1-zu-1-Zuordnung. Einige Miner ändern möglicherweise ihre Etherbases oder Minen zu mehreren (ein großer Miner möchte möglicherweise seine Einnahmen verbergen, indem er nur einen Block pro Etherbase abbaut). Außerdem können sich mehrere Knoten dieselbe Etherbase teilen (z. B. ein Mining-Pool, der Knoten in verschiedenen Regionen hat).

Außerdem erwarten wir einen Long Tail von Slow Minern: Vielen Minern fehlt die Kapazität eines Pools und sie steuern nur gelegentlich einen Block bei. Dies wirft mindestens zwei Schraubenschlüssel in unsere Fähigkeit, die Anzahl der Mining-Knoten zu schätzen. Der erste ist, dass bei Verwendung der oben beschriebenen Proxy-Methode immer wieder nur wenige Adressen angezeigt werden. Aber diese sind weit unterlegen von Adressen, die Sie nur einmal sehen werden. Dies bedeutet, dass Ihre Schätzung um mehrere Vielfache, wenn nicht um Größenordnungen, von der wahren Zahl abweichen kann.

Das zweite, vielleicht größere (aber wir können es nicht wissen! Beide sind groß!), Problem, das durch den langen Schwanz langsamer Miner eingeführt wird, ist, dass Sie keine Ahnung haben, wann ein Knoten aktiv ist. Angenommen, jemand schürft Ethereum auf der Hauptkette mit 1 GH/s. Die erwartete Zeit, um einen Block zu finden, beträgt etwa 50 Tage. Selbst wenn Sie sehen, dass dieser Knoten mit dem Netzwerk verbunden ist und den gesamten Netzwerkverkehr gleichzeitig überwachen könnte, würden Sie damit rechnen, 50 Tage zu warten, bevor Sie den ersten Hinweis sehen, dass der Knoten für das Mining verwendet wird. Und danach kann die Person den Knoten weiter betreiben und zu einem Pool gewechselt haben. Aber selbst wenn Sie ein halbes Jahr gewartet haben und keine neuen Blöcke vom Node übertragen sehen, besteht immer noch eine Wahrscheinlichkeit von 5 %, dass der Node für das Mining verwendet wird (basierend auf der Poisson-Verteilung).

Infolgedessen können Sie die Anzahl der Mining-Knoten im Netzwerk nicht bestimmen, selbst wenn Sie den gesamten Datenverkehr im Netzwerk genau kennen. Wenn Sie einen aktiven Mining-Knoten als einen betrachten, den Miner innerhalb der letzten 24 Stunden verwendet haben, können Sie nur Knoten mit mehr als durchschnittlich 200 GH/s (bei derzeitiger Schwierigkeit) zuverlässig erkennen. Es gibt nur etwa 30 Etherbases, die diese Metrik erfüllen (wenn wir von einer Etherbase pro Mining-Knoten ausgehen). Basierend auf älteren Zahlen von Etherscan, als vielleicht 100 Etherbases einen Block pro Tag abgebaut hatten, gab es Tausende anderer Etherbases, die in der vergangenen Woche mindestens einen Block abgebaut hatten, was den Schwanz potenziell mehr als eine Größenordnung größer als den ausmachte zuverlässigsten verfügbaren Daten.

Super Erklärung, danke dafür. Ich werde höchstwahrscheinlich mein Modell anpassen müssen, um die gesamte Netzwerk-Hash-Rate zu berücksichtigen, angesichts der potenziellen Probleme, die Sie erwähnt haben, wenn Sie nur Etherbases betrachten.

Wenn Sie für Knoten Ethereum-Knoten meinen, können Sie dieses Verhalten nicht überwachen, da Sie kein Knoten sein müssen, um Miner zu sein.

Es gibt viele Benutzer, die Mining-Pools bilden, und es gibt Rechenzentren, die sich dem Mining widmen. Nur der Client, der das Mining orchestriert und den Block übermittelt, muss ein Ethereum-Knoten sein, nicht aber die anderen Computer.

Sie können eindeutige Kontoadressen zählen, die Blockbelohnungen erhalten, aber Sie können immer noch nicht sagen, ob diese Adressen einer einzelnen Person oder Tausenden von Personen gehören.

Was am zuverlässigsten ist , ist die Hashing-Leistung, da sie darstellt, wie viel Leistung in der Blockchain verbraucht wird.