¿Cómo se integraría blockchain en los vuelos espaciales? ¿Ya se han propuesto métodos?

Blockchain ofrece una forma de realizar un seguimiento de la información de modo que se pueda verificar su autenticidad y no se pueda falsificar fácilmente.

En un entorno espacial con un número cada vez mayor de satélites activos y basura espacial, así como un número cada vez mayor de personas y activos costosos, saber dónde está todo , en qué dirección se mueve y a qué velocidad, así como qué tan actualizado y confiable es cada bit de información, y las formas de garantizar que nadie se meta con su base de datos, serán cada vez más importantes.

Estoy seguro de que hay otras formas en que blockchain podría percibirse como útil en los vuelos espaciales, pero esta fue la única que se me ocurrió.

Me parece que una efeméride de objetos espaciales, verificada con blockchain, probablemente se convertirá en "una cosa".

¿Cómo se integrará blockchain (probablemente) en los vuelos espaciales? ¿Ya se han propuesto métodos? ¿Alguna prueba realizada como, por ejemplo, con TLE públicos?


Vea, por ejemplo, TechCrunch's Lo siento mucho, pero tendrá que aprender a amar la cadena de bloques.

El único propósito real de Blockchain es atraer dólares de inversión de VC crédulos. Para cualquier tarea que no sea desperdiciar grandes cantidades de energía separando a los tontos de su dinero, otras tecnologías hacen el trabajo de manera mucho más eficiente.
@RussellBorogove Creo que, en este caso, puede estar bastante equivocado, pero también puede tener razón. Tardará años en averiguarlo. Ciertamente hay una exageración asociada con la tecnología , eso sucede. Pero el método de cadena de bloques subyacente puede resultar útil. La única forma en que esto podría no ser el caso es si algo diferente aparece rápidamente, eso es aún mejor. Si desea publicar una respuesta afirmando lo que ha dicho en los comentarios y mantenerla, ¡sería genial!
@RussellBorogove He cambiado "will" a "would" en la pregunta. Tengo curiosidad sobre si alguien ha pensado en probar una forma de hacer esto y leer más sobre eso, en lugar de debatir el futuro de blockchain en sí, aquí, ahora.
@Tristan oye, ya hay dinero en el espacio , también podría usar criptomonedas en el futuro.
La cadena de bloques se puede usar por más de $ y, de hecho, se ha hecho.
@uhoh Estoy de acuerdo, pero también me encantaría ver la respuesta desde ambas perspectivas. En un SE de hardware, los usuarios hablarían sobre la arquitectura física requerida para tal uso. En un SE de software, la gente hablaría sobre cómo lo harían más eficiente y a qué escala tendría sentido. Aquí, la gente hablará sobre las limitaciones de la idea a través de la lente del espacio. Siento que esto podría tener tracción de diferentes maneras en los 3 SE.
Como nota para todos los que votaron negativamente, el hecho de que sea una "idea tonta" no significa que sea una pregunta mala o inválida... Solo tenlo en cuenta cuando arrojes votos negativos. Esta fue una de las preguntas más interesantes que he visto recientemente.
Ejemplo clásico de ingeniería inversa: encuentra un problema para tu solución
@EverydayAstronaut sí, creo que el proceso SBIR funciona de esa manera a veces. Sin embargo, realmente no entiendo la votación negativa sobre esta pregunta , considerando que la respuesta aceptada es una solicitud SBIR de la NASA que explica cómo la cadena de bloques puede ser útil en los vuelos espaciales . Todavía me pregunto si a veces estos son al menos entrenados por los posibles postores.
Ya que lo solicita: esta pregunta no es "mala o inválida" en sí misma, pero en el contexto del dominio cada vez mayor de los titulares de noticias, la ciencia del clickbait y las batallas de palabras de moda, creo subjetivamente que es lo correcto para contrarrestar la contribución a la popularidad de tales movimientos. Como se puede ver prácticamente en todas partes, algunas ideas y personas no deberían recibir ninguna atención, ya que incluso la atención negativa tiene un efecto neto positivo sobre ellas. Creo que desacreditar malas ideas intencionales es un desperdicio de recursos científicos. Sé que no tienes intenciones egoístas. Algunos promotores de blockchain sí lo tienen.
@EverydayAstronaut "... algunas ideas y personas no deberían recibir atención..." SE no se trata de dar o recibir atención, arreglar Internet o enseñarle una lección. Simplemente estaba interesado en la respuesta a esta pregunta, así que la hice.
Relevante XKCD es relevante

Respuestas (7)

No voy a discutir ni ofrecer opiniones sobre el mérito de aplicar la tecnología de cadena de bloques a la industria aeroespacial, pero la NASA está ofreciendo dinero si se le ocurre una forma de hacerlo.

Las subvenciones SBIR de la NASA de 2019 incluyen una propuesta para Blockchain aplicada al Área de enfoque aeroespacial 23 T11.03 . Hay dos áreas específicamente dirigidas a blockchain.

El primero es para grandes proyectos. La premisa básica es que grandes proyectos como el transbordador espacial (por ejemplo) requieren el uso de ingeniería de sistemas basada en modelos para realizar un seguimiento de miles de personas en múltiples organizaciones que toman millones de decisiones. Si se pudiera usar blockchain para crear algún tipo de sistema de control de versiones inmutable del diseño, sería genial.

La segunda área es más una versión etherum de blockchain. La idea es programar el uso de la estación terrestre en base a contratos inteligentes como en etherum.

Si desea ver la propuesta de SBIR: asegúrese de abrir completamente el área de enfoque 23 o descargue el PDF breve aquí , que comienza:

Las soluciones de cadena de bloques pueden beneficiar a todas las direcciones de misión y organizaciones funcionales de la NASA. Las actividades de la NASA podrían ser dramáticamente más eficientes y de menor riesgo a través del soporte de Blockchain de una creación, ejecución y verificación de finalización más automatizadas de acuerdos importantes, como la cadena de suministro internacional o el uso de datos.

Un Blockchain es un sistema de mantenimiento de registros en línea descentralizado, o libro mayor, mantenido por una red de computadoras que verifican y registran transacciones utilizando técnicas criptográficas establecidas. Una Blockchain es una estructura de datos que hace posible crear un registro de datos digital consistente y compartirlo entre una red de partes independientes. La tecnología de contabilidad distribuida Blockchain puede convertirse en un facilitador clave de la transformación digital, permitiendo transacciones entre pares sin necesidad de intermediarios o confianza preestablecida. Blockchain se desarrolló originalmente para admitir transacciones de moneda digital. Ahora, se está explorando la aplicación de Blockchain para otros servicios financieros, seguridad de software, Internet de las cosas, seguimiento de piezas (cadena de suministro), gestión de activos, contratos inteligentes, verificación de identidad y mucho más.

La NASA está buscando soluciones innovadoras que involucren Blockchain que mejorarían en gran medida la eficiencia operativa al proporcionar una "fuente de la verdad" única e inmutable, visible para todas las partes autorizadas y utilizable por sistemas automatizados de informes y verificación. En la Fase I, las expectativas son documentar un estudio de concepto para una solución basada en Blockchain para uno de los desafíos de la NASA descritos. Esto debe incluir una explicación clara de los beneficios de una solución Blockchain sobre soluciones alternativas. En la Fase II, el objetivo es entregar un sistema prototipo. En esta convocatoria, la NASA busca soluciones basadas en Blockchain solo para los siguientes dos desafíos específicos de la NASA:

¡Gracias por el recordatorio para expandir el n.º 23! Hablando de SBIR, ¿ha habido alguno que pueda aplicarse a cómo se monitorean las partículas en el aire en la ISS? ¿Se distinguen en absoluto por tamaño y/o tipo?
No sé de ninguno que se me haya pasado por la cabeza sobre eso.
+1para la mayoría de las respuestas sobre el tema. Pero esto no contribuye a la credibilidad de la NASA. La formulación del primer problema sugiere su propia solución, a saber, un "sistema de control de versiones inmutable". ¿Dónde está el problema con eso?
Sistema de control de versiones inmutable, versión no inmutable
También lea la propuesta SBIR en lugar de mi interpretación si es así. No quiero ser la fuente de desinformación.
@Knudsen, la mejor manera de lograrlo es incluir una cita en bloque en lugar de solo el puntero y la paráfrasis. ¿Quizás algún día, si se cuestiona la precisión de las cotizaciones en bloque, podemos inventar la cadena de cotizaciones en bloque de Stack Exchange? ;-)
@uhoh Cierto, cierto. ;) Prometo que mi comportamiento mejorará, ¡aunque gracias por los recordatorios!

Blockchain es una solución muy pobre para un problema específico: lograr el consenso del libro mayor entre una gran cantidad de agentes cuando existe un incentivo sustancial para corromper el registro y las entradas en el libro mayor están directamente relacionadas entre sí.

Esto no encaja bien con una efemérides satelital. Un número relativamente pequeño de agentes agrega registros al sistema a un ritmo bastante bajo, los registros son independientes entre sí y nadie involucrado en el lanzamiento o seguimiento de satélites tiene incentivos para corromper el registro.

Para proteger contra la corrupción accidental o maliciosa de una base de datos de efemérides satelitales, funciona un simple hash SHA-2 o SHA-3. No hay necesidad de nada más complejo.

Cualquiera que proponga blockchain como parte de un sistema de efemérides está persiguiendo palabras de moda sin considerar las necesidades técnicas del sistema.

Incluso el Departamento de Seguridad Nacional de los EE. UU. parece entender cuán rara vez la cadena de bloques es la solución adecuada para un problema :

ingrese la descripción de la imagen aquí

Ya veo, así que si algo como estos muchachos o alguna otra constelación estuvieran hipotéticamente autogestionando sus órbitas y estuvieran midiendo sus posiciones entre sí a través del tiempo de retraso de las señales ópticas o de radio del vecino más cercano, entonces podría (o no) ser algún tipo de actividad similar a la gestión del libro mayor. Pero como las cosas están más centralizadas, no encaja.
Las efemérides deben verse como un trampolín hacia otras aplicaciones potenciales. Supongo que uhoh solo usó efemérides como la idea básica de para qué podría usarse una cadena de bloques. Tal vez una cadena de bloques para el seguimiento de estrellas, donde las propias computadoras son la fuente de datos insertados de forma no válida. Yo diría que mantenga una mente abierta a pesar de todo.
Oh, me atrapaste, estoy tan avergonzado del momento en que lancé una startup de Downrange Distance porque todos los técnicos de repente estaban entusiasmados con la tecnología de distancia downrange.
¡Oh, Dios mío, ¿quién da el consejo de usar el correo electrónico y las hojas de cálculo como medio de almacenamiento?! ¡No! ¡Malo! Me gusta el diagrama, pero eso es malo. Terminará con bases de datos de MSAccess de Shadow-IT en 2 meses. Básicamente, debería haber sugerido una base de datos cifrada para todos los puntos NO, para ser honesto.
Y, también, como nota al margen humorística, si se desplaza hacia abajo en los comentarios de Twitter: pbs.twimg.com/media/DpBLiavXgAAUvO1.jpg es un comentario bastante divertido.
@MagicOctopusUrn Si no necesita un almacén de datos consistente y compartido, no necesita una base de datos.
@RussellBorogove Argumento que siempre debe optar por una solución de almacenamiento de datos consistente. Si tus necesidades aumentan y has optado por usar Excel o correos electrónicos, lo vas a pasar mal. Usar una solución de almacenamiento de datos consistente es mucho mejor que un medio de texto de forma libre que no tiene un formato consistente y no es consumible por la automatización. Usar Excel para casi cualquier cosa que no sea un proyecto personal o informar desde una base de datos es absolutamente inaceptable en el mundo empresarial (experiencia personal, mi empresa se está ahogando en Excel "casero" que decidió seguir creciendo fuera de su bote).
diagrama de flujo relacionado (y más simple) ;-)

En el espacio, el ancho de banda es un producto premium. La tecnología blockchain trata el ancho de banda peor que la suciedad. TODOS reciben una copia completa de la cadena de bloques completa, ya sea que la necesiten o no, y los satélites rara vez están en contacto entre sí. Están en contacto con estaciones terrestres y estas estaciones son costosas de operar.

No va a involucrar las instalaciones de DSN con sus antenas de espacio profundo de 20 metros solo para sincronizar cada satélite con su cadena de bloques, enviando todos los datos sobre toda la red, ya sea que el satélite los use alguna vez o no. Blockchain está estrictamente vinculado a una red peer-to-peer, y DSN está esencialmente centralizado.

El intercambio de datos con los satélites se puede administrar a través de criptografía de clave pública, y las instalaciones que permiten la comunicación son raras y lo suficientemente pocas como para que no tenga que preocuparse de que los piratas informáticos aleatorios se conecten directamente desde el suelo a los satélites. El riesgo de piratear el DSN todavía existe, pero está bien protegido y, como dije, su ancho de banda es un bien preciado y, por lo tanto, está monitoreado de cerca, hay personas vivas que lo leen y lo usan, por lo que si algo 'pícaro' fuera ser infiltrado, lo verían.


Dicho esto, la tecnología blockchain, con una función de 'valor' correctamente definida (ciertamente no un volcado de criptografía sin sentido) puede tener la oportunidad de trabajar con enjambres autónomos de sondas. Una sonda que, por ejemplo, encuentra el conjunto de lecturas 'más interesante' puede dictar al enjambre que realice una operación dada, por ejemplo, comenzar a escanear un área determinada. Las sondas están diseñadas para permanecer en contacto constante, y no necesitan contener toda la cadena de bloques, solo la parte más reciente: no hay peligro de que interfieran partes adversarias; están fuera de contacto razonablemente en tiempo real con la Tierra y se les permite operar de manera autónoma.

Esto todavía es solo algo que se lanza como ideas sueltas y proyectos entre científicos; no se están considerando propuestas de misiones de enjambre reales. Y para los enjambres LEO (por ejemplo, cubesats), los satélites no necesitan la autonomía, la toma de decisiones de qué satélite 'gobierna el enjambre', simplemente porque están controlados desde tierra en tiempo real y los sistemas terrestres pueden tomar estas decisiones. Y aunque el enjambre puede difundir el comando de igual a igual, no necesita blockchain para eso.

Estoy pensando en LEO donde están las constelaciones de satélites y basura espacial. Invocar el espacio profundo es un non sequitur. Todo el mundo está construyendo estas constelaciones LEO específicamente para poner una parte del ancho de banda de Internet en el espacio .
@uhoh: ¿Qué proporcionaría blockchain en ese caso? Es una tecnología para seleccionar un 'líder dedicado' y mantener un registro completo del estado de la red distribuida por todas partes. No es necesario 'elegir' un líder; el suelo puede hacer esto muy bien. Cada miembro del enjambre no necesita conservar toda la historia y todo el enjambre, solo el vecindario. El intercambio, el enrutamiento y la transmisión punto a punto siguen siendo posibles sin necesidad de blockchain, y su enorme sobrecarga de ancho de banda.
La peor parte es que una parte adversaria podría lograr diseñar la 'prueba de trabajo' (como el ataque del 51%) y secuestrar toda la red de forma permanente.
@SF Creo que ese es el mejor punto, "¿por qué"? Realmente no hemos dicho concretamente que hay un beneficio sólido de tener una cadena de bloques sobre los cálculos tradicionales (en términos de elementos de efemérides de todos modos). De hecho, hay muchos, muchos inconvenientes. Sería como ser esas nuevas empresas que ponen "block-chain" en su nombre para atraer inversores. Lo forzaron en su modelo, puede que ni siquiera tenga sentido.
oh, solo quise decir que uno podría necesitar la información descrita en mi pregunta más en LEO, y que en LEO (en el futuro) habrá mucho ancho de banda. Entonces, "no hay suficiente BW en el espacio profundo" no parecía sellar el destino de blockchain. Creo que su discusión sobre el enjambre autónomo es bastante reflexiva. Puede que nunca suceda, pero si lo hizo.
Esta pregunta se refiere a los vuelos espaciales, no a las naves espaciales. Creo que las personas que hablan de limitaciones de ancho de banda están cambiando la pregunta.

Nota: Esta es una respuesta obstinada.

Dudo que la cadena de bloques, en el sentido convencional en el que la raíz de Merkle contiene datos de transacciones (dinero), tenga sentido para los vuelos espaciales. Es una operación de bomba y descarga que debería haber muerto hace mucho tiempo, pero no lo hizo porque la gente la usa para ganar dinero con los estúpidos. Toda la idea detrás de "minar" la verificación de "transacciones" sería engorrosa para el hardware en el espacio.


Estudio de caso improvisado: ¿Block-chain para algo más que dinero?

Lo único que pude ver es blockchain en un sentido no convencional (posible realizar un seguimiento de las maniobras de impulso como si fueran dinero), pero realmente no tiene sentido en nuestra escala actual. Tomemos, por ejemplo, si tuviéramos una gran cantidad de satélites, tal vez una red cube-sat de 1000 nodos (todavía es una microescala), y realmente los necesitáramos para garantizar que todas las maniobras (transacciones) que han logrado se posicionen en de acuerdo con el enjambre cube-sat. Tal vez, con cada maniobra que realiza cada cube-sat envía un mensaje a un controlador del lado de la tierra, creando los bloques de transacciones y creando una cadena de bloques donde cada satélite podría rastrear los movimientos de impulso completos de todos los demás satélites desde el lanzamiento hasta el estado actual. vectores


Problemas

Tamaño de bloque promedio 0,66 megabytes El tamaño de bloque promedio de 24 horas en MB. Transacciones por día 212,753 Transacciones El número total de transacciones de Bitcoin confirmadas en las últimas 24 horas. Tamaño de Mempool 1,774,772 Bytes El tamaño agregado de las transacciones que esperan ser confirmadas.

Fuente: https://www.blockchain.com/en/charts

Una vez más, sin embargo, esto requiere poder de cómputo, mucho, escalando cada día y cada maniobra agregada a la cadena. Si bien puede almacenar en caché las cadenas de bloques después del primer cálculo y hacer cálculos aditivos para disminuir la complejidad. Esto requeriría una gran cantidad de espacio de almacenamiento protegido contra la radiación que no puede hacer frente ni siquiera a un poco de corrupción (los cachés de cadena de bloques no están protegidos contra la radiación).


¿Beneficios?

Sin embargo, en el lado positivo, ahora tiene 1000 satélites que saben dónde están, indefinidamente. Si un satélite se cae por un tiempo hasta el punto en que se descarga la memoria (pérdida total de energía), la actitud podría recuperarse volviendo a conectarse con la cadena de bloques y calculando el caché nuevamente. Este es solo un ejemplo de un uso potencial de la cadena de bloques en el espacio, estoy seguro de que a otras personas se les podría ocurrir algo mucho mejor. Sin embargo, existen formas más convencionales de fijar la actitud en tiempo real (acelerómetros, etc...). Por lo general, el enfoque matemático directo es mejor en términos de complejidad del software (tiempo de ejecución), almacenamiento de memoria (cuánto necesita almacenar en caché) y eficiencia total. ¿Por qué no simplemente enviar los vectores de estado de cada satélite calculados a partir de la velocidad según la posición de las estrellas almacenadas en caché todos los días?


Realmente creo que se remonta al hecho de que aún no hemos visto un uso para él. Otras ideas como esta también pueden ser útiles, pero una vez más, este es un concepto macro; todavía estamos del lado de un mundo micro-spacex.


Aquí hay una respuesta de Quora (sí, lo sé, ew) sobre el uso de Block-Chain en situaciones que no son de dinero:

https://www.forbes.com/sites/quora/2017/11/17/what-is-blockchain-used-for-besides-bitcoin/#59bc6cf2446e

De hecho, cubre muchos de los verdaderos usos que han ido apareciendo:

  • Detección de fraude electoral.
  • Censos.
  • Moneda que no requiere burocracia en tiempos de crisis.

En su mayoría, se ha demostrado que son beneficiosos en áreas donde los datos se tergiversan fácilmente, como en escenarios con mucho fraude o la capacidad de los humanos para "ensuciarse las manos". Supongo que esto podría extenderse al espacio hasta cierto punto, pero no podría decir de qué manera.

Re, "Enjambre de cubo-sat de 1000 nodos..." No necesita blockchain para administrar satélites a menos que cada satélite actúe como un agente independiente que podría promover su propio interés al engañar a los demás. El propósito de blockchain es facilitar la cooperación y desalentar las trampas en un escenario donde todos compiten contra todos. Una colección de satélites no es un "enjambre", a menos que todos cooperen entre sí para lograr algún interés común .
@besmirched Estaba diciendo que el enjambre podría ser consciente de sus otros nodos para el posicionamiento autónomo entre cada nodo en el enjambre. Podrían estar cooperando para lograr una cobertura global total utilizando un enjambre autónomo, como dije "para garantizar que todas las maniobras (transacciones) que han realizado se posicionen de acuerdo con el enjambre de cube-sat". Definitivamente hay un interés común en saber dónde están sus hermanos en cualquier momento si los 1000 intentan realizar una tarea simultánea. Prácticamente solo estás afirmando el punto que estaba tratando de hacer, aunque más claramente.
Claro, pero si están cooperando , entonces no necesitas blockchain.
@besmirched Nunca dije que necesitáramos blockchain. Solo estaba diciendo cómo podría usarse. "¿Por qué no simplemente enviar los vectores de estado de cada satélite calculados a partir de la velocidad según la posición de las estrellas almacenadas en caché todos los días?" y 'En su mayoría, se ha demostrado que son beneficiosos en áreas donde los datos se tergiversan fácilmente, como en escenarios con mucho fraude o la capacidad de los humanos de "ensuciarse las manos".'
Entonces, algo así como, ¿cómo podrías usar una bolsa de martillos como cojín del asiento?
@besmirched entonces, algo así como, ¿cómo podrías atacar otro argumento que nadie estaba haciendo en lugar del argumento establecido? Estamos de acuerdo entre nosotros. No creo que hayas leído completamente mi publicación.
@besmirched si estuvieran cooperando solo midiendo la posición de su vecino más cercano, luego agregando eso a una lista (libro mayor) de mediciones de satélite a satélite, ese podría ser un escenario en el que esto podría aplicarse. No estoy discutiendo por eso, es una exageración.
Esta pregunta se refiere a los vuelos espaciales, no a las naves espaciales. Creo que las personas que hablan de naves espaciales solo están cambiando la pregunta o al menos limitándola demasiado.

Si bien no se utilizará directamente la tecnología blockchain de "vuelo espacial" en la industria aeroespacial muy pronto (si no ya): para la verificación de la autenticidad de los componentes.

Muchos componentes aeroespaciales son muy costosos, se producen en lotes bajos y están diseñados con tolerancias ridículas. Particularmente en la industria aeronáutica, vender piezas falsificadas o interceptar piezas reales y agregar falsificaciones puede ser ridículamente rentable. Es difícil saber sin pruebas destructivas si una pieza realmente está hecha de la aleación anunciada, fresada con la tolerancia correcta o certificada según alguna especificación. Además, el comprador no puede verificar de forma independiente y realista la calidad de cada pieza, lo que sería demasiado caro.

Una solución tipo blockchain funcionaría muy bien en la aplicación antifalsificación. Tiene muchos proveedores, cadenas de suministro complejas que no son de confianza y aplicaciones críticas para la vida al final. Ser capaz de verificar que una parte es lo que se anuncia que es y poder (estilo libro mayor) verificar una cadena de custodia ininterrumpida son cosas que puede hacer blockchain.

En octubre asistí a una charla sobre aplicaciones de blockchain en la industria espacial en una conferencia. El orador (alguien de la oficina de PWC Space Practice) enumeró un par de posibles casos de uso. Estos se describen con más detalle en este documento técnico .

Tenga en cuenta que esta es solo una lista de cosas de las que habló el orador y no estoy expresando ninguna opinión sobre el valor de las sugerencias.

  1. Financiamiento espacial: Financiamiento basado en tokens para misiones espaciales/startups a través de ICO
  2. Tokenización de activos espaciales: propiedad de activos espaciales basada en tokens criptográficos, como naves espaciales, datos EO, ...
  3. Adquisiciones de la industria espacial: Permitir un seguimiento de auditoría sólido entre las partes interesadas. Compras más eficientes con pagos automatizados a través de contratos inteligentes
  4. Gestión de la cadena de suministro de fabricación: más visibilidad y trazabilidad en el proceso de fabricación.
  5. Comunicación satelital segura: Satélites como nodos de cadena de bloques para procesamiento de datos y almacenamiento de datos en el espacio.
Gracias por compartir la información, descargo de responsabilidad reconocido! ;-)

Esta respuesta es exagerada, pero de acuerdo con Apollo Guidance Computer Restored, Used to Mine Bitcoin, ¡se usó una computadora de vuelo Apollo para implementar blockchain en sí!

El artículo comienza:

Algunas personas cambian el mundo con la tecnología. Algunas personas usan la tecnología para cambiar el mundo. Y algunas personas encuentran formas de minar Bitcoin en computadoras muy, muy, muy antiguas.

El antiguo restaurador de computadoras y entusiasta de la programación de Bitcoin, Ken Shirriff, ha convertido esto en una especie de hábito, ya que previamente descubrió cómo realizar la minería de Bitcoin en un antiguo IBM 1401 e incluso desarrolló un método para realizar el hash de BTC con lápiz y papel . Ahora, ha asumido un nuevo desafío: realizar cálculos de BTC con una computadora de guía Apollo.

y luego

El AGC, como la mayoría de las computadoras de la década de 1960, usaba una memoria de núcleo magnético, almacenando cada bit en un pequeño anillo de ferrita magnetizada. Dado que la memoria central era bastante voluminosa, el AGC tenía solo 2K palabras (aproximadamente 4K bytes) de RAM. El esquema de direccionamiento del AGC hizo las cosas más complicadas ya que solo podía acceder a 256 palabras a menos que usara un mecanismo de cambio de banco inconveniente. El problema es que el algoritmo SHA-256 usa ocho valores hash (32 bits), una tabla de mensajes de 64 palabras y 8 palabras de valores intermedios. Solo estas tres matrices usaron 240 palabras AGC, dejando alrededor de 16 palabras para todo lo demás (valores temporales, direcciones de retorno de subrutinas, contadores de bucle, punteros, etc.) Logré que todo encajara en un banco al reutilizar estas 16 palabras para múltiples propósitos,

Necesita que funcione con "cuchillos de piedra y pieles de oso".