Almacenamiento RIF: Una solución de almacenamiento descentralizado

En esta publicación, el Product Owner del equipo de Almacenamiento RIF, Vojtech Simetka analiza el propósito del Almacenamiento RIF.
3 de mayo de 2019

El mundo está virando completamente de lo físico a lo digital. Muchos de los aspectos de nuestra vida se dirigen hacia las pantallas y aparecen nuevas tecnologías para resolver los desafíos que surgen de la digitalización. Uno de los más prometedores sin duda es la tecnología blockchain. La tecnología que hace posible las criptomonedas (entre otras cosas), que permite que cada uno participe más directamente en el intercambio de valor. Las aplicaciones que usan criptomonedas prometen ofrecer alternativas a servicios populares que todos usamos, pero están diseñadas teniendo en cuenta la descentralización, privacidad, resistencia a la censura e inclusión. A menudo nos referimos a ellas como aplicaciones descentralizadas (dApps). Sin embargo, muchas dApps dependen de sistemas centralizados. Esto no es una coincidencia. Todavía no tenemos todas piezas necesarias para crear una Internet del Valor verdaderamente descentralizada e imparable. Una de esas piezas faltantes es el almacenamiento.

Motivación

Cualquier aplicación útil en algún punto tendrá que almacenar y recuperar datos. En el pasado, solíamos guardar la mayor parte de los datos en nuestras computadoras y teléfonos de forma local. Después, comenzamos a migrar hacia el almacenamiento en la nube. Esto encaja bien en la arquitectura cliente-servidor de las aplicaciones pero significó nuevos riesgos y desafíos:

  • Centralización: Se suponía que Internet sería un sistema distribuido donde cada nodo es reemplazable. No obstante, hoy en día la mayoría de nuestra información está concentrada en polos centralizados como Facebook, Google o Microsoft, lo que incrementa el riesgo de abuso de datos, filtraciones y denegación de servicios. Si se utilizan sistemas descentralizados de almacenamiento no es necesario depender de servidores centralizados. Todo se puede distribuir, literalmente, a miles de nodos alrededor del mundo.
  • Censura: Los Recursos web, como las páginas web, pueden ser fácilmente censurados mediante el bloqueo o el ataque de los servidores donde están alojados los contenidos. No obstante, si el contenido está alojado en un almacenamiento descentralizado es mucho más difícil censurarlo porque está situado en algún lugar de una red descentralizada. En la medida en que haya un nodo alojando una copia del contenido, este resulta accesible.
  • Pérdida de datos: De manera similar, si un proveedor dejara de existir se perdería todo el contenido que alojaba. Aunque existen organizaciones, como Internet Archive, que mantienen copias archivadas de sitios web, se trata de una solución centralizada no escalable que en algún momento también podría dejar de estar disponible. Además, cualquier enlace a este contenido se romperá ya que el archivo está almacenado en una dirección diferente. En el almacenamiento descentralizado, la información está descripta por el contenido y no por la ubicación donde está alojada. Entonces, en la medida en que haya una copia en la red de almacenamiento, se puede recuperar con el mismo enlace, sin importar el nodo que la aloja.
  • Escalabilidad y latencia: Millones de usuarios pueden acceder al contenido popular en una hora desde todo el mundo. Si se almacena con un único servidor, la calidad del servicio rápidamente disminuiría ya que todos estos usuarios utilizarían los recursos de un solo servidor. Al mismo tiempo, los usuarios que estén geográficamente más alejados del servidor tendrán una latencia mucho más elevada que aquellos más cerca. Ambos problemas a menudo se resuelven duplicando el contenido y distribuyéndolo en varios servidores alrededor del mundo. Denominamos estos servicios Redes de distribución de contenido (CDN, por sus iniciales en inglés). Sin embargo, usar una CDN puede ser bastante costoso y complicado. Según la implementación, el almacenamiento descentralizado es básicamente una CDN que ofrece ventajas sin costo adicional ni necesidad de instalación.

Visión

En RIF, estamos desarrollando un conjunto de protocolos de infraestructura abiertos y descentralizados. Nuestro objetivo es permitir un desarrollo de dApps más rápido, fácil y escalable. El Almacenamiento RIF es uno de estos protocolos que ofrecen una solución de almacenamiento descentralizado.

Como desarrollador, puede utilizar el Almacenamiento RIF para servir con seguridad su dApp sin la necesidad de contar con un servidor. Gracias a la integración con el Protocolo de directorio RIF, sus usuarios pueden acceder a la dApp mediante direcciones similares a las de un sitio web que son fáciles de aprender. Cuando desarrolla una nueva versión, puede subirla a la red y asignarla a la dirección de su dApp.

Como usuario, puede estar tranquilo sabiendo que el contenido que creó en una dApp está encriptado y almacenado en la red de Almacenamiento RIF, minimizando las posibilidades de sufrir abusos o no estar disponible. Incluso puede usar el Almacenamiento RIF usted mismo como una nube, sincronizar su información entre otras computadoras, o compartirla con amigos y miembros de su familia con poco esfuerzo y posiblemente a una fracción del costo. Como individuo o compañía, puede ganar dinero ofreciéndole su almacenamiento no utilizado a la red. Cualquiera puede participar, y gracias a la integración de Pagos RIF, ser recompensado por cualquier porción de datos alojados con un costo mínimo.

Claramente nos entusiasma ofrecerle el Almacenamiento RIF y estamos ansiosos por ver y brindarle apoyo para llevar nuevos y emocionantes casos de uso a las masas.

Follow our news!