Wie lange dauert es, einen einzelnen SHA256 durchzuführen?

Ich spreche nicht von Hashes/s, sondern speziell von der Zeit, die erforderlich ist, um einen einzelnen SHA256 auf den schnellsten bekannten Computern auszuführen. Wie lange braucht ein sehr schneller ASIC, um einen SHA2 auszuführen? Entwickelt sich dies im Laufe der Zeit, wie die Hashrate, oder ist dieser Wert mehr oder weniger konstant, und nur die Hash/s nehmen mit der Zeit zu?

Antworten (1)

Gehen Sie einfach zu https://en.bitcoin.it/wiki/Non-specialized_hardware_comparison#CPUs.2FAPUs und sehen Sie nach.

Für AMD sind die Spalten nprocsund Mhash/swichtig. Teilen Sie Letzteres durch Ersteres, sortieren Sie nach diesem Wert, und Sie finden, dass dies A10-5800Kam schnellsten mit ist 26.25 Mhash/s/core.

ARM ist offensichtlich nicht relevant. (So ​​viel zum Bergbau auf einem Raspi.)

Für Intel die erste Zahl in der Spalte p/toder die erste Zahl multipliziert mit der Zahl vor dem Schrägstrich, wenn es eine Multiplikation gibt und die Spalte Mhash/srelevant ist. Wenn ich es nicht vermasselt habe, ist es das Core i7 3930kmit 11.1 Mhash/s/core(fast doppelt so schnell wie der zweite Platz).

Ihre Antwort ist also, dass ein sha256-Hash 3.8*10^-8 sdie am besten geeignete nicht spezialisierte CPU übernimmt. Was Sie mit diesem Wert machen wollen, ist allerdings ziemlich unklar. Möglicherweise müssen Sie, wie bei allen Anweisungen, Pipelining, Befehlsabruf oder sogar einen Speicherzugriff berücksichtigen.

Der schnellste Miner ist der AntMiner S9 mit 14 Thash/s. ASICs erledigen ihre Arbeit parallel auf hochgradig optimierte Weise, und die Berechnung eines einzelnen sha256-Hashs ist einfach nicht etwas, was sie tun, daher ist es nicht möglich anzugeben, wie lange sie für 1 sha256-Hash benötigen.

Die Hash-Rate von CPUs pro Kern bleibt ziemlich gleich und damit die Zeit, die ein einzelner sha256-Hash benötigt. Einzelne Kerne können nicht wirklich viel schneller werden, also integrieren Hersteller mehr Kerne in einen einzigen Chip, erhöhen die Cache-Größen usw., um CPUs besser für Aufgaben zu machen, für die sie normalerweise verwendet werden.

Beachten Sie, dass ich jedes Mal, wenn ich über einen Hash oder einen sha256-Hash sprach, einen sha256 der Datenmenge meinte, die ein Bitcoin-Block-Header hat. Offensichtlich dauert es viel länger, die heruntergeladene englische Wikipedia oder eine ganze Festplatte zu summieren.

Gut. Ich hätte sagen sollen, dass ich mich speziell frage, wie schnell man ein spezialisiertes wiederholtes SHA3 (dh SHA3^N(x)für große Ns) erstellen könnte, um eine untere Zeitgrenze abzuschätzen, in der niemand es für einige N berechnen könnte. Dieser Beitrag ist ein toller Auftakt. Danke!