• Cambio de idioma y tipo de cambio
  • Configuración de preferencias
    Color de subida/bajada
    Hora de inicio y finalización del cambio
Web3 Intercambiar
Blog de Gate

Noticias cripto, titulares e información

Gate.io Blog Guía para principiantes sobre aplicaciones descentralizadas Dapps

Guía para principiantes sobre aplicaciones descentralizadas Dapps

21 May 00:07


Las aplicaciones descentralizadas (DApps) son aplicaciones que se ejecutan en un sistema informático distribuido, es decir, en la red blockchain. Aunque las DApps pueden definirse de varias maneras, suelen ser aplicaciones de código abierto, seguras y descentralizadas.


Hay varias DApps con casos de uso, incluyendo plataformas de medios sociales, carteras de criptomonedas, aplicaciones financieras y juegos. Funcionan utilizando un sistema de tokens como prueba de valor. Cada token se asigna a una dApp concreta o es nativo de una blockchain que alberga una dApp.


Las dApps son proyectos de código abierto que se basan en una red de blockchain. La red es transparente, descentralizada y a prueba de ataques.


Coinpedia


La aparición de Bitcoin y su cadena de bloques generó una reacción en cadena de desarrollo tecnológico en los protocolos de cadena de bloques. Los desarrolladores e inversores trabajaron incansablemente en el perfeccionamiento, la modificación y la mejora de los protocolos de blockchain. Adaptaron estas modificaciones a varios casos de uso.


La primera cadena de bloques se introdujo hace varios años. Hoy en día, tenemos una amplia gama de aplicaciones modificadas de blockchain para resolver problemas de navegación web, finanzas, juegos e incluso arte.


Algunos podrían preguntarse, ¿cómo se ha modificado blockchain para adaptarse a todos estos casos de uso? La respuesta es sencilla: dApps. Las dApps (aplicaciones descentralizadas) son muy similares a las aplicaciones tradicionales convencionales que se ejecutan en redes de blockchain en lugar de servidores centrales. En términos sencillos, las dApps son aplicaciones que se ejecutan en una red descentralizada. Esto significa que no están gestionadas ni son propiedad de ninguna autoridad central o de terceros. Por lo tanto, está descentralizada.


Las dApps han crecido a pasos agigantados desde su escaso número de 25 dApps en 2015 hasta más de 3600 en varios campos, como las finanzas, las redes sociales, los juegos, etc. Además, se ha registrado que las dApps representan 182.500 millones de transacciones de usuarios cada año en las cadenas de bloques. Esto demuestra, sin duda, la importancia de las dApps en las cadenas de bloques.



Cómo funcionan las DApps




El funcionamiento sistemático de las dApps se basa en la estructura básica de un frontend y un backend. El frontend se centra en mejorar la comunicación efectiva con el usuario, mientras que el backend se ocupa del contrato inteligente que ejecuta la transacción. El contrato inteligente es lo que la cadena de bloques (principalmente la cadena de bloques de Ethereum) reconoce y da respuesta.


En términos más técnicos, el front end de la dApp es donde se ejecutan los resultados de los códigos. Es la cadena que une la interacción del usuario con la aplicación. Además, el front end tiene una cartera digital que sirve para varias funciones.


El monedero digital guarda un registro de claves públicas y privadas para autorizar doblemente a los usuarios. El monedero también ayuda a los usuarios a gestionar sus direcciones de blockchain y sus claves criptográficas y les permite interactuar con sus fondos. También ayuda a activar la ejecución de contratos inteligentes.


El backend de las dApps es un juego completamente diferente, ya que aporta un giro al uso de los contratos inteligentes en el lado del servidor de la aplicación. El backend de dApps es de código abierto, lo que significa que puede ser modificado por cualquiera que tenga acceso a él. Es la parte de la aplicación que ejecuta las instrucciones. Por otro lado, los contratos inteligentes tienen una función específica, y se llevan a cabo independientemente de cualquier factor externo.



Diferencias entre las Apps descentralizadas y las tradicionales



Moralis


Loom y Zoom son ejemplos comunes de empresas que ofrecen aplicaciones web a sus usuarios. Estas aplicaciones web tradicionales se basan en la estructura de los elementos frontend y backend. Sin embargo, dan un giro al aprovechar el software de los servidores web centralizados en lugar del sistema operativo local de los dispositivos. Estos dispositivos aprovechan el protocolo de transferencia de hipertexto HTTP para encriptar los mensajes para la comunicación con los servidores. Por lo tanto, la alimentación del frontend de las aplicaciones web tradicionales se basa en los datos del backend o servidor web de la empresa.


Por otro lado, una aplicación descentralizada utiliza un contrato inteligente en la red fundacional blockchain como backend. Una blockchain es una red de nodos que comparten la misma información y están unidos entre sí como una cadena.


Las DApps utilizan la misma tecnología para renderizar la página en el frente. Sin embargo, mientras que las dApps utilizan carteras para conectarse a las redes de blockchain pertinentes, se diferencian de las aplicaciones web en su backend.



Importancia de las billeteras en las aplicaciones descentralizadas



Te estarás preguntando, ¿para qué se utilizan las dApps? Para entenderlo, hay que saber qué importancia tienen los monederos en la funcionalidad de las dApps.


Los monederos digitales ayudan a gestionar la dirección del blockchain y las claves criptográficas de los usuarios. Estas claves son necesarias para su autenticación e identificación. En lugar de utilizar protocolos HTTP como las aplicaciones web tradicionales, el monedero activa el contrato inteligente o, mejor aún, el backend de las dApps. Los contratos inteligentes, a su vez, interactúan con la red de blockchain y garantizan la ejecución de las transacciones.


Es una buena ventaja saber que los contratos inteligentes son programables. Esto significa que pueden ser alterados y modificados para resolver un problema particular. Por lo tanto, las dApps pueden utilizarse en varios casos de uso.



Características principales de las aplicaciones descentralizadas




Otro aspecto importante de las discusiones en torno a "qué es una dApp" es el esbozo de las características clave. Ahora que sabes cómo funcionan las aplicaciones descentralizadas, tienes una buena impresión de lo básico. A la luz de esto, debemos examinar las características de las dApps que las hacen únicas.


Medium


Código abierto


Esta es una de las principales características de dApps. dApps es de código abierto; por lo tanto, no está bajo la propiedad o el control de una sola entidad. Por lo tanto, el código está fácilmente disponible para su evaluación y modificación.


O'Reilly media


Incentivos


La generación de tokens es el siguiente elemento crítico de una dApp. Además de distribuir tokens nativos como recompensas, las aplicaciones descentralizadas necesitan generar tokens nativos para proporcionar una prueba de valor.


Descentralización


De acuerdo con su nombre, las aplicaciones descentralizadas se ejecutan en una cadena de bloques descentralizada, lo que las diferencia de las aplicaciones tradicionales. Como resultado de la asociación de blockchain de la dApp, todos los datos operativos de la aplicación deben ser almacenados en una blockchain.


Cumplimiento del protocolo


Es importante expresar el acuerdo de todas las partes interesadas para utilizar algoritmos criptográficos para verificar el valor de una aplicación descentralizada.



Ventajas de las aplicaciones descentralizadas


A partir de la comprensión primaria de una dApp surgieron varias ideas sobre su definición, diseño y funcionalidad. La aplicación descentralizada es simplemente una aplicación web tradicional que se ejecuta en una red blockchain. ¿Cuál es el valor que una dApp ofrece a los usuarios? A continuación se presentan algunos de los beneficios de las aplicaciones descentralizadas.


No hay tiempo de inactividad


Una de las principales ventajas de las dApps es que siempre están disponibles. En cuanto el contrato inteligente se despliega en la cadena de bloques, los clientes que necesitan interactuar con él siempre pueden acceder a él. Además, al utilizar dApps, los actores maliciosos no podrán lanzar ataques de denegación de servicio contra aplicaciones específicas.Debido a una arquitectura peer-to-peer, las aplicaciones descentralizadas pueden funcionar incluso si partes de la arquitectura de la red no funcionan.


Resistencia a la censura


En las aplicaciones descentralizadas, ningún actor controla los datos y los procesos. Por lo tanto, los gobiernos o las entidades no pueden impedir que los usuarios realicen transacciones, desplieguen dApps o accedan a los datos de la blockchain. Las dApps tienen la ventaja de ser completamente independientes de cualquier organización o individuo.


Computación sin confianza


Una ventaja adicional de valor crítico de la interacción de blockchain y dApp es el análisis de los contratos inteligentes y la predictibilidad sin ninguna autoridad centralizada. En comparación con los modelos tradicionales, las dApps descentralizadas proporcionan la base para sistemas verdaderamente sin confianza.


Hay que confiar en las instituciones financieras que ofrecen servicios bancarios en línea y asumir que no harán un mal uso de la información financiera. Las DApps, por otro lado, ya no necesitan una autoridad central ya que los contratos inteligentes se encargan de todo.


Privacidad


Está claro que el anonimato es la característica más dominante de las apps descentralizadas, lo que solidifica la comprensión de "qué es una dApp". No es de extrañar que una gran parte de las aplicaciones descentralizadas no necesiten que los usuarios proporcionen sus identidades reales. Utilizando sus credenciales de acceso a Ethereum y un monedero digital, los usuarios pueden acceder a las dApps en lugar de completar un complicado y largo proceso de registro.


Integridad de los datos


Las aplicaciones descentralizadas utilizan la criptografía para garantizar que los datos se almacenan de forma segura en las redes de blockchain. Además, la disponibilidad de una cadena de bloques pública para verificar las transacciones garantiza también la fiabilidad de los registros de datos.



Riesgos de las aplicaciones descentralizadas


Hay un fuerte contraste en el protocolo, el consenso y las aplicaciones. En el caso de las dApps, existe una increíble relación de blockchain que proporciona un futuro prometedor para la transformación digital. Sin embargo, hay ciertos riesgos notables asociados con el uso de aplicaciones descentralizadas. He aquí algunos de ellos:


Mantenimiento


A la luz de la dificultad de actualizar el código y los datos de la red blockchain, las aplicaciones descentralizadas presentan varias complicaciones de mantenimiento. Por ejemplo, los desarrolladores no podrían desplegar actualizaciones incluso cuando se detectaran errores o riesgos de seguridad.


Congestión de la red


Si una dApp consume excesivos recursos computacionales, el problema de la congestión de la red se hace evidente. Actualmente, la red Ethereum puede procesar entre 10 y 15 transacciones por segundo. Sin embargo, el envío de transacciones más rápido puede hacer que el número de transacciones no confirmadas aumente más rápidamente.


Centralización


Una aplicación descentralizada puede parecerse a una construida sobre Ethereum, pero puede seguir teniendo algunas características de una aplicación centralizada. Por ejemplo, la clave o los datos sensibles pueden almacenarse en el lado del servidor en algunas dApps, o la lógica podría realizarse en servidores centralizados en otras.


Sobrecarga de rendimiento


A continuación, hay un problema importante de sobrecarga de rendimiento y escalabilidad relacionado con los ejemplos de dApps. Para garantizar la seguridad, fiabilidad, integridad y transparencia deseadas en una dApp, cada nodo de la red tiene que ejecutar y almacenar cada transacción. Además, los mecanismos de consenso de prueba de trabajo consumen recursos y tiempo. Por tanto, las dApps son mucho más grandes que el cómputo estándar.


Experiencia del usuario



La difícil tarea de crear experiencias de ingeniería fáciles de usar es otro inconveniente importante de las aplicaciones descentralizadas. Además, la mayoría de los usuarios finales tendrían problemas para establecer una pila de herramientas para interactuar de forma segura con la blockchain.



Ejemplos de aplicaciones descentralizadas


Hay numerosas razones por las que la mayoría de las dApps se construyen en la blockchain de Ethereum antes de explorarlas. Con la Blockchain de Ethereum, el tiempo de desarrollo de los proyectos se reduce, y los proyectos pueden ser lanzados inmediatamente. Con la inclusión de kits de construcción, modelos de aplicación y MetaMask, Ethereum proporciona una experiencia amigable para los desarrolladores, que ha atraído con éxito nuevos proyectos, grandes grupos y comunidades. Cada dApp sirve para un propósito diferente. Por ejemplo, Zora, Foundation, Cent y MakersPlace son opciones si se desea comprar, vender o acuñar arte digital no fungible. Catalog, Audius y otras apps similares pueden utilizarse si quieres pagar directamente a los músicos por su trabajo.


Puedes utilizar Compound Finance, Aave, Pool Together, Dharma, InstaDApp y otras para actividades relacionadas con las finanzas, como enviar, recibir, pedir prestado, ganar intereses y transmitir fondos. Puedes aprovechar plataformas como 1 inch, AirSwap, ForkDelta y otras para comprar, almacenar e intercambiar criptodivisas.



Conclusión




A medida que la gente y las empresas se dan cuenta del verdadero potencial de las dApps, su popularidad está creciendo. Como resultado de la innovación y la creatividad de los desarrolladores, las aplicaciones descentralizadas se han desarrollado considerablemente a lo largo de los años. Esto lleva a la aparición de nuevos ejemplos de dApps adaptados a las necesidades de las distintas empresas.


Es importante determinar cómo el blockchain desempeña un papel importante en su backend para comprender plenamente una aplicación descentralizada. En lugar de depender de una autoridad central para realizar transacciones, las dApps utilizan contratos inteligentes. Sin embargo, las desventajas de las dApps incluyen la preocupación por el exceso de centralización y la congestión de la red.




Autor: Gate.io Observador: M. Olatunji. Traductor. Jose E.

Descargo de responsabilidad:

*Este artículo representa únicamente las opiniones de los observadores y no constituye ninguna sugerencia de inversión.

*Gate.io se reserva todos los derechos sobre este artículo. Se permitirá la reproducción del artículo siempre que se haga referencia a Gate.io. En todos los demás casos, se emprenderán acciones legales por infracción de los derechos de autor


BTC/USDT + 0.21%
ETH/USDT -0.82%
GT/USDT -1.09%
Desbloquea tu suerte y consigue un $6666 premio
Regístrese ahora
Reclama 20 puntos ahora
Exclusivo para nuevos usuarios: ¡completa 2 pasos para reclamar puntos inmediatamente!

🔑 Registre una cuenta con Gate.io

👨‍💼 Complete KYC en un plazo de 24 horas

🎁 Reclamar recompensas de puntos

Solicitar ahora
idioma y región
tipo de cambio

Seleccionar idioma y región

¿Ir a Gate.TR?
Gate.TR está conectado ahora.
Puede hacer clic e ir a Gate.TR o quedarse en Gate.io.