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.
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:
+1
para 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?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.
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.
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:
De hecho, cubre muchos de los verdaderos usos que han ido apareciendo:
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.
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.
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,
russell borogove
UH oh
UH oh
Tristán
UH oh
Urna de pulpo mágico
Urna de pulpo mágico
Urna de pulpo mágico
Astronauta de todos los días
UH oh
Astronauta de todos los días
UH oh
Joe Dohn