Una propuesta para implementar el protocolo Bitcoin en el kernel de Linux

Este artículo propone una implementación de un protocolo confiable para una red descentralizada a través del kernel de Linux.

El protocolo propuesto establece comunicaciones seguras de igual a igual entre nodos en una red descentralizada. Al mismo tiempo, establecer y mantener consenso entre todos los nodos de la red sobre su estado. Se utiliza un esquema llamado Prueba de trabajo para determinar el verdadero estado de la red descentralizada. Los datos que determinan el estado de la red se almacenan en un registro distribuido llamado Blockchain. La cadena de bloques es una cadena de bloques de transacciones (una estructura de datos que contiene los datos de varias transacciones). Estos bloques están enlazados entre sí haciendo que la validez de un solo bloque dependa del propio hash y del bloque creado previamente. A medida que la cadena de bloques crece, la seguridad se vuelve más fuerte. En el momento de redactar este artículo, no se conoce ninguna forma de comprometer de forma rentable la cadena de bloques.

1. INTRODUCCIÓN

1.1 red Linux

Las redes Linux en Internet son similares a otros sistemas operativos. Los usuarios de Linux confían en los mismos protocolos que utilizan los usuarios de Internet en todo el mundo. Estos protocolos se basan en lo que se ha convertido en un medio de comunicación común, como SMTP para correo electrónico, HTTP utilizado para sitios web y SIP utilizado para servicios de Protocolo de voz sobre Internet (VOIP). Estos protocolos se utilizan todos los días y son herramientas importantes para los negocios en el mundo de masas. Debido a la complejidad básica, estos servicios requieren que las personas y empresas que los utilicen dependan de un tercero para brindar facilidades para su uso a través de Internet. A veces, confían en su proveedor de Internet para que también les proporcione acceso a otros protocolos de Internet.

1.2 Identificación de problemas

Este tipo de dependencia de terceros en los servicios de Internet le ha dado a Internet una arquitectura aparentemente centralizada. Cuando las personas dependen de un proveedor, acceden al recurso directamente desde el medio ambiente. En este caso, el entorno es Internet. Los sistemas centralizados son eficientes, escalables y factibles, pero dependen de que las personas sean honestas cuando se ven tentadas con la probabilidad de obtener grandes ganancias a través de la deshonestidad. También proporcionan un punto de acceso central a los datos confidenciales almacenados en la red, lo que hace que un solo ataque exitoso sea lo suficientemente fuerte como para paralizar toda la red. Debido a estas limitaciones, los sistemas centralizados son extremadamente riesgosos y han demostrado ser un punto de falla en nuestra sociedad por las razones aquí mencionadas.

2. La solución propuesta

2.1 Protocolo Bitcoin

En octubre de 2008, Satoshi Nakamoto lanzó un documento que explica una moneda digital llamada Bitcoin. Junto con la descripción de la moneda digital, también explicó un protocolo para una red descentralizada segura estable, donde el consenso se puede establecer con éxito entre los nodos. Bitcoin es un experimento que intentó implementar el protocolo de red descentralizado. Hasta la fecha, Bitcoin ha tenido éxito en muchas áreas donde los sistemas financieros centralizados actuales han fallado. Cualquier debilidad revelada en el protocolo Bitcoin será el resultado de nuevos desafíos para la aplicación. En el sector financiero, que es complejo y exigente, Bitcoin ha demostrado que es capaz de afrontar muchos otros problemas del mundo real a los que nos enfrentamos hoy en Internet. El uso de Bitcoin como plataforma de desarrollo descentralizada en el kernel de Linux permitiría una implementación más fácil, más segura, más confiable y descentralizada de los protocolos de Internet más populares que se utilizan en la actualidad. Los protocolos podrían integrarse en el núcleo de los sistemas operativos utilizando tecnología descentralizada. Este enfoque liberará a los usuarios de Internet de la dependencia de terceros para acceder a servicios como SMTP, VOIP, DNS y otros servicios basados ​​en Internet. Como resultado, los servicios basados ​​en Internet estarían descentralizados, serían menos costosos de administrar y sus políticas de servicio serían más accesibles a la influencia del usuario.