La deconstrucción de las capas de la arquitectura de Bitcoin muestra que ya tiene la estructura para reemplazar nuestro sistema fiduciario.
Este es el tercer artículo de una serie sobre lecciones que pueden informar el reemplazo del dólar estadounidense por parte de bitcoin. Lea el primer artículo de la serie, sobre el abandono del patrón oro, aquí [ENG]. Y lee el segundo, sobre el desmantelamiento de la arquitectura fiduciaria, aquí [ENG].
En la segunda parte de esta serie, analizamos la aplicación del modelo de interconexión de sistemas abiertos (OSI) [ENG] como modelo de arquitectura para comprender el sistema fiduciario. En la primera parte, discutimos el abandono de los principios del dinero sólido y por qué sucedió eso. Aquí, discutiremos un nuevo sistema, uno respaldado por Bitcoin. Luego, el próximo artículo abordará el razonamiento por el cual abandonamos los principios sólidos del dinero y cómo nuestro nuevo sistema de Bitcoin incentiva a todos a apegarse a esos principios dentro de la arquitectura que discutiremos hoy.
El modelo OSI tiene siete capas, todas discutidas en la entrada antes mencionada de esta serie. Este modelo en particular no ganó la batalla de las redes. Su sucesor más descentralizado, el Protocolo de control de transmisión/Protocolo de Internet (TCP/IP) [ENG], eventualmente se convertiría en el Internet que conocemos hoy en día por una multitud de razones, entre las que destaca la simplificación de las capas.
Reiteraré que esta es una discusión conceptual de la arquitectura del sistema con la intención de promover la discusión de Bitcoin reemplazando al dólar estadounidense. De ninguna manera estoy reclamando esto como una arquitectura financiera final. Mi intención no es dar la respuesta final de cómo reemplazamos el dólar, sino permitir la discusión dentro de la arquitectura que entendemos, ya que sabemos que el único camino verdadero hacia la adopción es el de la libre elección y la mejora continua. Dado que OSI se usa en gran medida como modelo para comprender la arquitectura, y algunas de sus capas no siempre se usan para cada aplicación, analizaremos Bitcoin a través de una lente de la arquitectura que dio origen a lo que ahora llamamos “Internet”. Esto se logra mediante la construcción de un sistema similar al que se usó en la última entrada de la serie, aunque este sistema se enfoca en Bitcoin en lugar del dólar, y solo hay cuatro capas para TCP/IP. Comencemos con un breve recordatorio de las siete capas del sistema fiduciario discutidas anteriormente:
CAPAS FIDUCIARIAS
- La capa física: esto era oro cuando teníamos dinero sólido.
- Enlace de datos: La conexión de dos nodos. Ejemplo: dos bancos centrales que se conectan a través del sistema SWIFT, como se explica en la segunda parte.
- Red: aquí creamos la ruta a los nodos: direcciones individuales o números de ruta y de cuenta para el sistema bancario.
- Transporte: Esto permite la facilidad de transporte de la moneda. En la estructura fiduciaria, comparamos esto con el crédito, lo que permite un procesamiento más rápido con la promesa de un pagaré.
- Sesiones: a las que se hace referencia fácilmente como “gestión de tokens bidireccional”. Este es el proceso de creación de tokens (acciones, bonos, derivados) que se pueden comprar y vender. Este es el mercado de derivados.
- Presentación: Así es como la red construye una presentación para la experiencia del usuario. Piense en la programación detrás de la experiencia del usuario de su plataforma de banca en línea.
- Aplicación: aquí es donde entra el consumidor. Todas estas capas se fusionan en una aplicación que el consumidor usa para administrar su fiat.
CAPAS TCP/IP
“Administración de red TCP/IP ” describe las capas TCP/IP como:
- Solicitud
- Transporte
- Internet
- Acceso a la red
Las capas de Bitcoin generalmente siguen esta arquitectura, pero en un orden ligeramente diferente.
CAPA TCP/IP: ACCESO A LA RED
Todas las citas a continuación son de “ Administración de redes TCP/IP ” [ENG].
Esta es la capa base de lo que llamaremos el estándar de Bitcoin en el resto de este artículo, basado en el modelo TCP/IP.
“Los protocolos en esta capa proporcionan los medios para que el sistema entregue datos a los otros dispositivos en una red conectada directamente… La capa de acceso a la red TCP/IP puede abarcar las funciones de los tres niveles inferiores del modelo de referencia OSI”.
La capa de acceso a la red del estándar Bitcoin es la base de la arquitectura, representada por la propia red Bitcoin. La primera capa del sistema Bitcoin, como se describe con el modelo TCP/IP, abarca las tres primeras capas del sistema fiduciario, descrito con el modelo OSI: la capa física, la capa de enlace de datos y la capa de red.
La capa física, aunque más exactamente, la capa “digital”, está representada por los activos duros de combinar las salidas de transacciones no gastadas (UTXO) para representar sus tenencias totales de bitcoins y crear la capa “física”, aunque más exactamente, diríamos que es la capa digital. Esto se conoce como “en cadena”; se mueve lentamente, brinda seguridad, inmutabilidad y un libro de contabilidad público.
La capa de “enlace de datos” abarca la idea de transmitir datos de un nodo a otro. Esto se logra en la capa base de Bitcoin. Cualquiera puede descargar Bitcoin Core y comenzar a ejecutar un nodo. Todos estos nodos cooperan y se comunican para llegar a un consenso para cada bloque resuelto en la cadena de bloques. En el estándar fiduciario, la Reserva Federal sirve como nodo central y los sistemas de comunicación como SWIFT les permiten comunicarse con nodos centralizados internacionales. Esto requiere tantas entidades confiables diferentes y la creación de dichas entidades, mientras que Bitcoin logra este sistema en la capa base al descentralizar los nodos y permitir que cada nodo tenga una conexión directa entre sí.
La tercera capa es la capa de red. El estándar de Bitcoin también logra la red en la capa base. Dado que la red son direcciones que permiten la comunicación entre nodos que permiten que la moneda se envíe de un lugar a otro, esto nos lleva claramente a las direcciones de billetera, el lugar donde guarda todos esos preciosos UTXO que mencionamos anteriormente. Cuando se gasta una UTXO, tenemos un remitente, un receptor y firmas para verificar la transacción. No es necesaria una entidad central para validar la transacción, y tenemos un registro público. En el estándar fiduciario, este proceso está centralizado y no se puede acceder a los datos en un libro público como en el estándar Bitcoin.
CAPA TCP/IP: INTERNET
“El Protocolo de Internet es la piedra angular de Internet. Sus funciones incluyen:
- Definición del datagrama, que es la unidad básica de transmisión en Internet
- Definición del esquema de direccionamiento de Internet
- Mover datos entre la capa de acceso a la red y la capa de transporte
- Diagramas de enrutamiento a hosts remotos
- Realización de fragmentación y reensamblaje de datagramas”
El datagrama es un UTXO. Si bien Bitcoin se denomina en satoshis o unidades completas de bitcoin, los datos reales que se transmiten dentro o fuera de la cadena son los UTXO. Estos paquetes de datos que sirven como prueba de que las “monedas” o UTXO que posee no se han gastado y, por lo tanto, están disponibles como fondos utilizables.
El esquema de direccionamiento realiza las funciones mencionadas anteriormente, como el enrutamiento de transacciones entre nodos o los hosts remotos de la cadena de bloques de Bitcoin, pero también entre capas. La capa de Internet a menudo se denomina “protocolo poco confiable” porque no realiza su propio código de recuperación o detección de errores. Esta no es la representación adecuada de esta capa porque sirve como transición entre otras capas que brindan estas funciones tan necesarias.
La capa dos del estándar Bitcoin permite la comunicación de la capa uno (acceso a la red) y la capa tres (transporte), y utiliza estas capas para las funcionalidades faltantes de la capa de Internet.
Cuando una transacción se transmite en cadena, esto significa que la transacción se ha enviado a uno o varios nodos. A medida que se unen más nodos o hosts remotos para validar una transacción, recibe seguridad y detección de errores: seguridad al convertirse en parte de la cadena de bloques inmutable de Bitcoin una vez que las transacciones se alojan firmemente dentro de un bloque, y detección de errores no al encontrar errores cometidos por los usuarios, sino mediante la creación de un sistema de incentivos a través de claves de penalización que exigen que los usuarios solo presenten estados de canal actuales de redes de Capa 2 como Lightning. Esto significa que se incentiva el estado actual para que sea preciso y presentado por ambas partes, lo que desincentiva los errores.
La fragmentación se produce a través de “cambio de resultados”. Los datos fragmentados se vuelven necesarios cuando los datos son demasiado grandes para la transferencia. Por ejemplo, si necesita hacer una compra y solo tiene un UTXO en su billetera por $ 30, pero la compra es solo por $ 10, deberá fragmentar ese UTXO en bits de datos más pequeños. En este ejemplo, crearía dos transacciones, una por $ 10 que se enviará al comerciante para realizar la compra y otra por $ 20 que se devolverá a la dirección de su billetera.
La cantidad total de bitcoin en una billetera es en realidad un algoritmo que suma el total de sus UTXO, y cada UTXO probablemente vale una cantidad diferente de satoshis. Dado que no siempre encontraremos la “coincidencia de deseos” [ENG] con la cantidad exacta de satoshis en la cantidad perfecta de UTXO, debemos fragmentar los datos según sea necesario. Esto se logra a través de salidas de cambio.
CAPA TCP/IP: TRANSPORTE
“Los dos protocolos más importantes en la capa de transporte son el Protocolo de control de transmisión (TCP) y el Protocolo de datagramas de usuario (UDP). TCP proporciona un servicio confiable de entrega de datos con detección y corrección de errores de extremo a extremo. UDP proporciona un servicio de entrega de datagramas sin conexión y de baja sobrecarga”.
TCP es la cadena de bloques. El proceso interconectado de los mineros de Bitcoin que agregan transacciones a la cadena de bloques y los nodos que validan las transacciones añadidas a la cadena de bloques garantiza la entrega confiable de cada transacción con prueba verificable y proporciona un alto nivel de seguridad en las transacciones que evita la maleabilidad o los envíos de errores.
Las transacciones pueden ocurrir en la cadena, con la Capa 1, o fuera de la cadena con la Capa 2. Los mineros y los nodos son la capa de transporte que brinda acceso a cualquier capa que se esté utilizando en ese momento.
UDP se reconoce fácilmente como Lightning u otras aplicaciones de Capa 2 en Bitcoin. Los gastos generales bajos se proporcionan con tarifas de transacción excepcionalmente bajas. Lightning no tiene un límite operativo, lo que significa que se puede abrir una cantidad ilimitada de canales para crear una escala ilimitada.
El servicio de entrega de datagramas para UTXO se mantiene mediante “canales” abiertos entre dos participantes dispuestos que crean una billetera de fondos multi-sig para usar en micro transacciones que no están conectadas a la cadena de bloques. Una vez que ambas partes quieren cerrar el canal, se transmite a la capa de transporte y se convierte en parte de la cadena de bloques.
Podrías estar pensando: “¿Por qué parece que algo de esto se repite?” Es porque el sistema no siempre es lineal. La interconexión abierta del sistema permite el mejor aprovechamiento que demanda el escenario existente. Esta capacidad de realizar transacciones con libertad direccional con aplicaciones que sirven mejor a la transacción es una característica definitoria de Bitcoin.
CAPA TCP/IP: APLICACIÓN
Todos los procesos utilizados en la capa de transporte para entregar datos en innumerables formas diferentes se unen en forma cruda con su intención individual. Ejemplos de aplicaciones incluyen:
- Lightning: Creo que hemos discutido esto lo suficiente como para que se entienda el punto: escalabilidad de capa 2 para Bitcoin con canales de dos partes creados para microtransacciones y tarifas bajas.
- Strike: aplicación creada sobre Lightning para permitir micropagos directos a cualquier usuario final.
- Sphinx Chat: Medios sociales descentralizados utilizados para mensajes encriptados y creación de contenido sin temor a la censura.
- Zion: redes sociales descentralizadas creadas para la creación de contenido utilizando comunidades en las que cada propietario de la comunidad ejecuta su propio nodo, lo que evita la censura y permite la creación directa al consumidor.
- Casa: servicio sin custodia de múltiples firmas para monederos de Bitcoin con un enfoque en la educación sobre seguridad.
Existen muchas otras aplicaciones y muchas más se están desarrollando día a día.
En este punto de la serie, hemos discutido por qué se abandonaron los principios del dinero sólido en el escenario internacional, con un enfoque en el dólar estadounidense como moneda de reserva mundial. Luego hablamos sobre la arquitectura OSI como una forma de romper las capas del sistema fiduciario que reemplazó los principios de dinero sólido que abandonamos, para que pudiéramos entender cómo reemplazarlo. Ahora, hemos demostrado cómo, al igual que TCP/IP venció a OSI para la arquitectura de red estándar, Bitcoin puede reemplazar el sistema fiduciario actual a través de la lente de una arquitectura TCP/IP.
Por lo tanto, podemos ver que Bitcoin no solo puede reemplazar el sistema actual de fiat, sino que ya cuenta con los sistemas para hacerlo, y de una manera mucho más eficiente. Este no es un proceso de eliminación del USD como moneda de reserva mundial, ni es la destrucción total de la moneda fiduciaria. Más bien, el sistema de Bitcoin debe existir como paralelo, simultáneo al sistema de fiat, y las personas deben optar por adoptar este nuevo sistema. Una vez que la adopción y la educación alcanzan la masa crítica necesaria, el otro sistema cae sin un uso suficiente.
Pero, ¿qué pasa con las razones discutidas en el primer artículo de esta serie para dar la espalda al dinero sólido? ¿Hemos creado los sistemas correctos de incentivos para sostener las elecciones de nuestro pasado o las guaridas de nuestro futuro? Espero que se unan a mí para el próximo artículo donde discutimos los incentivos del estándar Bitcoin y si podemos lograr no solo la adopción, sino también la sostenibilidad.
Esta es una publicación de Shawn Amick como invitado. Las opiniones expresadas son totalmente propias y no reflejan necesariamente las de BTC Inc o Bitcoin Magazine.