Ich mache eine Recherche und brauche folgende Informationen:
Bisher habe ich:
Insgesamt mehr als > 1999999 Konten gefunden (100.384.776.592 Ether)
und wenn ich auf den Link klicke, wird er erneut zu Ethereum weitergeleitet. Eindeutige Adressen Wachstumsraten-Diagramm Etherscan - Eindeutige Adressen was zeigt
37.503.645 eindeutige Adressen
Bedeutet das, dass es 37,5 Millionen Adressen gibt? beinhalten diese Smart Contracts?
Punkt Nr. 2: Ich habe diese Seite bitinfocharts.com gefunden und mich gefragt, wie die "aktive Brieftasche "definiert" ist ... Ich vermute, sie zählt die Ethereum-Adressen, die eine tägliche Transaktion haben ... keine Ideen?
Punkt Nr. 3: Die einzige Quelle, die ich habe, ist Etherscan ... Ich bin verwirrt, ob die eindeutigen Adressen Smart Contracts enthalten und wie die Gesamtzahl der Smart Contracts geschätzt/berechnet wird (ich kann nur die "verifizierten" Etherscan - Verified Contracts finden
Ich habe diesen Beitrag tatsächlich gefunden ethereum.stackexchange.com/questions/8648/… aber die vorgeschlagenen Links für Konten und Smart Contracts liefern das gleiche Ergebnis ... Ideen?
Jede Hilfe/Ressource wäre sehr willkommen.
Wenn Sie dies gründlich tun möchten und sich nicht auf die Mehrdeutigkeit von Etherscan verlassen möchten, müssen Sie einen vollständigen Knoten oder Infura verwenden, um Informationen über die Konten und Verträge zu erhalten, die auf Ethereum existieren.
Definitionen
Zunächst müssen wir uns die Frage stellen: Was sind überhaupt ETH-Konten? Ich kann auf meinem Computer ein zufälliges öffentliches/privates Schlüsselpaar generieren und die zugehörige ETH-Adresse berechnen – in gewissem Sinne ist die „Gesamtzahl der Wallet-Adressen“ also der gesamte Raum möglicher 40-Hex-Zeichenfolgen (16^40 ). Ich denke, eine vernünftigere Definition ist "ETH-Adressen, die in einer Transaktion aufgetaucht sind". Also haben wir:
Vorgeschlagene Strategie
Wenn Sie Zugriff auf einen vollständigen Knoten haben (entweder Ihren eigenen oder Infura), können Sie mit einem Skript relativ einfach tun, was Sie möchten (obwohl es eine Weile dauern kann). Ich werde die Schritte hier darlegen:
curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["<block height in hex>", true],"id":1}'
JVK