Todavía parece ser un punto de vista controvertido para algunos, pero sin embargo es un hecho que la mayoría de las aplicaciones "descentralizadas" (dApps) están muy centralizadas.
El investigador de seguridad Chris Blec se hace pasar por "el mejor amigo de DeFi y el crítico más duro". Dirige un sitio web llamado DeFiWatch, en el que ha auditado varias de las dApps de DeFi más destacadas para determinar el grado de control centralizado que los operadores de dApp tienen sobre los fondos de los usuarios. Al examinar los resultados, es evidente que muchos inversores de dFi de dApps como Compound, dYdX y Synthetix están poniendo sus fondos directamente en el mismo tipo de billetera que cualquiera de nosotros usamos para almacenar criptomonedas. Como dice el refrán: "no son sus claves, no su criptografía".
Sin embargo, muchas personas no se dan cuenta de que, bajo el capó, las dApps se centralizan de muchas otras maneras además de la administración de claves. Por ejemplo, se puede acceder al front-end de la aplicación a través de una interfaz de usuario alojada en Internet. La compañía que opera la aplicación posee el dominio y también puede proteger la interfaz de usuario y cualquier marca o logotipo.
Algunas soluciones han comenzado a surgir. Por ejemplo, el almacenamiento de objetos ahora se puede administrar de forma descentralizada a través del Sistema de archivos interplanetarios (IPFS). El proyecto fue concebido como un medio para superar el desafío de que los protocolos de comunicación de Internet ahora manejan más tráfico del que alguna vez fueron diseñados, principalmente debido al almacenamiento de archivos.
Con IPFS, los objetos o archivos como las imágenes se almacenan y distribuyen a través de diferentes nodos utilizando un protocolo basado en BitTorrent. Los nodos proporcionan una ruta al objeto, lo que significa que no está almacenado en un servidor centralizado que puede sobrecargarse. Esto da como resultado una mejor entrega de contenido basado en la web que también es resistente a la censura.
Los riesgos del almacenamiento centralizado de datos
Quizás un problema mayor para los desarrolladores, y los usuarios, de dApps es el del almacenamiento de datos. Una dApp típica puede tener miles de puntos de datos diferentes, incluidos datos personales sobre los usuarios. Muchos usuarios pueden tener la ilusión de que estos datos se almacenan de manera descentralizada, en la cadena de bloques.
En la gran mayoría de los casos, no lo es. En primer lugar, almacenar grandes cantidades de datos en una cadena de bloques como Ethereum paralizaría rápidamente la red. También haría una dApp increíblemente lenta. Con un rendimiento de 15 transacciones por segundo, imagine tener que esperar el tiempo que lleva enviar una transacción de Ethereum cada vez que un dApp necesita leer de la base de datos. Sería inutilizable.
Además, el costo del almacenamiento de datos en Ethereum es prohibitivamente costoso, alrededor de $ 150,000 por 100 GB de datos.
Por lo tanto, la mayoría de los desarrolladores de dApp usan las mismas soluciones que las aplicaciones centralizadas y almacenan sus datos en proveedores centralizados como AWS en servidores centralizados. Esto significa que los datos de los usuarios están sujetos a las mismas vulnerabilidades que cualquier base de datos centralizada. Como sabemos por experiencia, las bases de datos centralizadas son como trampas para los piratas informáticos, que buscan beneficiarse de la venta de datos de usuarios robados. Solo mire algunos de los hacks de alto perfil de los últimos años: Equifax, con casi 150 millones de usuarios afectados, Marriott Hotels, con 500 millones, o Yahoo con la asombrosa cifra de 3 mil millones.
Entonces, el hecho es que los usuarios descentralizados de dApp no están más seguros de que les roben sus datos que los clientes de cualquiera de esas empresas.
Para que dApps aproveche realmente los beneficios de seguridad de datos de la descentralización, necesitamos una base de datos descentralizada equivalente a IPFS. Afortunadamente, los desarrolladores ahora tienen acceso a Bluzelle, una red de base de datos descentralizada para dApps.
Un Airbnb descentralizado para bases de datos
Bluzelle aprovecha el poder de para el hardware de fuente masiva con fines de almacenamiento de datos. Permite a los desarrolladores alquilar el espacio de almacenamiento que necesitan para almacenar datos fuera de la cadena a un costo menor que los equivalentes centralizados, en una especie de modelo de Airbnb. Los desarrolladores pagan por el espacio de almacenamiento y por la cantidad de lecturas y escrituras en la base de datos que necesita su dApp.
El ahorro de costos está en gran medida habilitado por el modelo de replicación descentralizada utilizado por Bluzelle. Los proveedores de datos centralizados cobran a los clientes cada vez que desean expandirse a una nueva región geográfica porque la base de datos debe replicarse en nuevos servidores. El modelo de Bluzelle significa que los datos ya están replicados en varios nodos, que se pueden ubicar en cualquier lugar, por lo que no hay cargos adicionales.
Si un desarrollador necesita más o menos espacio, simplemente puede escalar tanto como lo necesite, bajo demanda.
La red está a cargo de validadores, que participan en pruebas consenso de participación para ganar una parte de los ingresos cobrados por la plataforma. Los validadores contribuyen con su propio hardware como espacio de almacenamiento para el alquiler, pero también validan los cambios en la base de datos.
Los validadores se agrupan en "zonas de base de datos" de 13 o más nodos, cada uno de los cuales conserva una copia de los datos. Los cambios en los datos deben ser acordados por una mayoría de dos tercios, asegurando que los datos sean a prueba de manipulaciones y resistentes a la censura.
La red opera dos tokens. El token BLZ es el token "público", un ERC20 que se puede intercambiar en intercambios. El token BNT es el token nativo de la plataforma. Cuando un usuario o validador desea acceder a la red Bluzelle para alquilar almacenamiento o participar en el replanteo, la billetera Bluzelle permite una conversión.
Allanando el camino
Bluzelle e IPFS son actualmente dos de los únicos métodos para que los desarrolladores logren un mejor grado de descentralización para sus dApps. Sin embargo, a medida que los desafíos de la centralización en dApps se hacen más evidentes con el tiempo, es una apuesta segura que surgirán más soluciones. Una vez que eso suceda, el camino hacia la verdadera descentralización será más fácil de seguir.
Descargo de responsabilidad: La información presentada aquí no constituye un consejo de inversión o una oferta para invertir. Las declaraciones, opiniones y opiniones expresadas en este artículo son únicamente del autor / empresa y no representan las de Bitcoinist. Recomendamos encarecidamente a nuestros lectores a DYOR antes de invertir en cualquier criptomoneda, proyecto o ICO, particularmente aquellos que garantizan ganancias. Además, Bitcoinist no garantiza ni implica que las criptomonedas o proyectos publicados sean legales en la ubicación de un lector específico. Es responsabilidad del lector conocer las leyes relativas a las criptomonedas y las ICO en su país.