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

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

En este artículo se propone una implementación de un protocolo confiable para redes descentralizadas 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 un consenso entre todos los nodos de la red con respecto a 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 mantienen en un libro mayor distribuido llamado Blockchain. Blockchain es una cadena de bloques de transacciones (una estructura de datos que contiene los datos de varias transacciones). Estos bloques se vinculan entre sí al hacer que la validez de un solo bloque dependa del hash de sí mismo y del bloque creado previamente. A medida que aumenta la cadena de bloques, la seguridad se fortalece. En el momento de escribir esto, no existe una forma conocida de comprometer de manera lucrativa la cadena de bloques.

1. INTRODUCCIÓN

1.1 Redes Linux

Las redes Linux a través de Internet son muy similares a otros sistemas operativos. Los usuarios de Linux confían en los mismos protocolos utilizados por los usuarios de Internet en todo el mundo. Se utilizan estos protocolos para lo que se ha convertido en un medio común de comunicación, como SMTP para correo electrónico, HTTP utilizado para sitios web y SIP utilizado por los servicios VOIP (Voz sobre Protocolo de Internet). Estos protocolos se usan todos los días y son herramientas importantes para los negocios en el mundo convencional. Debido a las complejidades subyacentes, estos servicios requieren que las personas y las empresas que los utilizan dependan de un tercero para proporcionar las instalaciones para usarlos a través de Internet. A veces confían en su proveedor de Internet para que también les brinde acceso a varios otros protocolos de Internet.

1.2 Identificación del problema

Este tipo de dependencia de terceros para servicios a través de Internet le ha dado a Internet una arquitectura aparentemente centralizada. Donde las personas dependen de un proveedor en lugar de acceder al recurso directamente desde el medio ambiente. En este caso, el entorno es Internet. Los sistemas centralizados son eficientes, escalables y factibles, pero vienen con una dependencia de la gente para ser honestos cuando se sienten tentados con la probabilidad de obtener grandes ganancias a través de la deshonestidad. Además, 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 poderoso como para paralizar toda la red. Debido a estas limitaciones, los sistemas centralizados conllevan un riesgo extremo y han demostrado ser un punto de falla en nuestra sociedad por las razones mencionadas aquí.

2. SOLUCIÓN PROPUESTA

2.1 Protocolo de Bitcoin

En octubre 2008 Satoshi Nakamoto lanzó un documento explicando 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. La moneda Bitcoin es un experimento que ha intentado la implementación descentralizada del protocolo de red. Hasta la fecha, Bitcoin ha tenido éxito en muchas áreas en las que los sistemas financieros centralizados actuales han fallado. Cualquier debilidad revelada en el protocolo de Bitcoin será el resultado de nuevos desafíos de aplicación. En el sector financiero, que es complejo y exigente, Bitcoin ha demostrado que es capaz de manejar muchos otros problemas del mundo real que enfrentamos hoy en Internet. Aprovechar Bitcoin como una plataforma de desarrollo descentralizada dentro del kernel de Linux permitiría una implementación más segura, confiable y descentralizada de los protocolos de Internet más populares en uso hoy en día. Los protocolos podrían incorporarse al corazón de los sistemas operativos utilizando tecnología descentralizada. Este enfoque liberaría 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 serían descentralizados, menos costosos de administrar y sus políticas de servicio más accesibles a la influencia del usuario.

Dejar respuesta

Please enter your comment!
Please enter your name here