Apollo Guidance Компьютер восстановлен, используется для майнинга биткойнов

Apollo Guidance Компьютер восстановлен, используется для майнинга биткойнов

Некоторые люди меняют мир с помощью технологий. Некоторые люди используют технологии, чтобы изменить мир. И некоторые люди находят способы добывать биткойны на действительно старых компьютерах.

Древний компьютерный реставратор и очевидный энтузиаст программирования Биткойн Кен Ширифф превратил это в привычку, предварительно разработав способ майнинга биткойнов на древнем IBM 1401, и даже разработал метод выполнения BTC-хеширования карандашом и бумагой. Теперь он взял на себя новую задачу - выполнять расчеты BTC с помощью компьютерного руководства Apollo.

Существует культурный мем о том, как астронавты Аполлона полетели на Луну, используя меньшую вычислительную мощность, чем вы обычно найдете в современных смартфонах / умных часах / шпионских чипах АНБ, имплантированных в ваш мозг. Это правда, насколько это возможно. То, что он оставляет, - то, что AGC был фактически изумительным техническим достижением, упаковывая столько же лошадиных сил в его корпусе, сколько типичная домашняя машина от целого десятилетия спустя. Это был первый компьютер с интегральной микросхемой, имеющий 16-разрядное слово (15 бит данных, 1 бит четности) и специализированную схему памяти только для чтения, которая хранила программное обеспечение в так называемой памяти ядра троса. AGC содержал 2048 слов стираемой памяти магнитного сердечника и 36 киловордов памяти только для чтения с временем цикла 11,72 микросекунды. AGC также имел цифровой дисплей и клавиатуру (известную как DSKY, для дисплея и клавиатуры) и имел четыре 16-разрядных регистра.

Управляющий компьютер Apollo с открытой проводкой объединительной платы. Изображение Кена Шириффа.
Управляющий компьютер Apollo с открытой проводкой объединительной платы. Изображение Кена Шириффа.

AGC не была особенно быстрой для своего времени; он был оптимизирован для веса и размера, в отличие от чистой скорости. Но, как кропотливо обнаружил Ширифф, он добывает биткойны с помощью тщательного массажа. Как он пишет:

AGC, как и большинство компьютеров 1960-х годов, использовала память на магнитных сердечниках, сохраняя каждый бит в крошечном намагниченном ферритовом кольце. Так как память ядра была довольно громоздкой, у AGC было только 2 КБ слов (приблизительно 4 КБ) оперативной памяти. Схема адресации AGC усложнила задачу, поскольку вы могли получить доступ только к 256 словам, если не использовали неудобный механизм переключения банков. Проблема заключается в том, что алгоритм SHA-256 использует восемь (32-разрядных) хеш-значений, таблицу сообщений из 64 слов и 8 слов промежуточных значений. Только эти три массива использовали 240 слов AGC, оставляя около 16 слов для всего остального (временные значения, адреса возврата подпрограмм, счетчики циклов, указатели и т. Д.). Мне удалось привести все в один банк, используя эти 16 слов для нескольких целей, но я потратил много времени на отладку проблем, когда переменная засоряла место, которое все еще использовалось.

Ниже вы можете увидеть видео с действующим AGC, на котором запущена программа Bitcoin:

Это техническое достижение, но оно, безусловно, не практическое. На максимальной скорости AGC он может обрабатывать 1 хэш каждые 10,3 секунды. Это превосходит метод бумаги и бумаги Ширриффа (0,67 хешей в день) и перфокарты IBM (80 секунд на хеш), но не такой быстрый, как у Xerox Alto (1,5 хеша в секунду). В таком случае, это займет больше времени, чем время жизни вселенной, чтобы добыть один биткойн, что делает этот метод непрактичным, ну, во многом, чем угодно.

Это, однако, довольно интересная демонстрация компьютерной мощности совершенно другой эпохи.

Особенность изображения через Википедию. Изображение находится в свободном доступе.

Читать далее

Обзор Xbox Series X: игровой компьютер для гостиной, которого я (в основном) всегда хотел
Обзор Xbox Series X: игровой компьютер для гостиной, которого я (в основном) всегда хотел

Xbox Series X выйдет через пять дней, и мы можем говорить об этом. Я никогда раньше не делал обзоров консоли, поэтому я рассмотрел это с точки зрения того, к чему я привык - компьютерных игр. Здесь Microsoft объективно есть чем гордиться.

Apple: «Это дело Microsoft», чтобы запустить Windows на новых компьютерах Mac ARM
Apple: «Это дело Microsoft», чтобы запустить Windows на новых компьютерах Mac ARM

По заявлению Apple, вопрос о поддержке Windows на M1 полностью решается Microsoft.

Первым приверженцам компьютеров Mac Apple M1 следует опасаться совместимости
Первым приверженцам компьютеров Mac Apple M1 следует опасаться совместимости

Новые MacBook и Mac mini от Apple произвели фурор, отчасти благодаря новому кремнию внутри них. Однако новая экосистема ARM от Apple не обошлась без проблем роста.

Google официально поддерживает установку Chrome OS на ваш старый компьютер
Google официально поддерживает установку Chrome OS на ваш старый компьютер

Google только что приобрел Neverware, и его продукт CloudReady становится официальным предложением Chrome OS.