Foto: Smartphone homescreen @saulomohana

Por Hermes Lavallén

Con la creciente popularidad de la tecnología blockchain y los sistemas descentralizados, un nuevo término está captando la atención de los desarrolladores. Este término es aplicaciones descentralizadas o Dapps.

Las dApps presentan un componente vital de la próxima fase del crecimiento criptográfico. Uno de los debates es cómo garantizar la adopción masiva. Actualmente, el caso de uso principal ha sido la capacidad de enviar valor de una persona a otra (medio de intercambio), la recaudación de fondos (ICO) y el comercio. Antes de seguir aclaramos a qué se llama “ recaudación de fondos (ICO)” Una oferta inicial de monedas. Una empresa que busca recaudar dinero para crear una nueva moneda, aplicación o servicio, lanza una ICO como una forma de recaudar fondos. Los inversores interesados pueden comprar la oferta y recibir un nuevo token de criptomoneda emitido por la empresa. Este token puede tener alguna utilidad en el uso del producto o servicio que ofrece la empresa, o simplemente puede representar una participación en la empresa o proyecto.

Foto: Classivertsen. AppsVSdApps

Sin embargo, para el crecimiento a largo plazo, se necesita una mayor adopción en términos de capacidad para usar criptos o blockchain para las actividades diarias utilizando la arquitectura descentralizada, así como otros aspectos atractivos de la tecnología blockchain.

Bitcoin podría denominarse como la primera aplicación descentralizada. Permite la transferencia de valor / dinero de una persona a otra en Internet (dinero de Internet) sin depender de instituciones establecidas como los bancos. Ethereum fue el siguiente y tenía un plan más amplio para permitir que cualquiera creara aplicaciones descentralizadas sobre Ethereum. Desde que han surgido otras plataformas descentralizadas para la construcción de aplicaciones: EOS, aeternity, olas, etc.

Ya se ha desarrollado mucho en este aspecto. Muchas empresas están probando varios casos de uso de agricultura, salud, rastreo, almacenamiento, bienes raíces, redes sociales, etc. En el corazón de la adopción masiva de cripto se encuentra una aplicación descentralizada (Dapp).

Para comprender cómo funcionan las dapps, debemos comprender cómo se crean las aplicaciones actuales y cómo funcionan. Las aplicaciones son básicamente aplicaciones creadas por desarrolladores para facilitar su uso por parte del usuario final. Por lo tanto, están diseñados principalmente para su uso en teléfonos móviles con versiones de escritorio y web que aún existen, dependiendo de la naturaleza del uso.

Las dApps no son fáciles de usar; aún

Las aplicaciones convencionales son más fáciles de usar. Por ejemplo, casi todo el mundo tiene las aplicaciones más comunes: Facebook, Telegram, WhatsApp, Twitter, etc. en su teléfono. Han facilitado el acceso a nuestras redes sociales. Del mismo modo, tenemos otras aplicaciones como Uber, Gmail, aplicaciones de listas de tareas como Trello, aplicaciones de música, aplicaciones de compras, etc. Son muy cómodas para acceder a ellas a través del teléfono móvil; Sería muy ineficiente usar Uber, Cabify o alguna app de servicios delivery si tuvieras que iniciar sesión a través de tu versión web cada vez.

Todas estas se alojan principalmente en Google Play o en la tienda de aplicaciones de Apple, propiedad de Google (Alphabet) y, en consecuencia, Apple. Las tiendas de ‘aplicaciones’ son propiedad y están controladas por el sistema operativo móvil propiedad de empresas como Google. Por lo tanto, mientras que puede haber millones de usuarios en un lado, el otro lado está controlado por una empresa. La autoridad central tiene la última palabra sobre la dirección futura de la plataforma. Aunque las eficiencias se crean en este tipo de estructura, los usuarios en última instancia no tienen poder para controlar el valor que han creado. Este es básicamente el principal problema con la forma en que se construye Internet actual. Está diseñado para conectar, publicar e interacciones sin mucho enfoque en los activos digitales, lo que descubre una nueva forma de transferencia y propiedad de valor en línea.

Las aplicaciones son parte integral de nuestra vida cotidiana y es difícil imaginar que solo sean un fenómeno reciente (Google Play y App Store se introdujeron en 2008). Los estudios muestran que el consumidor usa alrededor de 9 aplicaciones en sus teléfonos móviles a diario. El 80% del tiempo que se pasa en un teléfono inteligente está en una aplicación.

Las Dapps están destinadas a desempeñar el mismo papel, pero ahora se basan en la arquitectura blockchain. Pero, ¿por qué necesitamos dapps cuando las aplicaciones funcionan bien? Las criptomonedas y las cadenas de bloques no son una panacea, y probablemente no todas las bases de datos centralizadas necesitan una versión descentralizada. Pero también hay consideraciones importantes que hacen que las cadenas de bloques (especialmente las cadenas de bloques públicas) sean atractivas:

Como una ‘tienda de aplicaciones descentralizada’: esto significa que no está controlada por una persona en una ubicación centralizada. No hay un punto central de falla. La confianza no se otorga a una persona, sino a muchas. Un mecanismo de consenso para ejecutar el dapp se establece al principio. Una vez que se crea algo, no se puede censurar porque la información almacenada en la cadena de bloques no está sujeta a cambios o alteraciones. Ninguna entidad puede cerrarlo a menos que, por supuesto, se cierre Internet.

Código abierto: el código está disponible para el escrutinio y la auditoría de otros desarrolladores.

Ecosistemas incentivados: los usuarios son incentivados a través de tokens para realizar ciertas tareas en el ecosistema, como la verificación de transacciones. Esto ayuda a mejorar el sistema y a crear un ecosistema que tiene usuarios y consumidores en ambos lados. Los incentivos económicos están más alineados en este caso que las aplicaciones actuales. Un ecosistema impulsado por tokens crea más valor para los usuarios que solo publicar y publicar, pero brinda posibilidades de propiedad de activos digitales. Esto no es posible con las aplicaciones actuales.

Foto: Gráfica de red centralizada (A) y red descentralizada (B).

Estos aspectos son importantes a largo plazo porque impulsarán una nueva forma de Internet que es una transferencia descentralizada que permite la transferencia de valor. Al igual que las aplicaciones, serán diferentes dapps: dapps basadas en dinero, mercados o incluso ecosistemas de votación. Para mostrar por qué es importante, para muchas naciones en desarrollo ha resultado difícil confiar en un sistema de votación centralizado controlado por unos pocos partidos. Sin embargo, si está verdaderamente descentralizado, es muy prometedor.

Por el momento, las bases de datos centralizadas son más rápidas y fáciles de usar. Sin embargo, no sería imposible esperar un momento en el que las dapps también puedan ser más rápidas y fáciles de usar. Al parecer las dapps eventualmente se construirán en una plataforma más robusta que transformará la forma en que se comparte el valor en Internet; al igual que la forma en que bitcoin anunció una nueva forma de transferir valor a través del sistema peer-to-peer, es decir, sin la dependencia de un servidor central o una empresa controladora.

Para garantizar la adopción masiva de criptomonedas y blockchain, las dapps son importantes. Permitirán el uso de cripto y blockchain por cualquier persona en todo el mundo. Actualmente, no solo es complicado, sino que la interfaz de usuario de muchas aplicaciones blockchain no es fácil de usar. Para enviar / recibir bitcoins actualmente, solo es posible a través de un proceso un poco complicado de obtener una billetera web, distinguir entre claves privadas / claves públicas / almacenamiento de claves tampoco es un fenómeno fácil para los usuarios.

¿En qué plataforma se ejecutan las dApps?

Las aplicaciones descentralizadas se ejecutan en plataformas informáticas generales descentralizadas. Hoy en día, la mayoría de las DApps se ejecutan en la red Ethereum, ya que muestra la tasa más alta de adopción y efectos de red. Sin embargo, en los últimos meses han surgido varias plataformas competidoras:

Cardano es un proyecto público descentralizado de blockchain y criptomonedas y es completamente de código abierto. Cardano está desarrollando una plataforma de contrato inteligente que busca ofrecer funciones más avanzadas que cualquier protocolo desarrollado anteriormente.

EOSIO es un software que presenta una arquitectura blockchain diseñada para permitir el escalado vertical y horizontal de aplicaciones descentralizadas (el “Software EOSIO”).

Morpheus Labs es un proveedor de Blockchain-Platform-as-a-Service, dirigido específicamente a clientes comerciales que desean implementar y probar rápidamente aplicaciones descentralizadas.

Zilliqa es una plataforma de blockchain pública de alto rendimiento diseñada para escalar a miles de transacciones por segundo.

DFINITY es una tecnología de la familia Ethereum y es totalmente compatible con la red pública Ethereum; si puede ejecutar una DApp en Ethereum, también puede ejecutarla en DFINITY. Sin embargo, existen varias diferencias fundamentales entre las redes, y en realidad son sistemas hermanos que ofrecen cosas diferentes.

¿Cómo puedo interactuar con DApps?

Se puede acceder a las DApps utilizando bibliotecas de aplicaciones similares a la App Store de Apple.

Status es un cliente móvil de Ethereum y una plataforma de mensajería que cuenta con una tienda de aplicaciones en la aplicación.

Coinbase Wallet es una billetera móvil que, similar a Status, permite a sus usuarios acceder a DApps directamente desde el teléfono inteligente.

Morpheus Labs cuenta con una App Store para que sus clientes empresariales publiquen sus aplicaciones descentralizadas para que el público acceda a ellas.

Alternativamente, también se puede acceder a las DApps directamente a través de sitios web específicos, mientras que los usuarios generalmente interactúan con las aplicaciones utilizando complementos de navegador específicos.

Metamask permite a los usuarios interactuar con DApps basadas en Ethereum

Scatter es la contraparte de las aplicaciones descentralizadas que se ejecutan en la red EOS.IO.

Cuando la mayoría de los usuarios vean las dApps en el futuro cercano no será necesario comenzar explicando qué es la cadena de bloques: los beneficios serán los que determinen la toma de decisiones del consumidor. Si las dapps ofrecen a los consumidores más valor, mayor velocidad, menos costos, más control, entre otros beneficios, entonces quién ganará estará bien claro.

Conclusión

Esta tecnología en desarrollo se está apoderando lentamente del mundo a medida que atrae a más y más usuarios. A medida que crece el concepto de blockchain y descentralización, las aplicaciones web serán menos preferidas. Las DApps permiten la generación de valor y el hecho de que eliminen la necesidad de terceros las hace muy atractivas. No solo ofrecen costos reducidos para los usuarios, sino también seguridad.

Como dice Mattgcondon en Twitter :

“En algún momento en el futuro, probablemente no habrá necesidad de llamarlos dapps, simplemente serán como aplicaciones normales.”

“La propiedad autónoma es un cambio de paradigma en la forma en que interactuamos con el mundo. La capacidad de poseer una cosa digital sin intermediarios es una revolución en nuestra comprensión del ámbito digital. Pero _no_ es fácil hacer que esa experiencia sea utilizable. (¡¡aún!!)”.