Zum Inhalt springen

Ethash: Unterschied zwischen den Versionen

Aus BitcoinWiki
imported>Rob Wilson
Keine Bearbeitungszusammenfassung
imported>devteamwiki
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
[[File:Legacy/b61a03c986a51609-250px-Ethereum.png|250px|alt=Ethereum logo]]
[[File:Legacy/b61a03c986a51609-250px-Ethereum.png|250px|alt=Ethereum logo]]


'''Ethash''' ist ein <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/ethereum -->Ethereum-<!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/mining -->Mining-<!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/proof-of-work -->Proof-of-Work-Algorithmus. Ethash wurde so konzipiert, dass es ASIC-resistent ist und durch die Speicherhärte leicht nachweisbar ist.
'''Ethash''' ist ein [[Ethereum]]-[[Mining]]-[[Proof-of-Work]]-Algorithmus. Ethash wurde so konzipiert, dass es ASIC-resistent ist und durch die Speicherhärte leicht nachweisbar ist.


== Ethash-Überprüfung ==
== Ethash-Überprüfung ==
Zeile 9: Zeile 9:
Der SHA-3-Standard ist Teil der umfassenderen kryptografischen Primitivfamilie namens Keccak, die auch als Synonym für SHA-3 bezeichnet wird. Manchmal werden die Hash-Funktionen von Ethash als "sha3_256" und "sha3_512" bezeichnet, aber die Keccak-Version von Ethereum ist kein Standard-SHA-3-Hash-Algorithmus.
Der SHA-3-Standard ist Teil der umfassenderen kryptografischen Primitivfamilie namens Keccak, die auch als Synonym für SHA-3 bezeichnet wird. Manchmal werden die Hash-Funktionen von Ethash als "sha3_256" und "sha3_512" bezeichnet, aber die Keccak-Version von Ethereum ist kein Standard-SHA-3-Hash-Algorithmus.


Ethash wurde mit einem starken Fokus auf den Schutz vor ASIC-Bergarbeitern (Application Specific Integrated Circuits) entwickelt. Die herausragende Beliebtheit von Ethereum - der wichtigsten auf Ethash basierenden Krypto - führte jedoch zu einem zunehmenden Interesse der ASIC-Entwickler an der Herstellung von Ethash-kompatiblen Bergarbeitern. Im April 2018 wurden schließlich erste ASIC-Bergleute für Ethash von Bitmain angekündigt. Das Gemeinschaftsprojekt von Ethereum lehnte jedoch die Perspektive der ASIC-Dominanz im Netzwerk stark ab, was zu Diskussionen über das "Ziegeln" der Geräte führte. In Bezug auf die Mining-Hardware bedeutet "Ziegelung" die Etablierung des technologischen Upgrades des Netzwerks, wodurch die Hardware unbrauchbar wird oder sogar beschädigt wird, wenn sie mit dem Netzwerk verbunden ist. Solche Vorschläge zwangen die ASIC-Bergleute, ihre Präsenz zu verbergen und die Hashing-Leistung ihrer Geräte zu verringern. Die Pläne von Ethereum, die Proof-Technologie von <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/proof-of-work -->Proof-of-Work auf POW/POS (<!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/proof-of-stake -->Proof-of-Stake) -Hybrid umzustellen, machen die Entwicklung von ASICs für Ethash für die Hersteller sehr riskant.
Ethash wurde mit einem starken Fokus auf den Schutz vor ASIC-Bergarbeitern (Application Specific Integrated Circuits) entwickelt. Die herausragende Beliebtheit von Ethereum - der wichtigsten auf Ethash basierenden Krypto - führte jedoch zu einem zunehmenden Interesse der ASIC-Entwickler an der Herstellung von Ethash-kompatiblen Bergarbeitern. Im April 2018 wurden schließlich erste ASIC-Bergleute für Ethash von Bitmain angekündigt. Das Gemeinschaftsprojekt von Ethereum lehnte jedoch die Perspektive der ASIC-Dominanz im Netzwerk stark ab, was zu Diskussionen über das "Ziegeln" der Geräte führte. In Bezug auf die Mining-Hardware bedeutet "Ziegelung" die Etablierung des technologischen Upgrades des Netzwerks, wodurch die Hardware unbrauchbar wird oder sogar beschädigt wird, wenn sie mit dem Netzwerk verbunden ist. Solche Vorschläge zwangen die ASIC-Bergleute, ihre Präsenz zu verbergen und die Hashing-Leistung ihrer Geräte zu verringern. Die Pläne von Ethereum, die Proof-Technologie von [[Proof-of-Work]] auf POW/POS ([[Proof-of-Stake]]) -Hybrid umzustellen, machen die Entwicklung von ASICs für Ethash für die Hersteller sehr riskant.


== Frühe Entwicklung ==
== Frühe Entwicklung ==
Zeile 27: Zeile 27:
== Coin ==
== Coin ==


Die bekannteste auf Ethash basierende Blockchain ist offensichtlich das <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/ethereum -->Ethereum-<!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/netzwerk -->Netzwerk. Ethash wurde von der Ethereum-Stiftung entwickelt, um darauf aufbauend ein eigenes <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/netzwerk -->Netzwerk aufzubauen. Die erste Blockchain wurde gegabelt, nachdem The Dao aufgrund seiner intelligenten Vertragslücke gehackt und in zwei unterschiedliche Blockketten mit eigenen Kryptowährungen aufgeteilt wurde - Ethereum (ETH) und <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/ethereum-classic -->Ethereum Classic (ETC). Ethereum classic, das ist eine erste auf Ethash basierende Blockchain, befindet sich nicht mehr in der Entwicklung des ursprünglichen Ethereum-Teams und wird von der Ethereum Classic-Entwicklungsfirma gepflegt.
Die bekannteste auf Ethash basierende Blockchain ist offensichtlich das [[Ethereum]]-[[Netzwerk]]. Ethash wurde von der Ethereum-Stiftung entwickelt, um darauf aufbauend ein eigenes [[Netzwerk]] aufzubauen. Die erste Blockchain wurde gegabelt, nachdem The Dao aufgrund seiner intelligenten Vertragslücke gehackt und in zwei unterschiedliche Blockketten mit eigenen Kryptowährungen aufgeteilt wurde - Ethereum (ETH) und [[Ethereum Classic]] (ETC). Ethereum classic, das ist eine erste auf Ethash basierende Blockchain, befindet sich nicht mehr in der Entwicklung des ursprünglichen Ethereum-Teams und wird von der Ethereum Classic-Entwicklungsfirma gepflegt.


Ethereum ist die Hauptplattform für die Einrichtung von <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/token -->Token und Apps mit eigenen <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/kryptowhrung -->Kryptowährungen. <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/augur -->Augur, <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/binance-coin -->Binance Coin, <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/bytom -->Bytom, <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/status-token -->Status Token und viele andere Kryptowährungsprojekte basieren auf dem technischen Standard <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/erc20 -->ERC20 von Ethereum. Nur wenige der ERC 20-Token haben jedoch versucht, abbaubar zu werden. Daher sind alle genannten Währungen nicht nur stark von der Ethereum-Blockchain abhängig, sondern funktionieren auch ohne Wartung in Bezug auf die Blockchain-Wartung.
Ethereum ist die Hauptplattform für die Einrichtung von [[Token]] und Apps mit eigenen [[Kryptowahrung|Kryptowährungen]]. [[Augur]], [[Binance Coin]], Bytom, Status Token und viele andere Kryptowährungsprojekte basieren auf dem technischen Standard [[ERC20]] von Ethereum. Nur wenige der ERC 20-Token haben jedoch versucht, abbaubar zu werden. Daher sind alle genannten Währungen nicht nur stark von der Ethereum-Blockchain abhängig, sondern funktionieren auch ohne Wartung in Bezug auf die Blockchain-Wartung.


Laut CoinGuides.org umfassen unabhängige Kryptowährungen mit ihrer eigenen Ethash-basierten Blockchain mit abbaubarer Krypto die folgenden Projekte, die sich nach Beliebtheit richten:
Laut CoinGuides.org umfassen unabhängige Kryptowährungen mit ihrer eigenen Ethash-basierten Blockchain mit abbaubarer Krypto die folgenden Projekte, die sich nach Beliebtheit richten:
Zeile 42: Zeile 42:
== Siehe auch auf BitcoinWiki ==
== Siehe auch auf BitcoinWiki ==


* <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/mining -->Mining
* [[Mining]]
* <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/erc20 -->ERC20
* [[ERC20]]
* <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/ethereum -->Ethereum
* [[Ethereum]]
* <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/ethereum-classic -->Ethereum Classic
* [[Ethereum Classic]]


== Ressourcen ==
== Ressourcen ==


* <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/ethereum/wiki/wiki/ethash -->GitHub: Ethereum Wiki - Equihash
* GitHub: Ethereum Wiki - Equihash
* <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/ethereum/wiki/wiki/dagger-hashimoto -->GitHub: Ethereum Wiki - Dagger Hashimoto
* GitHub: Ethereum Wiki - Dagger Hashimoto
* <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/ethereum/go-ethereum/wiki/mining -->GitHub: Ethereum Wiki - Mining
* GitHub: Ethereum Wiki - Mining
* <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/ethereum/wiki/wiki/mining -->GitHub: Ethereum Wiki - Introduction to Ethereum mining
* GitHub: Ethereum Wiki - Introduction to Ethereum mining
* [http://diyhpl.us/~bryan/papers2/bitcoin/meh/hashimoto.pdf Thaddeus Dryja: Hashimoto: I/O bound proof of work]
* [http://diyhpl.us/~bryan/papers2/bitcoin/meh/hashimoto.pdf Thaddeus Dryja: Hashimoto: I/O bound proof of work]
* [http://www.hashcash.org/papers/dagger.html Vitalik Buterin: Dagger: A Memory-Hard to Compute, Memory-Easy to Verify Scrypt Alternative]
* [http://www.hashcash.org/papers/dagger.html Vitalik Buterin: Dagger: A Memory-Hard to Compute, Memory-Easy to Verify Scrypt Alternative]
Zeile 58: Zeile 58:
* [https://bitslog.wordpress.com/2014/01/17/ethereum-dagger-pow-is-flawed/ Sergio Lerner: Ethereum “Dagger” PoW function is flawed]
* [https://bitslog.wordpress.com/2014/01/17/ethereum-dagger-pow-is-flawed/ Sergio Lerner: Ethereum “Dagger” PoW function is flawed]
* [https://coinguides.org/ethash-coins/ CoinGuides.org - What is Ethash? A List of all Ethash coins – Ethash PoW algorithm]
* [https://coinguides.org/ethash-coins/ CoinGuides.org - What is Ethash? A List of all Ethash coins – Ethash PoW algorithm]
* <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/ethash -->Wikipedia: Ethash
* [[Ethash|Wikipedia: Ethash]]
* [https://www.cryptocompare.com/mining/guides/how-to-mine-ethereum/ Cryptocompare.com - How to mine Ethereum on a Windows PC?]
* [https://www.cryptocompare.com/mining/guides/how-to-mine-ethereum/ Cryptocompare.com - How to mine Ethereum on a Windows PC?]
* [https://medium.com/@admazzola/how-does-erc20-token-mining-work-fc91f11019f6 Medium.com: Admazzola: How does ERC20 Token Mining Work?]
* [https://medium.com/@admazzola/how-does-erc20-token-mining-work-fc91f11019f6 Medium.com: Admazzola: How does ERC20 Token Mining Work?]
Zeile 64: Zeile 64:
* [https://www.investinblockchain.com/top-ethereum-tokens/ InvestInBlockchain.com: The Top 20 Ethereum Tokens]
* [https://www.investinblockchain.com/top-ethereum-tokens/ InvestInBlockchain.com: The Top 20 Ethereum Tokens]
* [http://ethdocs.org/en/latest/mining.html Ethereum Homestead Documentation: Mining]
* [http://ethdocs.org/en/latest/mining.html Ethereum Homestead Documentation: Mining]
* <!-- BW-LINK-REVIEW: http://bitcoinwiki.org/de/wiki/directed-acyclic-graph -->Wikipedia: Directed acyclic graph
* Wikipedia: Directed acyclic graph
 
[[Category:Kryptowährungs-Mining: Grundlagen]]
 
[[en:Ethash]]
[[it:Ethash]]
[[ru:Ethash]]



Aktuelle Version vom 29. Mai 2025, 09:36 Uhr

Ethereum logo

Ethash ist ein Ethereum-Mining-Proof-of-Work-Algorithmus. Ethash wurde so konzipiert, dass es ASIC-resistent ist und durch die Speicherhärte leicht nachweisbar ist.

Ethash-Überprüfung

Ethash ist ein Proof-of-Work-Mining-Algorithmus, der vom Ethereum-Netzwerk und von Ethereum-basierten Kryptowährungen implementiert wird. Ethash ist ein Nachfolger des früheren Ethereum-Algorithmus mit dem Namen Dagger-Hashimoto und ist tatsächlich ein Upgrade davon. Die derzeitigen Entwicklungsstadien beider Algorithmen machten sie jedoch zu unterschiedlich, um als ein Algo angesehen zu werden. Ethash verwendet die Hash-Algorithmen "Keccak-256" und "Keccak-512", was aufgrund der gleichzeitigen Entwicklung der Verschlüsselungsstandards SHA-3 (Secure Hash Algorithm 3) zusammen mit der Ethash-Entwicklung zu Verwirrung führt.

Der SHA-3-Standard ist Teil der umfassenderen kryptografischen Primitivfamilie namens Keccak, die auch als Synonym für SHA-3 bezeichnet wird. Manchmal werden die Hash-Funktionen von Ethash als "sha3_256" und "sha3_512" bezeichnet, aber die Keccak-Version von Ethereum ist kein Standard-SHA-3-Hash-Algorithmus.

Ethash wurde mit einem starken Fokus auf den Schutz vor ASIC-Bergarbeitern (Application Specific Integrated Circuits) entwickelt. Die herausragende Beliebtheit von Ethereum - der wichtigsten auf Ethash basierenden Krypto - führte jedoch zu einem zunehmenden Interesse der ASIC-Entwickler an der Herstellung von Ethash-kompatiblen Bergarbeitern. Im April 2018 wurden schließlich erste ASIC-Bergleute für Ethash von Bitmain angekündigt. Das Gemeinschaftsprojekt von Ethereum lehnte jedoch die Perspektive der ASIC-Dominanz im Netzwerk stark ab, was zu Diskussionen über das "Ziegeln" der Geräte führte. In Bezug auf die Mining-Hardware bedeutet "Ziegelung" die Etablierung des technologischen Upgrades des Netzwerks, wodurch die Hardware unbrauchbar wird oder sogar beschädigt wird, wenn sie mit dem Netzwerk verbunden ist. Solche Vorschläge zwangen die ASIC-Bergleute, ihre Präsenz zu verbergen und die Hashing-Leistung ihrer Geräte zu verringern. Die Pläne von Ethereum, die Proof-Technologie von Proof-of-Work auf POW/POS (Proof-of-Stake) -Hybrid umzustellen, machen die Entwicklung von ASICs für Ethash für die Hersteller sehr riskant.

Frühe Entwicklung

Die ursprüngliche Version von Ethash basierte auf einem Algorithmus namens Dagger Hashimoto - einem Algorithmus, der durch Kombination des Hashimoto-Algorithmus von Thaddeus Dryja und des Dagger-Algorithmus von Vitalik Buterin entwickelt wurde. Es wurde entwickelt, um 3 Hauptbedingungen zu erfüllen: ASIC-Resistenz, leichte Client-Überprüfbarkeit und vollständige Kettenspeicherung. Dagger Hashimoto implementiert den Hashimoto-Ansatz beim Nachweis der E / A-Kapazität, verwendet jedoch keine Blockchain als Datensatz und generiert einen benutzerdefinierten Datensatz von 1 GB, der mit dem Dagger-Algorithmus erstellt wird. Die Verwundbarkeit des Daggers in Bezug auf die Vorteile von Shared Memory-Hardware wurde beseitigt, indem ein Datensatz erstellt wurde, der den Block semi-permanent abfragte, und zu bestimmten Zeitintervallen aktualisiert. Diese Anpassung reduzierte den Aufwand, der zur Erzeugung eines Datensatzes erforderlich war, nahezu zu vernachlässigen, und beendete das bisherige ASIC-Optimierungsproblem.

Mining

Das Ethash-Mining kann sowohl mit der CPU als auch mit der GPU durchgeführt werden. Die auf Ethash basierenden Kryptowährungen unterscheiden sich in ihren Anforderungen an das Mining. In diesem Artikel wird Ethereum als Beispiel verwendet, da die populärsten Ethash-Implementierungen verwendet werden und andere Kryptos häufig dieselbe Mining-Software verwenden. Um mit dem Mining von ETH zu beginnen, ist ein vollständig synchronisierter, für das Mining aktivierter Cryptocurrency-Client und mindestens ein Ethereum-Konto erforderlich. Andere Ethash-Kryptowährungen benötigen eine Geldbörse oder ein Konto in ihren jeweiligen Netzwerken.

Das CPU-Mining von Ethash-basierten Kryptos ist jetzt aufgrund der fast doppelt so effizienten Mining-Fähigkeiten von GPU-Minern länger rentabel. CPU-Mining kann jedoch für erste Mining-Versuche oder zum Erstellen einer gewissen Münzenmenge verwendet werden, um intelligente Verträge zu betreiben oder um Transaktionen in Kryptowährung innerhalb eines Netzwerks zu versuchen. Ethereum CPU-Mining wird mit dem ETH-Client namens geth ausgeführt. Geth ist ein Programm, das das Ethereum-Netzwerk mit der Ausrüstung des Bergmanns verbindet. Minenmünzen werden direkt an die Adresse der Minenmünzen in einem Netzwerk gesendet.

GPU-Mining ist die beste Option für Ethash. Es ist jedoch wichtig zu wissen, dass Ethash speicherfest ist und auf jeder verwendeten GPU mindestens 1-2 GB RAM benötigt. AMD-GPUs zeigen im Allgemeinen bessere Ergebnisse als NVidia-Produkte der gleichen Kategorie. ASICs und FPGAs (Field-Programmable Gate Arrays), die derzeit für das Ethash-Mining geeignet sind, sind im Vergleich zu GPUs ineffizient und werden sowohl von der Community als auch von den Entwicklern abgelehnt. Um das GPU-Mining zu starten, müssen Sie Ethminer - Ethash Miner herunterladen, der vom Ethereum-Team entwickelt wurde und für die Zusammenarbeit mit jedem auf Ethash basierenden Krypto geeignet ist, das diese Möglichkeit nicht ausdrücklich blockiert hat. Ethminer ist in Form von Eth (seiner CLI), AlethZero (seiner GUI) und EthMiner (der eigenständige Bergmann) verfügbar.

Pool Mining ist auch für die meisten Ethash-Kryptowährungen verfügbar. Pools verlangen häufig, dass Bergleute Gebühren zahlen müssen (meistens 1-2% des Einkommens), aber es ist immer noch die beste Option, um beliebte Ethash-basierte Kryptowährungen mit mittelmäßiger Ausrüstung abzubauen.

Coin

Die bekannteste auf Ethash basierende Blockchain ist offensichtlich das Ethereum-Netzwerk. Ethash wurde von der Ethereum-Stiftung entwickelt, um darauf aufbauend ein eigenes Netzwerk aufzubauen. Die erste Blockchain wurde gegabelt, nachdem The Dao aufgrund seiner intelligenten Vertragslücke gehackt und in zwei unterschiedliche Blockketten mit eigenen Kryptowährungen aufgeteilt wurde - Ethereum (ETH) und Ethereum Classic (ETC). Ethereum classic, das ist eine erste auf Ethash basierende Blockchain, befindet sich nicht mehr in der Entwicklung des ursprünglichen Ethereum-Teams und wird von der Ethereum Classic-Entwicklungsfirma gepflegt.

Ethereum ist die Hauptplattform für die Einrichtung von Token und Apps mit eigenen Kryptowährungen. Augur, Binance Coin, Bytom, Status Token und viele andere Kryptowährungsprojekte basieren auf dem technischen Standard ERC20 von Ethereum. Nur wenige der ERC 20-Token haben jedoch versucht, abbaubar zu werden. Daher sind alle genannten Währungen nicht nur stark von der Ethereum-Blockchain abhängig, sondern funktionieren auch ohne Wartung in Bezug auf die Blockchain-Wartung.

Laut CoinGuides.org umfassen unabhängige Kryptowährungen mit ihrer eigenen Ethash-basierten Blockchain mit abbaubarer Krypto die folgenden Projekte, die sich nach Beliebtheit richten:

  • Metaverse (ETP)
  • Weite (EXP)
  • Musicoin (MUSIK)
  • Ellaismus (ELLA)
  • Element (ELE)
  • DaxxCoin (DAXX)

Siehe auch auf BitcoinWiki

Ressourcen