Bitcoin-Mining on a 55 year old IBM1401-Mainframe

Gepostet vor 2 Jahren, 2 Monaten in #Misc #Tech #Bitcoins #Hardware #Retrotech

Share: Twitter Facebook Mail

ibm1

Vor ein paar Monaten hatte jemand Bitcoins mit Papier und Bleistift ausgerechnet, jetzt hat das einer mit Lochkarten auf 'nem ollen IBM-Mainframe getan. Am Ende rechnen die das irgendwann noch auf richtigen Rechnern und erfinden noch ganze Bitcoin-Cluster aus Grafikkarten oder sowas.

ibm2Could an IBM mainframe from the 1960s mine Bitcoin? The idea seemed crazy, so I decided to find out. I implemented the Bitcoin hash algorithm in assembly code for the IBM 1401 and tested it on a working vintage mainframe. It turns out that this computer could mine, but so slowly it would take more than the lifetime of the universe to successfully mine a block. While modern hardware can compute billions of hashes per second, the 1401 takes 80 seconds to compute a single hash. […]

The IBM 1401 is almost the worst machine you could pick to implement the SHA-256 hash algorithm. The algorithm is designed to be implemented efficiently on machines that can do bit operations on 32-bit words. Unfortunately, the IBM 1401 doesn't have 32-bit words or even bytes. It uses 6-bit characters and doesn't provide bit operations. It doesn't even handle binary arithmetic, using decimal arithmetic instead. Thus, implementing the algorithm on the 1401 is slow and inconvenient.

I ended up using one character per bit. A 32-bit value is stored as 32 characters, either "0" or "1". My code has to perform the bit operations and additions character-by-character, basically checking each character and deciding what to do with it. As you might expect, the resulting code is very slow.

Bitcoin mining on a 55 year old IBM 1401 mainframe: 80 seconds per hash (via Hackaday)

Vorher auf Nerdcore:
Analog Bitcoin Mining with Pen, Paper and Math

Beyond Cyberpunk Hypercard-Archive

HyperCard war eine frühe Version (vor HTML) der Hypertext-Programmierung auf dem Mac. Die Software war damals relativ weit verbreitet, wurde…

10 PRINT CHR$ (205.5 + RND (1)); on a Commodore Pet

10 PRINT CHR$ (205.5 + RND (1)); 20 GOTO 10 ist sowas wie ein Miniatur-Programm in Basic für Generative Graphics,…

Hyperkin Ataribox

Hyperkin haben anscheinend ihre Flashbak-Atari-Konsolen neu aufgestellt und zeigten auf der E3 das HD-fähige RetroN77 vor. Aus Hyperkins E3-Listing: „The…

Charles Thacker R.I.P.

Charles Thacker, Chefdesigner des Xerox Alto und Erfinder des Ethernet, ist nach kurzer Krankheit verstorben. Thackers Alto ging 1976 als…

Map of Geocities: The Deleted City 3.0

Tolle Visualisierung der ollen Geocities-Websites auf einer Karte. Das Teil lädt bei mir grade eher langsam und dort wo offenbar…

Monster 6502

Ein riesiger 6502 aka der Prozessor des Apple I, Atari 800 oder des Commodore VC-20. Seine Nachfolger steckten unter anderem…

C64 Directory-Graphics Competition

Die C64DB hält noch bis 31. März eine Competition für C64 Dir-Graphics ab. So die Hälfte der bislang eingereichten Einträge…

HTML-Marquee de Sade oder Die 120 Tage von MySpace

Marquis de Sades Die 120 Tage von Sodom komplett in <marquee>-HTML-Tags und GIFs aus der MySpace-Ära. Nach Steve Reich is…

Fotorealistische Pics aus der Gameboy-Camera

Roland Meertens generiert fotorealistische Farbbilder aus den Pics der Gameboy-Camera: Creating photorealistic images with neural networks and a Gameboy Camera.…

The HiFi-Book, 1981

Marc Fischer sammelt in seinem hervorragenden Public Collectors-Tumblr Bilder aus alten HiFi-Katalogen von 1979/1981: „From The Hifi Book, a catalog…

Floppy Foo Fighters

Paweł Zadrożniaks Floppotron auf Nerdcore: 64 Floppy Drives spielen Last Christmas 64 Floppy Drives spielen Game of Thrones 64 Floppy…