Saltar al contenido

¿Qué son las aplicaciones descentralizadas (dApps)?

¿Qué son las aplicaciones descentralizadas (dApps)?

En la actualidad, las personas usan aplicaciones centralizadas que son propiedad de una autoridad central. Consideremos Twitter, que es una aplicación centralizada de redes sociales. Puedes subir tus imágenes o tuitear sobre algunos incidentes.

¿Qué pasa después?

Todo su contenido está controlado por Twitter. Pierde la propiedad de sus datos una vez que los envía a Twitter. Por lo tanto, la autoridad central puede eliminar o eliminar cualquier contenido público publicado en la aplicación.

Ya es hora de que elimine la necesidad de que los intermediarios procesen sus datos. Hay una nueva generación de aplicaciones que no son propiedad de ninguna autoridad central, que no pueden cerrarse y no sufren ningún tiempo de inactividad. Estas aplicaciones se denominan aplicaciones descentralizadas (dApps) que usan contratos inteligentes para ejecutar transacciones en una red blockchain como Ethereum.

Encabezado de WorldMarkets

Pero, antes de sumergirnos en el concepto de aplicaciones descentralizadas, repasemos rápidamente la red Blockchain.

Un resumen rápido …

La red Blockchain permite a sus usuarios procesar transacciones sin la necesidad de ningún tercero. Para lograr este proceso, la red blockchain utiliza un protocolo establecido, criptografía de clave pública, libros de contabilidad descentralizados y recompensas para usuarios y mineros por agregar bloques válidos. Por lo tanto, consideramos blockchain como más seguro y confiable que permite transacciones de igual a igual.

dApps también usa este concepto para ofrecer una interacción segura del usuario a través de la red blockchain. En este artículo, analicemos qué son las dApps, cómo funcionan, por qué las necesitamos y mucho más.

¡¡Empecemos!!

¿Qué son las aplicaciones descentralizadas (dApps)?

Las dApps son aplicaciones descentralizadas que se ejecutan en la red blockchain o p2p. Eliminan la necesidad de cualquier autoridad central. Consideremos el ejemplo de Twitter mencionado anteriormente para comprender cómo podemos superar este problema.

El desarrollador puede crear una dApp similar a Twitter y ponerla en la cadena de bloques. El usuario puede tuitear mensajes que nadie puede eliminar, ni siquiera el creador de la aplicación. El remitente puede editar el tweet, pero el tweet original se conservará para siempre.

¿Qué son las aplicaciones descentralizadas (dApps)? 1

Un dApp debe tener cuatro características para ser considerado descentralizado. Vamos a entender cuáles son:

  • Fuente abierta: Las aplicaciones deben hacer que su código fuente sea accesible para todos. El usuario debe saber qué tipo de aplicación está ejecutando y qué hace. El código de fuente abierta lo hace posible. Cualquier cambio en el código debe ser decidido por todos o la mayoría de los usuarios.
  • Descentralizado: La aplicación debe ejecutarse en una red blockchain para almacenar datos criptográficamente en un libro mayor distribuido para que todos los usuarios tengan los mismos derechos sobre los datos.
  • Incentivización Similar a la cadena de bloques, los usuarios de las aplicaciones, que validan los bloques en la cadena, deben ser recompensados ​​con tokens específicos o activos digitales que tengan valor.
  • Algoritmo Criptográfico: Las aplicaciones descentralizadas deben ejecutarse en un mecanismo de consenso que represente la prueba de valor, como la prueba de trabajo y la prueba de participación. Eventualmente, esto proporciona valor al token criptográfico y crea un protocolo de consenso que los usuarios aceptan.

Ahora que ha entendido las características de dApps, analicemos su clasificación.

Tipos de aplicaciones descentralizadas (dApps)

Las aplicaciones descentralizadas usan varios modelos de Blockchain, dependiendo del modelo que se aprovecha, estas dApps se clasifican en tres categorías:

  • Tipo i: Las dApps que tienen su propia cadena de bloques se clasifican como dApps de Tipo I. Bitcoin entra en esta categoría junto con varias otras monedas alternativas que tienen su propia cadena de bloques.
  • Tipo II: Las dApps que usan la cadena de bloques de las dApps Tipo I entran en esta categoría. Las dApps Tipo II son protocolos y tienen tokens para un mejor funcionamiento. El protocolo Omni es uno de los mejores ejemplos de esta categoría. Omni, la plataforma comercial distribuida, trabaja en la parte superior de la red Blockchain de Bitcoin para facilitar el intercambio de activos o valor "sin igual, sin confianza y sin esfuerzo" sin la necesidad de ningún intermediario.
  • Tipo III: Las dApps que usan el protocolo de las dApps Tipo II entran en esta categoría. La red de acceso seguro para todos (SAFE) es el mejor ejemplo de esta categoría. La red SAFE es una red descentralizada de almacenamiento y comunicaciones que reemplaza los centros de datos y servidores con algunos recursos informáticos adicionales. Permite la creación de sitios web y aplicaciones resistentes a la censura.

Proyectos dApp

Bitcoin es el primer dApp asociado que ofrece transacciones descentralizadas entre individuos. La red blockchain que está estrechamente asociada con dApps es Ethereum. La ventaja de ejecutar dApps en la red Ethereum es que reduce el tiempo de desarrollo, aumenta la seguridad y mejora la escalabilidad.

Hay algunas dApps que han logrado millones de dólares en el mercado. Echemos un vistazo a ellos:

Augur es una aplicación descentralizada que desarrolla herramientas de pronóstico totalmente probadas para el mercado. Es posible hacerlo integrando el mercado de predicción con la red descentralizada.

Golem es una aplicación descentralizada accesible para cualquier persona en el mundo. Utiliza energía inactiva de la computadora y su caso de uso salió como Brass Golem. El Golem de latón tiene como objetivo mejorar el panorama de renderizado CGI al permitir a los artistas CGI alquilar sus potentes recursos informáticos según el requisito CGI.

Ether Tweet es una aplicación descentralizada que es similar a Twitter. Es una plataforma de blogs donde los usuarios pueden publicar contenido que no se puede eliminar, ya que es un dApp. Por lo tanto, será un registro sin censura e inmutable de publicación de contenido posible a través de la tecnología blockchain.

Siacoin es una nube privada descentralizada de código abierto que se ejecuta en su propia cadena de bloques. Siacoin (SC) es el token de la aplicación descentralizada de Siacoin.

Después de tener una breve idea sobre varios proyectos de dApp, comprendamos cómo se crean estos dApps.

El proceso de construcción de una dApp no ​​es tan simple en comparación con la aplicación tradicional. Implica unos pocos pasos secuenciales y plazos.

Paso 1: publique un documento técnico

El paso consiste en publicar un documento técnico que explica el concepto, las características y los tecnicismos de la dApp. La comunidad también puede proporcionar sus comentarios sobre el mismo, por lo tanto, es más fácil hacer una verdadera dApp. Agregar un plan del procedimiento será una ventaja desde el punto de vista de venta.

Para garantizar que dApp tenga éxito, es necesario producir una hoja de ruta sólida para el mercado abierto. Además, debe resaltar las capacidades y la historia de los principales desarrolladores e ideadores del proyecto, ya que genera confianza y confiabilidad entre la comunidad.

Paso 2: configura una ICO

Las Ofertas iniciales de monedas (ICO) son los puntos iniciales de dApps. Cuando vende sus criptomonedas, sirven como una forma de recaudar fondos para su proyecto. Una vez que decida lanzar un ICO, anuncie y explique los aspectos de cómo será el ICo de su dApp.

Los miembros de la comunidad interesados ​​deben saber si el dApp tiene los tokens minados previamente o un mecanismo de minería en su lugar. Debe ser transparente sobre las asignaciones. Debe informar a los miembros interesados ​​sobre el presupuesto de desarrollo, el presupuesto de marketing y otras asignaciones esenciales.

Paso 3: Comienza el desarrollo

Una vez que tenga suficientes fondos y esté listo el ajuste del concepto, comienza el desarrollo. Una vez que comienza el proceso de desarrollo, debe actualizar periódicamente sobre el progreso del proceso de desarrollo para crear un entorno inclusivo para los miembros de la comunidad.

Paso 4: lanzamiento del producto

Una vez que se desarrolla la aplicación, el paso final es iniciar el dApp. Junto con el lanzamiento del producto, también debe publicar las notas y los planes de mantenimiento para mantener involucrados a los miembros de la comunidad.

Después de conocer los pasos para construir una dApp, es esencial comprender la funcionalidad de las aplicaciones descentralizadas.

¿Cómo funciona dApp?

La funcionalidad de las aplicaciones descentralizadas depende de las cuatro características mencionadas anteriormente. El código de código abierto de la aplicación funciona en la plataforma descentralizada donde cualquiera puede acceder al código.

Como la aplicación está descentralizada y se ejecuta en la cadena de bloques, cualquier persona puede remitir los registros / transacciones en el libro de contabilidad permanente en cualquier momento. Para agregar estos registros / transacciones a los libros mayores se usan tokens. Estos tokens se extraen o se extraen mediante algoritmos / protocolos. La prueba de trabajo y la prueba de participación son los dos protocolos más populares utilizados para alcanzar un consenso entre todos los usuarios de dApp.

Plataformas para desarrollar dApps

Ethereum, EOS y TRON son las tres plataformas populares utilizadas para desarrollar un dApp. Analicemos brevemente las características de estas plataformas.

Ethereum

Ethereum es una plataforma que garantiza la seguridad y permite una descentralización perfecta. Aunque es una gran plataforma cuando existe la necesidad de escalabilidad, la plataforma se vuelve primordial. Por ejemplo, si desea construir una dApp que se centre más en la seguridad que en la escalabilidad, Ethereum es bueno para usted. Diga, si está desarrollando juegos o una aplicación de juegos de azar, entonces es mejor elegir otra plataforma ya que ETH no encaja bien en el contexto.

¿Qué son las aplicaciones descentralizadas "class =" wp-image-10755 "srcset =" https://criptomonedasweb.com/wp-content/uploads/2020/07/1593630299_245_¿Que-son-las-aplicaciones-descentralizadas-dApps.jpg 1024w, https://bitcoinik.com/wp-content/uploads/2020/07/what-are-decentralized-aaps-dapp-300x169.jpg 300w, https://bitcoinik.com/wp-content/uploads/2020/07 /what-are-decentralized-aaps-dapp-768x432.jpg 768w, https://bitcoinik.com/wp-content/uploads/2020/07/what-are-decentralized-aaps-dapp.jpg 1422w "tamaños =" (ancho máximo: 1024px) 100vw, 1024px

La actualización completa de Ethereum 1.0 a Ethereum 2.0 está en progreso y pronto se lanzará al mercado. En esta actualización, Ethereum pasará de la Prueba de trabajo (PoW) a la Prueba de participación (PoS). Se espera que el lanzamiento de Ethereum 2.0 se realice este año, es decir, en 2020. Ethereum 2.0 se lanzará en varias fases en 2020, a partir de la Fase 0.

La Fase 0 se lanzará en 2020, la Fase 1 se lanzará en 2021, y la Fase 2 y más adelante se lanzará más adelante en 2021 o más. Cada fase tiene como objetivo mejorar la funcionalidad y el rendimiento de Ethereum de diferentes maneras posibles. Ethereum 2.0 mejorará la escalabilidad, el rendimiento y la seguridad de Ethereum Public Mainnet.

EOS

EOS es una plataforma descentralizada que incluye 21 validadores para verificar las transacciones basadas en el algoritmo de prueba de participación delegada. Los validadores obtienen recompensas por votar, ya que pueden proteger la red. Esta plataforma ofrece una buena escalabilidad, ya que los nuevos usuarios pueden usar la plataforma incluso en ausencia de congestión de red. Una descentralización racionalizada ayuda a lograr la escalabilidad de la plataforma. La plataforma no garantiza una seguridad completa porque varios nodos pueden unirse para destruir el sistema.

TRON

TRON también funciona en el algoritmo de consenso Delegado de prueba de participación. El problema de escalabilidad de la plataforma se resuelve escalando la cadena principal en sí. Por lo tanto, da como resultado una estructura de costos más transparente. No se puede decir que TRON esté verdaderamente descentralizado. Si los validadores se unen, los usuarios pueden ser bloqueados.

Siempre es necesario que comprenda las ventajas y limitaciones de cualquier producto que desee construir o invertir. Entonces, comprendamos también las ventajas y limitaciones de dApps.

Ventajas

Las ventajas de las aplicaciones descentralizadas se detallan a continuación:

  • Como las aplicaciones están descentralizadas, son a prueba de manipulaciones e inalterables.
  • Se ejecutan en una red segura de blockchain, que ofrece alta seguridad y es inmutable frente a intrusos e intrusiones.
  • Mientras se procesan las transacciones, no es necesario integrar una pasarela de pago para aceptar fondos. Por lo tanto, el procesamiento de las transacciones se vuelve más rápido.
  • Los contratos inteligentes se rigen por claves privadas, lo que garantiza un alto nivel de seguridad de los datos.
  • Con un mayor anonimato, el proceso de registro es corto y no lleva mucho tiempo.
  • Los registros de datos disponibles son más confiables ya que los usuarios pueden acceder a la blockchain pública para evaluar la información de la transacción.

Limitaciones

Si bien hay ventajas de dApps, también tiene algunas limitaciones que debemos considerar:

  • Muchos de los dApps se ejecutan con contratos inteligentes, lo que ofrece una oportunidad excepcional para que los piratas informáticos examinen la red en busca de debilidades. Por lo tanto, los dApps son más susceptibles a los hacks.
  • La interfaz de usuario de muchos dApps no es fácil de usar, lo que lleva a muchos usuarios a abandonar las aplicaciones.
  • La seguridad de dApps depende del número de usuarios de la plataforma. Las aplicaciones con menos usuarios pueden ofrecer menos seguridad.

Futuro de dApps

Es hora de decir adiós a numerosas aplicaciones tradicionales, ya que dApps puede conducir a un nuevo tipo de Internet, donde muchas de las aplicaciones basadas en Internet se ejecutan en plataformas descentralizadas. Las dApps se han abierto camino en varias industrias como la odontología, la música, la fotografía, la gestión de la reputación, las pensiones, el empleo y mucho más. Aunque hay algunos desafíos que los dApps deben superar, será una invención fructífera de la era de la cadena de bloques.

Una vez que los dApps hagan una entrada completa en el mercado, varios servicios como la banca se volverán redundantes. Esto se debe a que las personas comenzarán a manejar sus finanzas en redes autosuficientes, sin confianza y descentralizadas. Además, podemos ver un nuevo mundo de aplicaciones descentralizadas que es muy joven y dinámico.

Encabezado de WorldMarkets