Resumen mediante IA
Mostrar más
¡Entérate rápidamente del contenido del artículo y calibra el sentimiento del mercado en tan solo 30 segundos!
La tecnología ha hablado: El mundo ya no necesita intermediarios.
Gracias a las aplicaciones descentralizadas, o DApps, ya no tiene que pasar por una empresa o autoridad única para conectarse con las personas o los bienes y servicios que necesita. A diferencia de las aplicaciones convencionales, las DApp no son propiedad de una sola entidad, nunca tienen tiempo de inactividad y no se pueden apagar. Esta nueva generación de aplicaciones está cambiando rápidamente el juego de las aplicaciones y el mundo.
A continuación, aprenderá todo sobre DApps, cómo funcionan, por qué debería usarlas y algunos de los desafíos a los que se enfrenta este nuevo tipo de aplicación tanto ahora como en los próximos días.
Las aplicaciones descentralizadas (DApps) son aplicaciones de software de código abierto diseñadas para ejecutarse en redes de cadena de bloques entre pares (P2P) en lugar de servidores centralizados. Las aplicaciones DApp son similares a las aplicaciones web, pero son P2P-supported.
Con Ethereum, las finanzas descentralizadas (DeFi) y las aplicaciones digitales cada vez más populares, es probable que se pregunte, como millones de otros, qué son las aplicaciones digitales y de qué se trata esta nueva tecnología. Básicamente, las DApps son aplicaciones como cualquier otra, pero en lugar de ejecutarse en un solo servidor, se ejecutan en redes P2P descentralizadas. Esto significa que no hay una sola autoridad central.
Dado que se basan en la plataforma Ethereum y en redes descentralizadas compatibles con los libros de cadena de bloques distribuidos, las DApps pueden mejorarse continuamente y desarrollarse sobre la base de otros una vez que se ha lanzado la base de código. Esto hace que su control por una sola autoridad sea prácticamente imposible.
La red de cadena de bloques Ethereum, los contratos inteligentes y otras tecnologías de contabilidad distribuida han ayudado a popularizar las DApps. El uso de blockchain permite a DApps procesar datos y ejecutar transacciones a través de redes distribuidas.
DApps se ha creado para una variedad de aplicaciones, desde juegos y redes sociales hasta navegación web y DeFi. A diferencia de las aplicaciones basadas en web, las DApps siempre están accesibles y no están expuestas a ningún punto de fallo.
Las DApps todavía están en su etapa incipiente, por lo que la definición específica de una DApp o los criterios necesarios para ser consideradas una DApp no es algo que se pueda explicar en una sola línea. Sin embargo, en 2014, se publicó un informe que definía DApps. En él, las DApps se definieron como entidades que cumplían los siguientes cuatro criterios:
El primer criterio y el más crucial para una DApp es que su código fuente principal debe estar disponible para todos. Debe estar controlado por el usuario y funcionar sin ninguna intervención de terceros, y ninguna entidad puede poseer más del 50 por ciento de los tokens o monedas emitidos. Aunque se creó varios años antes de Ethereum, que es la red de cadena de bloques en la que se basan la mayoría de las DApps, Bitcoin es un excelente ejemplo de una DApp, ya que su código es de código abierto, no tiene propietario mayoritario y se rige por un mecanismo de consenso de prueba de trabajo.
Como su nombre sugiere, las DApps utilizan cadenas de bloques descentralizadas. De hecho, para que se considere una DApp, toda la información debe almacenarse en una cadena de bloques abiertamente accesible para mantener la aplicación libre de autoridad centralizada e invulnerable en cualquier punto central de ataque.
Dado que las DApps se basan en redes de cadena de bloques descentralizadas, todos los que validen sus registros deben recibir incentivos o recompensas con activos digitales, como tokens criptográficos. Estos tokens sirven como pago a mineros y participantes, que son necesarios para el funcionamiento y crecimiento continuos de la DApp.
Una DApp debe ejecutarse de acuerdo con un protocolo, y la comunidad de desarrollo debe acordar un algoritmo criptográfico de prueba de participación (PoS) o prueba de trabajo (PoW) como medio para mostrar prueba de valor.
Según esta definición y de acuerdo con estos criterios, muchas criptomonedas, como Bitcoin, pueden considerarse DApps, incluso si tienen un sentido rudimentario. De hecho, incluso sin el uso de contratos inteligentes, una cadena de bloques en sí misma puede considerarse una DApp.
Al igual que Bitcoin, las cadenas de bloques pueden alojar DApps con sus propias cadenas de bloques. O, al igual que las cadenas de bloques basadas en Ethereum, las DApps no basadas en cadena de bloques se pueden construir sobre cadenas de bloques existentes. Si todo esto empieza a sonar un poco confuso, recuerda que las DApps y las cadenas de bloques van de la mano.
Las aplicaciones DApp pueden estar ganando mucho brillo hoy en día, pero no son nada nuevo. De hecho, para todos ustedes, los milenials más jóvenes que existen, es posible que se sorprendan al saber que incluso son anteriores a Bitcoin. Correcto; las aplicaciones D han existido desde que se pensó en la tecnología de cadena de bloques.
Si nació después de 1995, es posible que no haya oído hablar de algunas de las primeras aplicaciones descentralizadas. Los más famosos fueron Tor, BitTorrent (que fue influyente en el nombre de Bitcoin), LimeWire y el infame Napster. Sin embargo, entonces, el término “DApp” no existía. Si lo hizo, nadie lo sabía, y ciertamente no formaba parte de la nomenclatura diaria como es hoy.
No fue hasta que el uso compartido de archivos P2P, que precedió a la cadena de bloques, que el uso de DApp realmente comenzó a despegar. Los sitios web que aprovechan el protocolo BitTorrent, por ejemplo, siguen siendo ampliamente utilizados en todo el mundo hoy en día, a pesar de que siempre parecen estar en agua caliente reguladora.
Sin embargo, hoy en día se habla principalmente de DApps en relación con la cadena de bloques, ya que muchas startups de software descentralizadas utilizan las propiedades nativas de la tecnología como base para sus aplicaciones. Al aprovechar las redes existentes, hay menos necesidad de costes de desarrollo. El bitcoin y sistemas similares también permiten la distribución y el seguimiento de tokens nativos entregados a los responsables durante los lanzamientos de proyectos.
Dicho esto, como se mencionó, las aplicaciones descentralizadas han seguido evolucionando con la tecnología de cadena de bloques, y la mayoría de las DApp modernas se construyen sobre Ethereum, que muchos consideran una cadena de bloques de segunda generación. Además de los protocolos básicos de prueba de trabajo para la gestión del libro mayor, estas cadenas de bloques de segunda generación se superponen con la funcionalidad de contrato inteligente para crear un marco y ecosistema fáciles de desarrollar.
Aunque Bitcoin fue la primera cadena de bloques del mundo, la tecnología que alguna vez fue revolucionaria ha evolucionado rápidamente mucho más allá del procesamiento de transacciones financieras simples. Cuando Ethereum fue propuesto por Vitalik Buterin en 2013, sus vistas se establecieron en algo mucho más grande: un mundo descentralizado.
Buterin imaginó un Internet basado en blockchain, uno en el que las empresas no tenían control, lo hicieron los usuarios. Para ello, Ethereum desarrolló el ya ampliamente utilizado contrato inteligente. Básicamente poco más que declaraciones de si entonces automatizadas, estos contratos son inmutables y tienen reglas y limitaciones incorporadas directamente en su código. Esto permite a cualquier parte realizar transacciones sin necesidad de una plataforma intermediaria o centralizada. Este tipo de DApp es el que conocemos hoy en día.
Una DApp se ejecuta y almacena en una red de cadena de bloques, que suele utilizar Ethereum, pero que ahora también utiliza varios tokens nativos de otras redes. Los tokens criptográficos se utilizan para validar la aplicación y son necesarios para acceder a la aplicación.
En muchos sentidos, las aplicaciones DApp son bastante similares a las aplicaciones convencionales, ya que ambas renderizan páginas web utilizando el mismo código front-end. Si todavía se pregunta qué son las DApp, es el código de back-end lo que las hace diferentes, ya que se ejecutan en redes P2P descentralizadas.
Aunque las aplicaciones tradicionales son compatibles con servidores centralizados, las DApps son compatibles con contratos inteligentes almacenados en una cadena de bloques. Cuando se trata de utilizar tecnología de contratos inteligentes, la cadena de bloques más popular hasta la fecha es Ethereum, aunque los competidores son numerosos y están en crecimiento.
Un contrato inteligente media las transacciones y hace cumplir las reglas escritas en el código. Aunque son importantes, solo existen en el back-end y conforman solo parte de la DApp completa. Crear una DApp basada en el uso de un sistema de contratos inteligentes requiere combinar varios contratos inteligentes para el back-end. Para el front-end, se utilizan sistemas de terceros.
Los contratos inteligentes se ejecutan en un libro mayor de datos almacenados en bloques. En lugar de almacenarse en un servidor en una ubicación central, los bloques se dispersan en ubicaciones distribuidas. Cada uno de los bloques de datos está vinculado y se rige por la validación criptográfica.
Utilizando esta cadena de bloques descentralizada, así como la tecnología de contratos inteligentes, las DApps se pueden crear y utilizar para casi cualquier cosa, incluyendo:
• Navegación web
• Redes sociales
• Juegos
• ¡Y mucho más!
Las DApps se ejecutan en sistemas distribuidos y no son propiedad de una empresa o persona, lo que les da sus propias ventajas únicas. Por supuesto, debido a que la tecnología siempre está cambiando, las DApps están trabajando en curso. Veamos sus pros y contras.
Como ya sabe, DApps no depende de un servidor central. Debido a esto, a menudo se considera que son más seguros que las aplicaciones centralizadas tradicionales. Dadas las violaciones de seguridad desenfrenadas que se producen hoy en día, todo lo que pueda hacer para proteger sus datos debería ser sin duda una prioridad.
Dado que las DApps se alojan en redes descentralizadas expansivas, prácticamente no hay necesidad de preocuparse por la pérdida de datos. Si uno de los nodos de la cadena de bloques cae, todos los demás nodos se tensan para garantizar que sus datos permanezcan sincronizados y que no se pierda ni un solo latido.
Cada nodo de una cadena de bloques se sincroniza con los demás para realizar un seguimiento preciso de todas las acciones que tienen lugar dentro de la red. Así es como se verifican las nuevas transacciones. Los posibles atacantes deben controlar la mayoría de los ordenadores de la red para una intrusión exitosa, pero incluso entonces, deben omitir el cifrado criptográfico.
Aunque esto por sí solo no es imposible, es extremadamente difícil dentro de un sistema distribuido y descentralizado. Dicho esto, actualmente no existe ninguna garantía absoluta de seguridad de los datos, independientemente del tipo de aplicación que utilice.
Las aplicaciones convencionales y centralizadas no solo deben actuar de acuerdo con las leyes y normativas de su país, sino que también deben seguir los Términos y condiciones que establecen arbitrariamente al decidir qué contenido deben y no deben publicar.
DApps, por otro lado, no tiene autoridad central para decir a los desarrolladores y usuarios de la comunidad lo que pueden y no pueden decir, qué transacciones pueden o no pueden realizar, o incluso qué datos de cadena de bloques pueden leer.
Las aplicaciones centralizadas a menudo tienen costos más altos. Por ejemplo, las aplicaciones como YouTube se benefician tomando un porcentaje de lo que sus usuarios obtienen de sus publicaciones de vídeo. Las aplicaciones descentralizadas permiten a los usuarios realizar transacciones directamente mediante el uso de criptomonedas. Por lo tanto, son más eficientes desde el punto de vista financiero y no tienen intermediarios para recortar los beneficios.
Con mayor flexibilidad y más robustas que las aplicaciones centralizadas, debido a su falta de conectividad con un único servidor central, las DApps pueden ejecutarse con un tiempo de inactividad mínimo y menos interrupciones para lograr la máxima resiliencia y continuidad.
La ejecución de transacciones globales tiene lugar muy rápidamente, ya que no existen terceros para aprobar cada una. Dado que la aprobación de transacciones se basa en algoritmos de consenso dentro de la red, se pueden eliminar terceros costosos y las transacciones se pueden ejecutar mucho más rápido.
No tener autoridad central también significa actualizaciones más lentas. Incluso solucionar un error menor requiere un consenso mayoritario entre todos los pares de la red. Con esta estructura de gobernanza, pueden pasar semanas y, a veces, meses hasta que se pueda solucionar un problema y se realice una actualización.
DApps también requiere una base de usuarios considerable para funcionar correctamente. Cuantos más usuarios tenga una aplicación, más eficaz será para prestar sus servicios. Esto se conoce como efecto de red. Muchas aplicaciones D más nuevas sufren de un número bajo de usuarios, lo que las hace menos interactivas y disminuye la experiencia general del usuario.
Dado que los usuarios de DApp no están obligados a proporcionar sus identidades reales al interactuar con las aplicaciones, verificar las identidades de los clientes puede ser un desafío.
Para empezar, aunque estas aplicaciones eliminan la posibilidad de filtraciones de datos en servidores y sistemas de datos centralizados, su naturaleza de código abierto las deja vulnerables a los hackeos y estafas. Dado que son de código abierto, los hackers tienen oportunidades de sondear cadenas de bloques y sus redes en busca de debilidades. La explotación de EasyFi le costó al ecosistema 80 millones de dólares en 2021.
Afortunadamente, a medida que la tecnología de aplicaciones descentralizadas continúa expandiéndose y las bases de usuarios crecen, el sector está tomando medidas para dificultar cada vez más el hackeo de redes de cadena de bloques. Algunas de las estrategias en las que se está trabajando actualmente incluyen la depuración inteligente de contratos, la eliminación de errores de copiar y pegar, la corrección de lógica de aplicaciones defectuosa y la implementación de auditorías periódicas.
Aunque los creadores de DApp están tomando medidas para solucionar estos problemas, a medida que cada vez más proyectos de DeFi se lanzan apresuradamente sin los protocolos adecuados de financiación y auditoría, el problema de piratería continúa.
La mayoría de las aplicaciones actuales operan en redes centralizadas que son propiedad de una autoridad de control y están mantenidas por esta. Los servicios de transmisión, las redes sociales y las instituciones financieras conservan sus datos en servidores. Al acceder a estas aplicaciones, sus servidores reciben una solicitud y le devuelven el resultado después de validar sus credenciales. Esto genera enormes cantidades de datos de usuarios, lo que da como resultado la exposición a hackeos, así como grandes empresas tecnológicas que se benefician de ellos.
Estas deficiencias han llevado a una mayor concienciación sobre la seguridad de los datos y a un mayor interés en la tecnología de cadena de bloques. Descentralizadas por naturaleza, las cadenas de bloques eliminan la necesidad de intermediarios externos. Gracias al uso automatizado de contratos inteligentes y al consenso compartido, las cadenas de bloques y aplicaciones basadas en Ethereum se pueden descentralizar completamente y funcionar sin que Big Tech se interponga en el camino.
Por ejemplo, si desea enviar criptomonedas a un amigo utilizando una DApp, lo único que tiene que hacer es iniciar sesión en su billetera criptográfica personal, elegir la cantidad que desea enviar y, a continuación, confirmar la transacción. Un contrato inteligente hace el resto y completa el intercambio. Se crea un registro permanente de la transacción después de ser verificado por los validadores de cadena de bloques.
Las aplicaciones web centralizadas no funcionan de esta manera. Al enviar dólares estadounidenses a un amigo utilizando Venmo u otra aplicación web centralizada, el proceso se realiza en una red centralizada, con un banco u otra empresa que gestiona cada componente de la transacción. No solo deciden la validez de la transacción, sino que también son propietarios de los datos.
Todo el mundo, desde Twitter hasta Trello, utiliza aplicaciones web, pero cada una de ellas consta tanto de un front-end como de un back-end. Por ejemplo, cuando abre la aplicación de Twitter o accede a ella en su navegador web, el servidor web de Twitter (back-end) se pone a suministrar datos a la fuente de visualización (front-end).
Aunque grandes cantidades de datos se canalizan a través de Internet a través de servidores centralizados, las cadenas de bloques comparten la carga transaccional con decenas de máquinas a través de una red distribuida. Tanto los sitios web como las DApps funcionan de forma similar en el front-end para hacer que las páginas disponibles sean visibles en Internet. Sin embargo, en el back-end, una DApp se comunica con una gran red de cadena de bloques a través de una cartera.
Su cartera es responsable de administrar su dirección de cadena de bloques, así como las claves criptográficas necesarias para verificar su identidad. Si una DApp está basada en Ethereum, se utiliza un contrato inteligente (en lugar de un protocolo HTTP) para comunicarse con la cadena de bloques y realizar transacciones.
A pesar de que todavía se encuentra en sus primeras etapas, la tecnología DApp está despegando realmente. Ya hay miles de soluciones DApp que ofrecen una amplia gama de servicios. Desde jugar a juegos hasta intercambiar NFT e invertir en DeFi, lo que sea, y hay una DApp para ello.
Aún más impresionante, según DappRadar, hay más de dos millones de usuarios únicos de DApp diarios. Aunque esto es impresionante, aún queda un camino por recorrer antes de que el uso de DApp supere al de las aplicaciones web tradicionales.
Para que el uso de DApp sea más generalizado, los desarrolladores de DApp y las redes en las que están construidos deben superar una larga lista de desafíos, incluida la seguridad y la escalabilidad. Sin embargo, cuando lo hagan, una nueva era de descentralización dominará el panorama de las aplicaciones.
DApps está creciendo en todas partes y creando una nueva economía P2P libre de energía centralizada y empresas monopolísticas. Tan variadas como las aplicaciones web tradicionales, se utilizan para todo, desde productividad y finanzas hasta juegos y entretenimiento. La mayoría de estas aplicaciones se alojan en la cadena de bloques Ethereum, pero a medida que la tecnología de cadena de bloques y contratos inteligentes en general sigue evolucionando, DApps está lista para evolucionar junto con ella.
Sin spam. Sólo un montón de contenido de calidad y actualizaciones sobre el mundo de las criptomonedas.