GNU/Linux >> Tutoriales Linux >  >> Linux

Web descentralizada y redes P2P explicadas

En este momento, Internet es una bendición para todos nosotros. Ha hecho que todo sea más conveniente y mejor:intercambiar archivos, enviar mensajes e incluso ser social. También ha agregado algunos servicios más que ahora parecen haber existido siempre, como videollamadas, redes sociales, blogs, etc. Si bien parece todo bien, ¿lo es realmente?

Permítanme comenzar tomando un ejemplo aquí.

Suponga que envía una imagen a uno de sus amigos a través de un servicio en línea. ¿Que está sucediendo aquí? La imagen que envió en realidad se carga en un servidor central del servicio que está utilizando. Tu amigo básicamente obtiene un enlace a ese archivo y puede verlo o descargarlo desde allí. Si bien parece que la imagen es solo entre tú y tu amigo, la imagen es de verdad en el servidor del proveedor de servicios. Ahora, uno puede preguntarse ¿cuál es el problema en tal comunicación? Hay algunos, en realidad. Veamos cuáles son y cómo descentralización proporciona una solución.

Descentralización es el proceso de distribuir datos y servicios a múltiples servidores en lugar de mantenerlos localizados en un servidor.

A través de esto, los usuarios pueden recuperar el control de sus propios datos, en lugar de estar bajo el control de grandes conglomerados.

Privacidad y minería de datos

El primer y más grave problema con el modelo centralizado es que los datos que envías ya no son realmente tuyos. Está en un servidor que no está bajo su control y esto ciertamente no es bueno para la privacidad. También es bastante conocido que algunos grandes conglomerados venden datos de usuarios de varias formas.

Incluso si elimina algo de su parte, no puede asegurarse de que ya no esté en el servidor. Tal vez simplemente no sea visible para usted, al igual que el resto de las personas que usan el mismo servidor y no pueden ver sus datos. Sin mencionar que también es propenso a las amenazas de los crackers.

Solución

Para la mayoría de los servicios descentralizados, cuantos más servidores, mejor. Esto significa que la mayoría de los servicios incluso le permitirían tener un servidor propio, para que lo use usted mismo u otras personas. Lo que esto indica es que usted puede tener el control total de sus datos personales. Además, la mayoría de los servicios descentralizados son de código abierto y utilizan criptografía de clave pública para que la seguridad esté bien construida. Esto significa que puedes controlar quién tiene acceso a tus datos de una forma mucho más transparente.

Pérdida de datos y servicios

Otro punto es que si el servidor central se cae en un momento determinado, sus datos también se caen. Esto es más relevante si está utilizando un servicio en la nube para el almacenamiento.

Otra dificultad podría ocurrir si utiliza un servicio en línea para una tarea particularmente importante en su vida diaria. Tal vez su negocio. Si esa empresa proveedora de servicios se quiebra, perderá el acceso. Probablemente puedas cambiar a otro servicio similar, pero en cualquier caso, será un fastidio, y lo harás. perder sus datos.

Solución

Los servicios descentralizados se ejecutan en varios servidores. Si bien puede haber una figura central que pueda controlar los servidores, casi nunca es el caso porque administrar tantos servidores en todo el mundo no es una tarea fácil. Todos los servidores están en diferentes ubicaciones y la mayoría están gobernados por diferentes personas. Esto significa que ninguna persona puede cancelar el servicio repentinamente. Incluso si una sola persona quiere continuar con el servicio, el usuario puede.

En cuanto a la pérdida de datos, sus datos se distribuyen en múltiples sistemas en fragmentos, totalmente encriptados. Ninguna persona sabe dónde está toda su información; es difícil para una sola persona descifrar siquiera una parte de él. Además, si un servidor deja de funcionar, guarda la mayor parte de sus datos, lo que definitivamente es mejor que perderlos todos.

Otro ejemplo es el infame BitTorrent. Una persona carga el archivo por primera vez y ese archivo solo está presente en el sistema de ese usuario. Cuando lo descarga, ahora también está presente en su sistema. Si alguna vez ha usado BitTorrent, debe haber oído hablar del término "siembra". Entonces, básicamente, lo que sucede es que ahora, como usted también tiene el archivo, el cargador original y ambos pueden actuar como un servidor para una tercera persona, y esto sigue creciendo. BitTorrent es un excelente ejemplo de cuán eficientemente funciona la descentralización.

Censura y Acceso

Siempre que una figura central tenga autoridad completa sobre algo, puede restringir que cualquier persona use sus servicios como lo desee. Si bien esto podría ser algo bueno en algunos casos, en cualquier otro caso, no lo es. Prácticamente pueden discriminar a alguien como lo deseen, y nadie podría hacer nada.

Solución

Dado que no existe una autoridad única, nadie puede realmente impedir que alguien use un servicio. Si, por ejemplo, incluso hay algún problema en uno de los servidores del servicio, siempre puede acceder a otro servidor y registrarse allí.

Control y código fuente

No es un hecho desconocido que organizaciones y empresas específicas tienen el control y la posesión de muchos más datos y poder de lo que deberían. Esto no puede ser bueno para nadie. Aparte de eso, la mayoría de estas empresas tienen sus servicios como software propietario. Tampoco tienes mucho control sobre el software.

Solución

Los datos no se almacenarán en un solo lugar y, como se mencionó anteriormente, incluso puede alojar sus propios datos, en algunos casos. Esto significa que hay menos personas con poder excesivo sobre otras personas. Además, la mayoría de estos servicios son totalmente de código abierto y extremadamente seguros (usando criptografía de clave pública en muchos casos), por lo que las inseguridades realmente disminuyen.

Redes punto a punto

Las redes punto a punto o P2P también son un servicio descentralizado importante y útil. Como se mencionó anteriormente, cuando chatea con una persona que usa servicios en línea, lo que sucede es que envía el mensaje a un servidor y esa persona puede leer el mensaje desde el servidor. El hecho que se pasa por alto la mayor parte del tiempo es que hay un servidor involucrado entre usted y el destinatario. Eso trae todos esos defectos de los sistemas centralizados a la imagen.

Lo que hace la red peer-to-peer es eliminar el servidor y conectar a ambos usuarios directamente. En una red P2P, usted es tanto el cliente como el servidor. Esto le devuelve el control de sus datos y también es más rápido, considerando que hay menos nodos por los que viajar.

Conclusión

La descentralización y las redes P2P tienen múltiples beneficios que se extienden a varios campos, a saber. mejor para el presupuesto, para la privacidad, para el código abierto y mucho mejor para la estabilidad. Es impulsada por la gente, y la comunidad decide sobre cada elección. Los servicios descentralizados devuelven el control a las personas, que es la forma en que se pretendía que fuera Internet. Les pido a todos que apoyen estos servicios y se ayuden mutuamente a mejorar Internet.


Linux
  1. Extraer y mostrar datos con awk

  2. Explicación de las diferencias entre los editores de texto Vi y Vim

  3. ¿Qué es un servidor web y cómo funciona un servidor web?

  4. Beaker Browser:un navegador P2P para piratas informáticos web.

  5. El desafío y la promesa de Big Data

Explicación de los servidores de Big Data

Cómo iniciar, detener y reiniciar servicios en Debian 10

Explicación de la diferencia entre apt y apt-get

Apache Cassandra:características e instalación

Cron Jobs y Crontab en Linux explicados

Ruby on Rails en Azure App Service (sitios web) con Linux (y Ubuntu en Windows 10)