Aplicaciones descentralizadas (dApps) Definición

Qué son las aplicaciones descentralizadas (dApps)?

Las aplicaciones descentralizadas (dApps) son aplicaciones o programas digitales que existen y se ejecutan en una cadena de bloques o en una red de ordenadores P2P (peer-to-peer) en lugar de en un único ordenador. Las DApps (también llamadas „dapps”) están fuera del ámbito y del control de una única autoridad. Las DApps -que suelen construirse sobre la plataforma Ethereum- pueden desarrollarse para diversos fines, como los juegos, las finanzas y las redes sociales.

Puntos clave

  • Las aplicaciones descentralizadas -también conocidas como "dApps" o "dapps"- son aplicaciones digitales que se ejecutan en una red blockchain de ordenadores en lugar de depender de un único ordenador.
  • Como las dApps están descentralizadas, están libres del control y la interferencia de una sola autoridad.
  • Los beneficios de las dApps incluyen la salvaguarda de la privacidad de los usuarios, la falta de censura y la flexibilidad de desarrollo.
  • Los inconvenientes son la posible incapacidad de escalar, los retos en el desarrollo de una interfaz de usuario y las dificultades para realizar modificaciones en el código.

Comprensión de las aplicaciones descentralizadas (dApps)

Una aplicación web estándar, como Uber o Twitter, se ejecuta en un sistema informático que es propiedad y está operado por una organización, dándole plena autoridad sobre la aplicación y su funcionamiento. Puede haber múltiples usuarios en un lado, pero el backend está controlado por una sola organización.

Las DApps pueden funcionar en una red P2P o en una red blockchain. Por ejemplo, BitTorrent, Tor y Popcorn Time son aplicaciones que se ejecutan en ordenadores que forman parte de una red P2P, en la que varios participantes consumen contenidos, los alimentan o los distribuyen, o realizan simultáneamente ambas funciones.

En el contexto de las criptomonedas, las dApps se ejecutan en una red blockchain en un entorno público, de código abierto y descentralizado, y están libres de control e interferencia por parte de una sola autoridad. Por ejemplo, un desarrollador puede crear una dApp similar a la de Twitter y ponerla en una blockchain donde cualquier usuario puede publicar mensajes. Una vez publicado, nadieincluyendo a los creadores de appspuede borrar los mensajes.

Ventajas y desventajas de las dApps

Ventajas

Muchas de las ventajas de las dApps se centran en la capacidad del programa para salvaguardar la privacidad del usuario. Con las aplicaciones descentralizadas, los usuarios no necesitan enviar su información personal para utilizar la función que la aplicación proporciona. Las DApps utilizan contratos inteligentes para completar la transacción entre dos partes anónimas sin necesidad de depender de una autoridad central.

Los defensores interesados en la libertad de expresión señalan que las dApps pueden desarrollarse como plataformas alternativas de medios sociales. Una plataforma de medios sociales descentralizada sería resistente a la censura porque ningún participante en la cadena de bloques puede eliminar mensajes o bloquear su publicación.

Ethereum es una plataforma flexible para crear nuevas dApps, proporcionando la infraestructura necesaria para que los desarrolladores centren sus esfuerzos en encontrar usos innovadores para las aplicaciones digitales. Esto podría permitir un rápido despliegue de las dApps en una variedad de industrias, incluyendo la banca y las finanzas, los juegos, las redes sociales y las compras en línea.

El criptógrafo e informático estadounidense Nick Szabo introdujo el término „contrato inteligente” en 1996 como estudiante de posgrado en la Universidad de Washington.

Desventajas

El uso de las dApps está todavía en las primeras etapas, por lo que es experimental y propenso a ciertos problemas e incógnitas. Hay dudas sobre si las aplicaciones serán capaces de escalar eficazmente, especialmente en el caso de que una aplicación requiera cálculos significativos y sobrecargue una red, provocando la congestión de la misma.

La capacidad de desarrollar una interfaz fácil de usar es otra de las preocupaciones. La mayoría de los usuarios de las aplicaciones desarrolladas por instituciones centralizadas tradicionales tienen una expectativa de facilidad de uso que les anima a utilizar e interactuar con la aplicación. Conseguir que la gente se pase a las dApps requerirá que los desarrolladores creen una experiencia de usuario final y un nivel de rendimiento que rivalice con los programas ya populares y establecidos.

El reto de realizar modificaciones de código es otra limitación de las dApps. Una vez desplegada, una dApp probablemente necesitará cambios continuos para realizar mejoras o corregir errores o riesgos de seguridad. Según Ethereum, puede ser un reto para los desarrolladores realizar las actualizaciones necesarias en las dApps porque los datos y el código publicados en la blockchain son difíciles de modificar.

Pros

  • Promueve la privacidad del usuario

  • Resiste a la censura

  • La plataforma flexible permite el desarrollo de dApps

Contras

  • Experimental, puede no ser capaz de escalar

  • Desafíos en el desarrollo de una interfaz fácil de usar

  • Dificultad para realizar las modificaciones de código necesarias

Qué son las dApps de Ethereum?

Se trata de aplicaciones descentralizadas que son impulsadas y desarrolladas utilizando la plataforma Ethereum. Las dApps de Ethereum utilizan contratos inteligentes para su lógica. Se despliegan en la red de Ethereum y utilizan la cadena de bloques de la plataforma para el almacenamiento de datos.

¿Cuál es la diferencia entre una aplicación centralizada y una descentralizada??

Una app centralizada es propiedad de una sola empresa. El software de aplicación de una app centralizada reside en uno o varios servidores controlados por la empresa. Como usuario, interactuará con la aplicación descargando una copia de la misma y enviando y recibiendo datos de ida y vuelta desde el servidor de la empresa.

Una aplicación descentralizada (también conocida como dApp) funciona en una cadena de bloques o en una red de ordenadores de igual a igual. Permite a los usuarios realizar transacciones directamente entre ellos en lugar de depender de una autoridad central. El usuario de una dApp pagará al desarrollador una cantidad de criptomoneda para descargar y utilizar el código fuente del programa. El código fuente se conoce como contrato inteligente, que permite a los usuarios completar transacciones sin revelar información personal.

Ejemplos de aplicaciones centralizadas y descentralizadas?

Ejemplos conocidos de aplicaciones centralizadas son Twitter, Facebook, Instagram y Netflix. Los bancos y otras instituciones financieras utilizan apps centralizadas para permitir a sus clientes el acceso online a sus cuentas.

Peepeth, una red social alternativa a Twitter, es un ejemplo de app descentralizada. Cryptokitties es un juego dApp que permite a los usuarios comprar y vender gatos virtuales. MakerDAO es un servicio de crédito descentralizado que apoya la stablecoin Dai y permite a los usuarios abrir una posición de deuda colateralizada (CDP).

Nuestro equipo requiere que los escritores utilicen fuentes primarias para apoyar su trabajo. Incluyen libros blancos, datos gubernamentales, informes originales y entrevistas con expertos del sector. También hacemos referencia a la investigación original de otros editores de renombre cuando sea necesario. Puede obtener más información sobre las normas que seguimos para producir contenidos precisos e imparciales en nuestro
política editorial.

  1. Foro de la Facultad de Derecho de Harvard sobre Gobierno Corporativo. "Una introducción a los contratos inteligentes y su potencial y limitaciones inherentes." Accedido en noviembre. 16, 2021.

  2. Ethereum. "Introducción a las Dapps." Accedido en noviembre. 16, 2021.

Dodaj komentarz