OldComp.cz
https://oldcomp.cz/

Těžba Bitcoinů na AGC
https://oldcomp.cz/viewtopic.php?f=113&t=7546
Stránka 12

Autor:  melsoft [ 13.07.2019, 13:48 ]
Předmět příspěvku:  Těžba Bitcoinů na AGC

https://www.idnes.cz/technet/technika/a ... chnika_pka

Tak kdo se toho ujme na PMI-80? Nebo snad na PETRovi aby to byl větší masochismus?

Autor:  Lanex [ 15.07.2019, 13:36 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

Vzhledem k jeho rychlostem těžení (jakože 1 hash za 10 sec? :D ) se o žádnou těžbu opravdu nejedná :lol: Ale pobavilo. Čekat na 1 halíř miliony let zní opravdu dobře :D

Autor:  Czech Human [ 15.07.2019, 13:52 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

Pořád lepší než IBM 1401 ;-) Tomu 1 hash trvá 2x40 sekund :-). Ale zase to je ještě počítač z doby předkřemíkové, tranzistory v něm jsou ještě z germania. Proti němu je to AGC vlastně docela svižník, takový ASIC své doby ;)

Autor:  microlan [ 16.07.2019, 07:25 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

Co takhle replika AGC? Mám kamaráda ve slévárně...

Autor:  Czech Human [ 16.07.2019, 08:01 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

No to by musela být dost dobrá slévárna, jednak kdoví z čeho ty bedny jsou přesně udělané a udělané jsou opravdu moc dobře. AGC má i plně funkční simulátor tak se dá vyhrát si http://www.ibiblio.org/apollo/. Ale 8bity z 80 let jsou proti němu uživatelsky příjemnější a jednodušší na obsluhu asi jako moderní počítače proti těm osmibitům...

Autor:  microlan [ 16.07.2019, 08:05 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

Stejně to nechápu, jak mohli s 2 kB paměti řešit nějakou navigaci, jak vlastně zjišťovali vlastní polohu?

Autor:  Czech Human [ 16.07.2019, 08:20 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

Tam byly 2000 15bitových slov tedy ne 2 kB ale 3.75 kB :-). Tedy k dispozici bylo 30 000 bitů z 32 768 jadérek (16bit byl parita). Ale pro uživatele byla dostupná jen malá část z RAM, mnohem méně než 2 kB. Většinu v ní totiž zabíraly programy na pozadí, zejména naváděcí systém.

Zjišťování polohy bylo velice komplexní na tu dobu, měli 2 matematické modely nebeské mechaniky pracující paralelně. Potom používali Měsíc jako pevný bod, v paměti bylo natvrdo nadrátovány souřadnice asi 40 hvězd a kosmický modul byl vybavený speciálním dalekohledem, ze kterého se daly dále odečítat hodnoty úhlů ručně astronauty pro počítač, ten tehdy ještě tohle sám neuměl.

Přesnou polohu modulu zajišťoval klasický inerciální systém se setrvačníky a detektor akcelerace. Celé toto spotřebovalo zhruba 85% systémových zdrojů AGC. Na Zemi potom měli velký sálový počítač co počítal paralelně a data vysílal do AGC. Jen ze Země se to ale řídit nedalo, neměli tam totiž k dispozici přesná data z inerciálního systému.

Vzhledem k tomu jak napnuté to celé bylo (přes dvojité zálohování AGC a ještě třetí malý nouzový počítač pro odlet z Měsíce) se i tak musíme podivovat že se odvážili s tímto vybavením letět na Měsíc. Bylo to opravdu na hranicích tehdy možného. Ten počítač bez přehánění otevřel novou epochu techniky i programování.

Obdobně fungoval i sovětský projekt Lunochodu, tam taky rusové vytáhli ze svých horších počítačů prakticky nemožné. Američané nevěřili že se to s tím vybavením dalo udělat když léta potom zjistili parametry - dálkové ovládání robota na Měsíci s přenosem dat v prakticky reálném čase + prodleva 2s na let signálu.

Autor:  Busy [ 16.07.2019, 09:00 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

microlan píše:
Stejně to nechápu, jak mohli s 2 kB paměti řešit nějakou navigaci, jak vlastně zjišťovali vlastní polohu?
Ja zase nechapem naco viac ako 2 kB pameti :poke: ;)

Autor:  Czech Human [ 16.07.2019, 10:19 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

Přesně tak, 640 rtuťových zpožďovacích trubic musí stačit každému mám li parafrázovat slavného vlastníka malého a měkkého :lol:

Autor:  Panda38 [ 16.07.2019, 11:15 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

Czech Human píše:
...mám li parafrázovat slavného vlastníka malého a měkkého :lol:
Mrňoměkouš (TM) ... Ale byl to hrdina, málokdo přizná svůj handicap takhle veřejně.

Autor:  lukz [ 17.07.2019, 13:45 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

Vyzkoušel jsem to pro Sharp MZ-800. Prošel jsem ten článek, a ještě ostatní dostupné na inetu, a udělal jsem verzi v BASICu. (zde)

Po nahrání programu program dlouze počítá, a pak vypíše správný hash pro vložený vstup:
Kód:
AF42031E 805FF493 A07341E2 F74FF581 49D22AB9 BA19F613 43E2C86C 71C5D66D

Hodnotu jsem ověřoval pomocí jiných implementací dostupných na inetu, takže algoritmus vypadá funkční. Je to tedy napevno připravené pro vstupní data délky 80 bajtů, což je právě vhodné pro hash hlavičky bloku bitcoinových transakcí.

Rychlost je 72 sekund na jeden hash. Pro to stejné, co AGC vypočítá za 10,3 sekund.

Takže AGC programovaný v asembleru je rychlejší, než Sharp MZ programovaný v BASICu.

Autor:  Busy [ 17.07.2019, 14:34 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

lukz píše:
Vyzkoušel jsem to pro Sharp MZ-800. Prošel jsem ten článek, a ještě ostatní dostupné na inetu, a udělal jsem verzi v BASICu. (zde)
Tak to klobuk dole, nieco take napisat v basicu :)
lukz píše:
Rychlost je 72 sekund na jeden hash. Pro to stejné, co AGC vypočítá za 10,3 sekund.
Takže AGC programovaný v asembleru je rychlejší, než Sharp MZ programovaný v BASICu.
Urcite by bolo zaujimave skusit to priamo v assembleri. Nejaka implementacia SHA256 na Z80 je napriklad na tejto stranke.

Autor:  Lanex [ 17.07.2019, 15:16 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

No vidíš, 1 hash za 72 sekund... strašidelná hodnota... Basic stál vždycky na 8 bitech za kulový. Věřím že v ASM ti ten Sharp udělá možná i 5 hashů za sekundu. Juknu na ten odkaz od Busyho, ať mluvíme o konkrétních číslech... Mám založit 8 bit Bitcoin Mining Pool, připojíme všichni svoje ZX a Sharpy, a něco si natěžíme? :D

Autor:  Busy [ 17.07.2019, 15:35 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

Lanex píše:
Basic stál vždycky na 8 bitech za kulový.
No, na tomto mieste by som si dovolil tak trosku ostro nesuhlasit (vid basicove dema Cowina a Balik). Ale to uz sme mimo temy...

Autor:  Lanex [ 17.07.2019, 16:06 ]
Předmět příspěvku:  Re: Těžba Bitcoinů na AGC

Taky jsem v Basicu "za mlada" udělal pár her, ale jak jsem poznal stroják... ze dne na den skončil.

Zkoušel jsem ten Z80 hashovací program z Busyho odkazu. Bohužel si to volá nějaké externí matematické rutiny, nejspíš jsou obsaženy v kalkulátoru TI-83. Takže na ZX jsem to... nerozeběhl. :booo:

Stránka 12 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/