OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 17:57

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 21 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: Těžba Bitcoinů na AGC
PříspěvekNapsal: 13.07.2019, 13:48 
Offline
Kecálek

Registrován: 13.09.2015, 20:56
Příspěvky: 77
Bydliště: Jirny
Has thanked: 5 times
Been thanked: 17 times
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?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 15.07.2019, 13:36 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 46 times
Been thanked: 118 times
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

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 15.07.2019, 13:52 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
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 ;)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 16.07.2019, 07:25 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Co takhle replika AGC? Mám kamaráda ve slévárně...

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 16.07.2019, 08:01 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
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...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 16.07.2019, 08:05 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Stejně to nechápu, jak mohli s 2 kB paměti řešit nějakou navigaci, jak vlastně zjišťovali vlastní polohu?

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 16.07.2019, 08:20 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
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.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 16.07.2019, 09:00 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
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: ;)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 16.07.2019, 10:19 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
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:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 16.07.2019, 11:15 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
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ě.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 17.07.2019, 13:45 
Offline
Kecálek

Registrován: 28.10.2016, 21:03
Příspěvky: 122
Has thanked: 13 times
Been thanked: 50 times
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.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 17.07.2019, 14:34 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
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.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 17.07.2019, 15:16 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 46 times
Been thanked: 118 times
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

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 17.07.2019, 15:35 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
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...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Těžba Bitcoinů na AGC
PříspěvekNapsal: 17.07.2019, 16:06 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 46 times
Been thanked: 118 times
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:

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 21 ]  Přejít na stránku 1, 2  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 8 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz