¿Qué es una dapp? Aplicación descentralizada en la cadena de bloques
Una introducción a las aplicaciones descentralizadas (dapps) y en qué se diferencian de las aplicaciones tradicionales.
Date published: 1 de abril de 2019
Un video explicativo de district0x Network que presenta las aplicaciones descentralizadas (dapps), cubriendo qué las hace diferentes de las aplicaciones tradicionales, cómo se ejecutan en la infraestructura de la cadena de bloques y sus beneficios de seguridad.
Esta transcripción es una copia accesible de la transcripción original del video (opens in a new tab) publicada por district0x Network. Ha sido ligeramente editada para facilitar su lectura.
¿Qué es una dapp? (0:01)
Dapp es el término abreviado para aplicación descentralizada (dapp). Al igual que cualquier desarrollador puede crear aplicaciones para la App Store en el sistema operativo iOS de Apple, los desarrolladores también pueden construir sobre la infraestructura de la cadena de bloques de Ethereum. Para el usuario final, una dapp podría no verse ni sentirse diferente de otras aplicaciones que usa hoy en día. Sin embargo, las dapps están impulsadas por la cadena de bloques, y esto las hace diferentes, y quizás muy superiores.
Cómo funcionan las dapps (0:29)
Esto es lo que necesita saber:
- El código del front-end y la interfaz de usuario de una aplicación descentralizada (dapp) pueden escribirse en cualquier lenguaje que pueda realizar llamadas a su back-end
- Su código de back-end se ejecuta en una red descentralizada entre pares como Ethereum, y todos los registros de las operaciones de la aplicación se almacenan en una cadena de bloques
- En la mayoría de los casos, todo el código base es de código abierto; esto significa que otras personas pueden acceder al código y construir sobre él, pero ninguna persona es dueña de la aplicación, lo que significa que cualquiera en la comunidad es libre de usarlas, mejorarlas y construir sobre ellas
- El conjunto de usuarios de la dapp es libre de gobernarse a sí mismo; este concepto se llama autonomía
Beneficios de seguridad (1:10)
Ejecutar aplicaciones descentralizadas (dapps) en la cadena de bloques también ofrece beneficios de seguridad adicionales. Dado que las transacciones se distribuyen y cifran a través de la cadena de bloques de Ethereum, no hay un lugar central que un hacker pueda vulnerar para obtener acceso.
Construir dapps en Ethereum (1:23)
Ethereum es quizás la mejor plataforma para construir aplicaciones descentralizadas (dapps), gracias a su propio lenguaje, Solidity. Esto permite a los desarrolladores crear contratos inteligentes utilizando la Máquina Virtual de Ethereum. Con estas herramientas, los desarrolladores han creado aplicaciones con casos de uso que van desde mercados de predicción hasta la planificación de recursos.
Ejemplo: Ethlance (1:43)
Un ejemplo de una aplicación descentralizada (dapp) que ya está en funcionamiento es Ethlance. Ethlance es un mercado laboral completamente descentralizado donde los trabajadores independientes pueden encontrar trabajo y los empleadores pueden encontrar trabajadores. Dado que está impulsado por la cadena de bloques de Ethereum, aparte de las tarifas de gas, su uso es completamente gratuito.