Ist Ethereum ASIC resistent?

Ich habe gehört, dass Ethereum-Mining ASIC-resistent ist, da es speicherharte Hashing-Algorithmen erfordert. Warum können Bergleute jedoch keinen großen DRAM kaufen und den Speicher dem ASIC-Mining widmen? Was hindert Bergleute daran, einen ASIC gepaart mit großem DRAM herzustellen?

Danke im Voraus.

Antworten (1)

Laut dem Whitepaper von Ethereum :

Die aktuelle Absicht bei Ethereum ist es, einen Mining-Algorithmus zu verwenden, bei dem Miner zufällige Daten aus dem Staat abrufen, einige zufällig ausgewählte Transaktionen aus den letzten N Blöcken in der Blockchain berechnen und den Hash des Ergebnisses zurückgeben müssen. Dies hat zwei wichtige Vorteile. Erstens können Ethereum-Verträge jede Art von Berechnung beinhalten, sodass ein Ethereum-ASIC im Wesentlichen ein ASIC für allgemeine Berechnungen wäre – dh. eine bessere CPU. Zweitens erfordert das Mining Zugriff auf die gesamte Blockchain, was die Miner dazu zwingt, die gesamte Blockchain zu speichern und zumindest in der Lage zu sein, jede Transaktion zu verifizieren. Ein besonders interessantes Merkmal dieses Algorithmus ist, dass er es jedem ermöglicht, "den Brunnen zu vergiften", indem er eine große Anzahl von Verträgen in die Blockchain einführt, die speziell darauf ausgelegt sind, bestimmte ASICs zu behindern.

Im Grunde sollte ein ASIC also überhaupt keinen Nutzen haben, da es sich nur um allgemeine Berechnungen handelt. Und um das Ganze abzurunden, können Verträge freigegeben werden, die speziell ASIC-hart sind, so dass es einen aktiven Hemmschuh für die Verwendung von ASICs geben würde. Obwohl ich nicht sicher bin, ob das jemals in freier Wildbahn gemacht wurde oder nicht.

Eine weitere interessante Sache, auf die im Whitepaper nicht hingewiesen zu werden scheint, ist, dass der Speicher SCHNELL sein muss. Übertrieben schnell. Standard-DRAM ist der Herausforderung also nicht wirklich gewachsen, weshalb der RAM auf GPUs heute in den meisten Mining-Prozessen die Hauptlast der Arbeit übernimmt.