Todas las Noticias en Películas, Avances de Películas y Reseñas.

¿Qué es una dApp?

Con el creciente interés en las capacidades de la tecnología blockchain más allá de las criptomonedas, las redes descentralizadas como Ethereum están trabajando más duro que nunca para crear aplicaciones en línea con el espíritu original de las criptomonedas que hicieron de la tecnología un término familiar. Estas aplicaciones descentralizadas, conocidas como dApps, se están volviendo cada vez más poderosas y atractivas para los usuarios dentro de un panorama digital plagado de controversias sobre privacidad, seguridad y propiedad. Si bien es posible que solo tenga sólo oído hablar de dApps, existen desde hace algún tiempo y brindan a los usuarios beneficios únicos (a costa de algunos inconvenientes) que sus similares tradicionales y más convencionales aún no pueden ofrecer. Pero que exactamente es una dApp? ¿Cuáles son sus beneficios únicos y cómo funcionan exactamente?

¿Qué es una dApp?

Una dApp es una aplicación de código abierto cuyo backend funciona con una red descentralizada de igual a igual. En este artículo, nos centraremos en las aplicaciones descentralizadas creadas sobre la cadena de bloques de Ethereum y cómo esa plataforma utiliza una tecnología conocida como contratos inteligentes para proporcionar una serie de características únicas en todos los casos de uso.

Cómo funciona una dApp

Contratos inteligentes

Las dApps en Ethereum Blockchain se crean utilizando una tecnología llamada contratos inteligentes. Estos son programas que funcionan de manera similar a los contratos del mundo real, pero difieren en algunos aspectos clave. La más importante de estas diferencias es el hecho de que los contratos inteligentes se codifican puramente y no requieren que un tercero adjudique el contrato. También son, una vez implementados, totalmente automatizados y completamente inmutables. Esto se debe a que, en esencia, los contratos inteligentes son meras declaraciones si/entonces que se ejecutan tan pronto como se cumplen las condiciones previas establecidas. Por ejemplo, si alquila su apartamento a alguien, puede establecer los términos de su acuerdo en un contrato inteligente que se ejecutará automáticamente, como garantizar que el inquilino tenga acceso al apartamento si ha pagado el alquiler, y no deja nada. margen de maniobra para que usted, o el inquilino, se comporten mal (siempre y cuando los términos se establezcan de manera inteligente, por supuesto) y protege a ambas partes entre sí. Esto elimina la confianza de la ecuación por completo.

Recomendado:  Administre fácilmente todas sus redes sociales a través de una sola aplicación

Fuente abierta

Las aplicaciones descentralizadas también son completamente de código abierto, lo que significa que no tiene que aceptar una copia de ventas inteligente o garantías de un tercero en cuanto a su verdadero funcionamiento; todo lo que hace la aplicación se presenta en el código para que todos lo vean. También significa que cualquiera puede modificarlo y hacer ajustes o usarlo como código base para su propia creación. Usando el ejemplo anterior de propietario e inquilino, esto sería como un AirBnB de código abierto que cualquiera podría inspeccionar o mejorar.

Solo difiere el backend; La interfaz es la misma

Una de las diferencias importantes es sutil: para el usuario final, una aplicación descentralizada puede verse como cualquier otra aplicación centralizada tradicional a la que esté acostumbrado. Esto se debe a que solo es el back-end, donde se almacenan los datos de la aplicación, eso es diferente. El front-end se puede codificar en un lenguaje común como JavaScript y luego conectarse directamente a la cadena de bloques usando el lenguaje de programación de la cadena de bloques (en el caso de Ethereum, esto sería Solidity. De esta manera, la dApp brinda los beneficios únicos que acompañan a la tecnología de la cadena de bloques ( privacidad, seguridad, transparencia) en una variedad de casos de uso: los juegos, las aplicaciones financieras, los servicios públicos y el comercio electrónico pueden beneficiarse de la descentralización y, de hecho, lo han hecho.

Pros y contras de una dApp

Seguridad incrementada

Debido a que una aplicación descentralizada almacena todos sus datos en la cadena de bloques, una vez que ha sido validada por la red, los datos son inmutables y seguros. Incluso el propio creador de la dApp no ​​puede alterar ninguno de los datos una vez que se ha agregado a la cadena de bloques. Esto incluye transacciones financieras realizadas por los contratos inteligentes, así como datos de usuarios o cualquier otra cosa. Del mismo modo que numerosas cadenas de bloques desincentivan los ataques cibernéticos a través de un protocolo de Prueba de trabajo o Prueba de participación, los datos de dApp están protegidos por la misma criptografía de alto nivel.

Recomendado:  Acuerdo Wisconsin-Foxconn cancelado después de una negociación fallida

Autoridad Descentralizada

Debido a su dependencia de los contratos inteligentes, las dApps no requieren una entidad administrativa para garantizar su función o servir como custodios de datos confidenciales. Esto también significa que sus datos nunca se almacenan en un servidor centralizado que pueda servir como vector de ataque. Debido a la forma en que opera una red descentralizada, los datos se distribuyen a través de una multitud de “nodos” o computadoras cliente individuales que aportan poder de cómputo a la red. De esta manera, incluso si un nodo es atacado y comprometido, la red permanece completamente segura porque las configuraciones de la red y todos los datos están protegidos en la cadena de bloques en todos los dispositivos en lugar de en una sola ubicación. Esto también significa que una empresa no puede vender o manejar mal sus datos, porque los contratos inteligentes, no los administradores humanos, son los que controlan sus datos.

Disponibilidad perpetua

Una red descentralizada también es más a prueba de fallas que un servidor centralizado porque solo un evento de proporciones cataclísmicas podría dejar completamente fuera de línea una red del tamaño de Bitcoin o Ethereum a la vez. Siempre que funcione un solo nodo en la red, la red descentralizada que alimenta una dApp permanece disponible; el rendimiento, por supuesto, se degradará enormemente, pero la red seguirá funcionando. existe. Esto significa que en el contexto de aplicaciones como juegos u otras aplicaciones, no hay tiempo de inactividad para el mantenimiento del servidor o la implementación de actualizaciones.

Difícil de escalar

Uno de los principales inconvenientes de una red descentralizada es que son más difíciles de escalar para el uso de aplicaciones. Si bien los servidores centralizados bajo el control de una sola autoridad pueden expandirse fácilmente para casos de uso específicos, como en previsión de una mayor carga de trabajo, la potencia de cómputo de una red descentralizada no solo fluctúa con la cantidad y la fuerza de los nodos que contribuyen a ella, sino que tampoco puede ser fácil de agregar de manera significativa por una sola entidad. Esto puede dificultar que los desarrolladores predigan las capacidades de la red y se preparen en consecuencia.

Recomendado:  Monitor de calidad del aire 'Eve Room' actualizado con soporte de rosca

Con frecuencia poco amigable para el usuario

A medida que las dApps se han vuelto más populares junto con las criptomonedas, también lo ha hecho la frecuencia con la que los usuarios principales se enfrentan a las responsabilidades de seguridad únicas que acompañan a una red descentralizada. Al igual que con las criptomonedas como Bitcoin, Ethereum o Cardano, el cadena de bloques es seguro; usted no. Proteger sus monedas y tokens requiere una comprensión cuidadosa de los sistemas constituyentes con los que muchos usuarios principales aún no están familiarizados. Esto impide que muchos puedan confiar cómodamente en las dApps para el uso diario.

Por ahora al menos.

¿Tienes más preguntas sobre dApp? ¡Siéntete libre de dispararnos abajo! Somos todo oídos.