Compartir este artículo

¿Qué es una aplicación descentralizada?

Las aplicaciones descentralizadas, o dapps, generalmente se construyen en Ethereum y tienen como objetivo brindar a los usuarios más control sobre sus finanzas y datos.

Las aplicaciones descentralizadas (también conocidas como "dapps") brindan servicios similares a los ofrecidos por las aplicaciones de consumo típicas, pero utilizan la Tecnología blockchain para otorgar a los usuarios más control sobre sus datos al eliminar la necesidad de intermediarios centralizados para administrar los datos, lo que hace que el servicio sea "descentralizado".

Las aplicaciones digitales son omnipresentes en el mundo actual. Los consumidores las usan para enviar correos electrónicos, pagar el estacionamiento, buscar citas y una infinidad de otros usos. Bajo los modelos convencionales de control y propiedad, los consumidores suelen ceder sus datos personales a la empresa que presta el servicio. Con una aplicación descentralizada, los usuarios, en teoría, obtienen mayor control sobre sus finanzas y datos personales, ya que no tienen que confiar en nadie más para almacenar y proteger la información. Sin embargo, algunos expertos dudan de que esto funcione en la práctica.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de The Protocol hoy. Ver Todos Los Boletines

ONE de los principales objetivos de los fundadores de Ethereum, la plataforma que respalda la segunda Criptomonedas más grande del mundo, busca facilitar la creación de este tipo de aplicaciones. Hay muchos desafíosal tratar de alcanzar este objetivo.

Pero ha habido avances. Hoy en día existen cientos de dapps en Ethereum, que van desde... Reemplazo de TwitterA unjuego de realidad virtual descentralizadoMuchas son lentas y difíciles de usar, pero ofrecen una muestra del potencial de las aplicaciones descentralizadas a largo plazo. Los desarrolladores esperan que Ethereum 2.0, una actualización largamente esperada que comenzó oficialmente... se implementóEl 1 de diciembre de 2020, estos problemas se aliviarán en los próximos años.

¿Cómo funciona una dapp?

Las Dapps creadas en Ethereum utilizan Tecnología blockchain para conectar a los usuarios directamente. Cadenas de bloques Son una forma de integrar un sistema distribuido, donde cada usuario tiene una copia de los registros. Con las cadenas de bloques integradas, los usuarios no tienen que recurrir a un tercero, lo que significa que no tienen que ceder el control de sus datos a nadie más.

Por su naturaleza, las entidades centralizadas tienen control sobre los datos que entran y salen de sus redes. Por ejemplo, las entidades financieras pueden detener el envío de transacciones, y Twitter puede eliminar tuits de su plataforma. Las Dapps devuelven el control a los usuarios, dificultando, si no imposibilitando, este tipo de acciones.

No existe una definición consensuada de dapp, ya que se trata de un concepto relativamente nuevo. Sin embargo, sus características clave incluyen:

  • Código abierto:El código es público y cualquiera puede verlo, copiarlo y auditarlo.
  • Descentralizado:Las Dapps no tienen a nadie a cargo, por lo que ninguna autoridad central puede impedir que los usuarios hagan lo que quieran en la aplicación.
  • Cadenas de bloquesSi no existe una entidad central, ¿qué mantiene unida a la aplicación? Las Dapps utilizan una cadena de bloques subyacente (como Ethereum) para coordinarse, en lugar de una entidad central.
  • Contratos inteligentes:Las aplicaciones descentralizadas utilizan Ethereum contratos inteligentes, que ejecuta automáticamente ciertas reglas.
  • Global:El objetivo es que cualquier persona en el mundo pueda publicar o utilizar estas dapps.

¿Para qué se utilizan las dapps?

El Libro blanco de Ethereum publicado por el creador de Ethereum , Vitalik Buterin, en 2013 divide las dapps en tres tipos principales:

  • Aplicaciones financieras:Se trata de aplicaciones en las que hay dinero de por medio.
  • Aplicaciones semifinancieras:Aplicaciones descentralizadas que involucran dinero, pero que también requieren otra parte, como datos de fuera de la cadena de bloques de Ethereum .
  • Otras aplicaciones:Los desarrolladores de todo tipo de aplicaciones descentralizadas buscan crear, incluidas aplicaciones de almacenamiento y votación en línea.

Aplicaciones financieras

Las aplicaciones financieras se conocen popularmente comoDeFi aplicaciones, abreviatura de " Finanzas descentralizadas".

La idea es utilizar cadenas de bloques (especialmente Ethereum) para mejorar aplicaciones financieras más complejas, como préstamos, testamentos y seguros, y monedas estables, monedas alternativas que tienen como objetivo estabilizar los precios de las Criptomonedas .

captura de pantalla del 28/03/2017 a las 17:29 y 48 h

Aplicaciones semifinancieras

El segundo tipo de aplicación es similar, pero mezcla dinero con "un importante componente no monetario", como dice Buterin.Libro blanco de Ethereum.

Buterin pone como ejemplo a los desarrolladores de Ethereum que establecen "recompensas", recompensas que solo se desbloquean si alguien completa una tarea. En las películas del oeste, se otorgan recompensas a los delincuentes que logran atrapar a una persona o criminal. Pero, en este caso, se les recompensa por tareas mucho menos peligrosas, como resolver un problema computacional complejo.

La magia aquí es que el contrato inteligente es (en teoría) capaz de determinar si el cazador de recompensas ha proporcionado una solución funcional y solo desembolsa los fondos si se cumple esta condición.

Otro ejemplo es una solicitud de seguro de cosechas que depende de la disponibilidad de alimentos por condiciones climáticas externas. Supongamos que un agricultor compra un derivado que le paga automáticamente si una sequía destruye sus cultivos.

Estos contratos inteligentes se basan en los llamados “oráculos" que transmiten información actualizada sobre el mundo exterior, como cuántas pulgadas de lluvia cayeron la temporada pasada.

captura de pantalla del 28/03/2017 a las 17:31

Sin embargo, la principal advertencia es que muchos desarrolladores...son escépticosLos oráculos pueden usarse de forma descentralizada. Los usuarios deben confiar en que la fuente de datos proporciona la información correcta y no la manipula para su propio beneficio económico.

Otras aplicaciones: DAO y más allá

Ethereum es una plataforma flexible, por lo que los desarrolladores están ideando otras ideas que no encajan en las clasificaciones financieras habituales.

Un ejemplo es usar este enfoque para crear una red social descentralizada resistente a la censura. La mayoría de las aplicaciones sociales convencionales, como Twitter, censuran algunas publicaciones, y algunos críticos argumentan que aplican estándares inconsistentes sobre qué contenido se censura o se "reduce".

Entonces, con una aplicación descentralizada comoPeepethUna vez que publicas un mensaje en la blockchain, no puede ser borrado, ni siquiera por la empresa que creó la plataforma. Permanecerá en Ethereum para siempre.

Algunos han explorado la posibilidad de llevar esta idea de descentralización aún más lejos. Si Bitcoin puede eliminar las autoridades financieras, ¿es posible hacer lo mismo para las empresas y otros tipos de organizaciones?

captura de pantalla del 28/03/2017 a las 17:33

Organizaciones Autónomas Descentralizadas Las DAO son un tipo de dapp particularmente ambiciosa que intenta responder afirmativamente a esa pregunta. El objetivo es formar una empresa sin líderes mediante la programación inicial de reglas sobre cómo los miembros pueden unirse, votar, cómo liberar los fondos de la empresa y más. Una vez lanzada, la DAO operaría bajo estas reglas indefinidamente.

¿A qué desafíos se enfrentan las dapps?

Las Dapps son tempranas, experimentales y los desarrolladores aún tienen que resolver varios problemas cruciales.problemas La red subyacente los frena. Por un ONE, las dapps pueden ser muy costosas de ejecutar cuando Ethereum crece. más congestionado Con los usuarios. Si bien las aplicaciones tradicionales a veces presentan problemas de escalabilidad, estos se agravan en un entorno descentralizado, que por su naturaleza no puede operar sin un cierto nivel de cooperación y coordinación entre múltiples partes interesadas.

¿Cómo crean los desarrolladores aplicaciones descentralizadas?

Los desarrolladores de Ethereum han creado muchas herramientas de codificación de bajo nivel, como el generador de contratos inteligentes Trufa y Web3, una forma de interactuar con Ethereum con el popular lenguaje de programación Javascript, para que los desarrolladores de todo el mundo puedan experimentar con dapps en un esfuerzo por convertir el sueño en realidad.

Autor: Alyssa Hertig

Alyssa Hertig

Alyssa Hertig, periodista y periodista especializada en Bitcoin y la red Lightning, colabora en CoinDesk . Su trabajo también ha aparecido en VICE, Mic y Reason. Actualmente escribe un libro que explora los entresijos de la gobernanza de Bitcoin . Alyssa posee algunos BTC.

Alyssa Hertig