Recientemente convertí una frase inicial de Bitcoin en una secuencia de ADN, sólo porque puedo. Usando solo las primeras cuatro letras de las palabras semilla BIP39, se puede almacenar una frase semilla de 12 palabras en tan solo 48 nucleótidos de ADN. (A modo de comparación, el gen promedio tiene varios miles de nucleótidos de largo y el genoma humano completo contiene más de 3 mil millones de nucleótidos). Cualquier estudiante de posgrado en genética podría, en sólo unos días, convertir mi secuencia de palabras semilla en una hebra real de ADN e insertar ese ADN en E. coli o algún otro huésped adecuado para el almacenamiento (y propagación) dentro de un organismo vivo.
El ADN es sólo una modalidad para almacenar y transmitir información. Hay muchas otras formas de hacerlo y una vez que la información se distribuye ampliamente es casi imposible de extinguir, razón por la cual será imposible detener a Bitcoin a escala global con regulación, legislación o incluso violencia. El mero hecho de que se pueda almacenar una clave privada de bitcoin en el ADN demuestra la inutilidad de intentar prohibir Bitcoin. Una vez liberada, la información es difícil de contener.
Pero ¿por qué es tan difícil contener la información? Quizás porque la información es una entidad fundamental del universo. Durante siglos los científicos pensaron que el universo estaba formado únicamente de materia y energía. Hoy sabemos que está hecho de materia, energía e información. La información puede almacenarse en la materia y transmitirse mediante energía, pero la información en sí no es ninguna de las dos cosas. Einstein nos mostró que la materia y la energía son intercambiables (E=mc2) pero en su totalidad no se puede crear ni destruir. Por el contrario, la información se puede crear y destruir, pero ninguna de las dos cosas es fácil. Y una vez que la información se crea y se distribuye ampliamente, es cada vez más difícil destruirla.
Las partes de la información
La información está destinada a ser enviada y recibida entre dos o más partes. El remitente lo hace con un propósito y está destinado a estimular la acción en el receptor. La información tiene cinco componentes jerárquicos:
- Fidelidad
- Sintaxis (código o gramática)
- Semántica (significado)
- Pragmática (acción)
- Apobética (propósito)
Fidelidad
La fidelidad es el elemento más bajo de la información, pero es absolutamente necesaria para una transmisión exitosa. Alguna vez fue un problema importante para la comunicación por teléfono celular e Internet. Recuerda el “¿Puedes escucharme ahora?” ¿comercial? Con los avances técnicos, la baja fidelidad finalmente se convirtió en alta fidelidad (que extrañamente se convirtió en fidelidad inalámbrica o Wi-Fi). Generalmente, no nos preocupamos por la fidelidad a menos que falte. (¿Puedes escucharme ahora?)
El código y el lenguaje
La sintaxis se refiere al código o gramática utilizada para transmitir información. Un código es un conjunto de símbolos que representan bits de información interconectables temporal o espacialmente. Es decir, los símbolos se pueden unir en el tiempo o el espacio para alcanzar el siguiente nivel de información (semántica). Los símbolos utilizados pueden variar enormemente. Incluyen, entre otras cosas, las letras que componen un alfabeto, los gestos con las manos (por ejemplo, el lenguaje de signos americano), las notas musicales (por ejemplo, esas antiguas conexiones modernas y los teléfonos de tonos) o los nucleótidos del ADN y el ARN. La cantidad de símbolos utilizados también puede variar. La mayoría de los alfabetos utilizan entre 20 y 35 letras, el código de nucleótidos utiliza cuatro sustancias químicas (abreviadas A, U, C y G) y el código binario empleado por las computadoras tiene sólo dos símbolos (0 y 1) que representan los estados de encendido y apagado. El número y tipo de símbolos empleados no se seleccionan al azar. Por ejemplo, pueden estar determinados por el modo de transmisión o para satisfacer una necesidad específica (Tabla 1).
Tabla 1: Se pueden elegir símbolos según el modo de transmisión o para satisfacer una necesidad específica.
Un código común es esencial para que la información se comunique con éxito. Es decir, el código debe ser conocido tanto por el remitente como por el receptor. Además, debido a que el código no es en sí mismo la información sino simplemente el proveedor de información, cualquier código en particular puede ser traducido a cualquier otro código. Por ejemplo, las lenguas humanas escritas se pueden traducir de una a otra:
Ve a decirlo en la montaña…
Ve a decirlo en la montaña…
Ve a contario en la montaña…
La frase anterior también se puede traducir, utilizando ojos, cerebro y boca humanos, de símbolos en una página a ondas sonoras (símbolos acústicos) en el aire, que pueden ser captadas por un micrófono y convertidas en señales eléctricas en cables y luego a ondas de radio transmitidas a través del espacio para ser captadas por una antena en la estación espacial, convertidas nuevamente en señales eléctricas y luego convertidas por un altavoz en ondas sonoras para ser escuchadas por los oídos de otro ser humano. En los oídos de nuestro astronauta humano, la señal se convierte de ondas de aire en ondas de líquido en la cóclea y luego en impulsos nerviosos eléctricos transportados al cerebro para ser interpretados por las neuronas. En el cerebro, esas neuronas de alguna manera dan sentido a la cadena original de símbolos, lo que nos lleva al siguiente nivel de información: semántica o significado.
Semántica, pragmática y apobética
La semántica es el significado o intención de un mensaje (una cadena de símbolos). La asignación de significado a los símbolos es un proceso mental. Esto no sucede a nivel de máquina sino a nivel humano. Cuando lees un libro, no te interesa la fidelidad (a menos que falte) o la sintaxis (a menos que la gramática sea horrible o sea un idioma que no entiendas). En cambio, usted está interesado en el significado lo que transmite el mensaje, es decir, la semántica. Aunque las computadoras pueden almacenar y transmitir información con facilidad, e incluso pueden realizar operaciones lógicas a través de transistores, no pueden interpretar la información de manera significativa como lo hace un humano. ¿Los nodos Raspberry Pi, las carteras de hardware o los ASIC entienden Bitcoin como lo hace un humano? Yo creo que no.
El objetivo de la comunicación significativa es provocar alguna acción en el destinatario. Este objetivo de acción representa el nivel pragmático de información. La razón por la que el remitente desea generar esta respuesta es el propósito de la información, que es el nivel apobético de información. Estos niveles más altos de información requieren inteligencia genuina de ambas partes, incluso voluntad. Queda por ver si las computadoras alguna vez podrán poseer un testamento o no.
“Ve y dilo a la montaña…” es una cadena de símbolos (código) que crean un mensaje significativo (semántica) en el que el remitente espera (apobéticos) alguna respuesta del receptor (pragmática). El mensaje sólo podrá recibirse si se transmite adecuadamente (buena fidelidad).
Bitcoin como información
Bitcoin (el programa) es un código informático escrito en un lenguaje de codificación particular. Desde el software hasta la cadena de bloques y los pares de claves de billeteras, bitcoin es información. Esta información se puede almacenar, transmitir y replicar en unidades flash, libros impresos o moléculas de ADN. Debido a que ahora está tan disperso, a estas alturas es prácticamente imposible destruirlo. Puede que a los políticos y banqueros no les guste, pero el genio ha salido de la botella y no se lo puede detener ahora. Como dicen, no puedes prohibir Bitcoin, sólo puedes prohibirte a ti mismo usar Bitcoin.
La fidelidad y la sintaxis son las partes operativas de la información. La semántica, la pragmática y la apobética son los niveles superiores de información relacionados con el propósito y la respuesta de los seres inteligentes en función del significado del mensaje. En Bitcoin, la fidelidad (o claridad de transmisión) se logra mediante Internet (e incluso se ha logrado mediante radioaficionados), conectando una red de nodos, mineros y billeteras. La sintaxis de Bitcoin consta de los lenguajes de codificación utilizados para escribir y ejecutar Bitcoin Core y el software relacionado en esos dispositivos. El significado, o semántica, de Bitcoin es un token digital inmutable y perfectamente escaso. Los propósitos más elevados de Bitcoin (los pragmáticos y apobéticos) se demuestran en los usuarios que ejecutan mineros, nodos y billeteras, que están motivados y buscan proteger su riqueza del robo, ya sea mediante robo o degradación.
Internet es ahora un sistema de comunicación maduro y de alta fidelidad. No se puede destruir sin destruir simultáneamente a la humanidad tal como la conocemos. Los códigos informáticos y los lenguajes utilizados por Bitcoin están suficientemente distribuidos de modo que eliminarlos es esencialmente imposible. Pero incluso si de alguna manera pudieras destruir la fidelidad y la sintaxis de la red, el idea de Bitcoin (la semántica, la pragmática y la apobética) está demasiado ampliamente distribuida como para derrotarla. Hasta ahora, ha llegado a la mente de millones de personas en todo el mundo. Quizás se podría destruir Internet y hasta el último disco duro que contenga la cadena de bloques y hasta la última computadora que ejecute Bitcoin, pero tendríamos que cazar hasta el último Bitcoiner para erradicar la idea de Bitcoin. Y quién sabe, debido a las acciones ingobernables de algún científico loco, es posible que tengas que cazar a todos los E. colitambién.
Esta es una publicación invitada de Daniel Howell. Las opiniones expresadas son enteramente propias y no reflejan necesariamente las de BTC Inc o Bitcoin Magazine.