¿Qué es una aplicación descentralizada?
- 14 minute read
Una DApps es una aplicación descentralizada. En términos corrientes, esto significa que es un programa o software mantenido por nodos de una blockchain y no por una empresa jerárquica estándar con propietarios y un consejo de administración en servidores privados.
En este artículo vamos a explicar qué es una DApps.
- Descentralizado significa que una blockchain es mantenida por miles de ordenadores sin ninguna autoridad central
- Una DApps funciona con smart contracts, que se ejecutan cuando se cumplen unas condiciones
- Nadie puede negarte el acceso a una dApps y las decisiones las suele tomar una DAO a través de tokens de governance
- Las redes peer to peer son una forma de DApps en la que los peers (iguales) comparten archivos entre sí, en la que un archivo se descarga recuperando un pequeño fragmento de varios participantes, como Bittorrent
- Las aplicaciones centralizadas como Facebook o Spotify son empresas clásicas con accionistas y un consejo de administración, donde pueden negarte el acceso a sus servidores privados si no sigues sus normas
- Las ventajas de las DApps son la seguridad, transparencia, propiedad, innovación, siempre online, sin intermediarios, accesibilidad y anonimato.
- Entre las desventajas de las DApps se incluyen la baja escalabilidad, las brechas de seguridad, la competencia entre aplicaciones, los bugs, la resolución de problemas de software, el exceso de requisitos técnicos y normativos
- Una DApps encripta datos privados a los que sólo el usuario puede acceder, una app suele utilizar tus datos para su propio beneficio
- La censura juega un papel cada vez más importante en las apps, con las DApps no puede
- Las DApps más populares son sin duda las aplicaciones DeFi, con una cuota de mercado de alrededor del 60%.
- Casi todas las aplicaciones tienen su contrapartida en una DApps
- Las estafas siguen siendo habituales en las DApps
- La regulación de las DApps podría hacerlas mucho más caras y menos populares
- Ethereum sigue siendo la blockchain de DApps más popular
- Si no hay estandarización y colaboración de las DApps, la fragmentación de su atención puede hacerlas realmente inviables
- Con la llegada de la regulación puede llegar el fin de la libertad que ha hecho tan populares a las DApps
Inhoudsopgave
- ¿Qué es la descentralización?
- ¿Cómo funcionan las DApps?
- Ventajas de las DApps
- Desventajas de las DApps
- Diferencias entre apps y DApps
- ¿Para qué sirven las DApps?
- Estafas con DApps
- Regulación de las DApps
- DApps y smart contracts de Ethereum
- El futuro de las DApps
¿Qué es la descentralización?
Descentralizado significa que una blockchain mantenida por miles de ordenadores, sin dejar ninguna autoridad central. El control total de una blockchain de este tipo y, por tanto, el poder, recae en todos los participantes juntos, a diferencia de la empresa habitual con accionistas y un consejo de administración.
Una blockchain es una base de datos distribuida mantenida por nodos. Una aplicación estándar es mantenida por servidores pertenecientes a una empresa centralizada.
¿Cómo funcionan las DApps?
Una DApps funciona con smart contracts este contrato se ejecuta si se cumplen determinadas condiciones. Una vez que las aplicaciones descentralizadas están en línea, apenas pueden modificarse. Por tanto, teóricamente, una DApps puede funcionar para siempre, aunque los desarrolladores la hayan abandonado hace tiempo. Por tanto, una DApps sólo puede funcionar en una blockchain en la que sean posibles los smart contracts.
Todas las acciones de un usuario dentro de una DApps las realiza un contrato inteligente. El sitio nodes realizar un seguimiento de la blockchain y procesar todas estas transacciones y datos y recordar quién tiene qué mediante una base de datos distribuida. Así que todo lo que necesitas para unirte es enviar una acción válida, como una transacción. Nadie puede negarte el acceso.
Así pues, una DApps es una aplicación descentralizada, o un programa de software, mantenido por nodos y a menudo a través de un DAO gobernada. Una DAO es una decentralized autonomous organization, en la que todo el mundo puede votar sobre el futuro de un proyecto bajo determinadas condiciones. Normalmente, luego tienes que governance token tener.
Tecnología blockchain
Al abrir una DApps, tratas con nodos que llevan un seguimiento independiente de la blockchain y de las transacciones en las que se encuentra la DApps. Si realizas una acción que requiere que pagues por ella con cryptocurrency se activa un smart contracts en segundo plano que procesa automáticamente el pago para que puedas seguir adelante. Por ejemplo, en una DApps de juegos, ¿quieres un NFT compras entonces todo esto se hace a través de un contrato inteligente.
Redes entre iguales
Otra forma de DApps son las redes peer to peer (P2P). En ellas, los usuarios se conectan a los ordenadores de los demás, ampliando la base de datos de forma descentralizada. Es un principio bastante conocido, en el que se comparten archivos P2P entre sí. Si menciono los ejemplos de Bittorrent y Tor, probablemente se te caerá la baba, ya que suelen ser proyectos open source, de modo que una prohibición en una red puede ser captada rápidamente por un reinicio a través de un fork .
Si vas a buscar un archivo, por ejemplo una película, una canción o un libro, puedes descargarlo, descargando un pequeño trozo de varios compañeros (peers), haciendo que la descarga total sea mucho más corta que si tuvieras que descargar el archivo entero de 1 persona.
También puedes subir archivos, que luego se añaden a la base de datos. Cuantos más usuarios haya, más fácil y rápido funcionará todo. Normalmente, estas redes P2P tienen problemas con autoridades centralizadas como BREIN por infracción de los derechos de autor (piratería) o son demandadas por actores centralizados como Netflix o Disney por impago de derechos de autor y competencia desleal.
Si una DApps también necesita datos procedentes del mundo exterior a la DApps, tendrá que utilizar Oracles para subir datos en directo a la DApps, como Chainlink o TheGraph.
Apps y autoridad central
Si abres un programa informático, como un sistema operativo, Facebook, Telegram o un juego de ordenador, todas ellas son aplicaciones centralizadas, o software con su propio equipo de desarrolladores, accionistas que quieren obtener beneficios y miembros del consejo de administración que, en gran medida, marcan el rumbo. Muchas aplicaciones también pueden negarte el acceso porque no has pagado la cuota de miembro o no has seguido sus normas, como tu próximo bloqueo de Facebook, porque has utilizado una palabra impopular o una imagen que no les gusta.
Ventajas de las DApps
- Seguridad. Como las DApps funcionan de forma descentralizada, no pueden ser censuradas, modificadas o cerradas por una sola parte. Por tanto, la corrupción es imposible.
- Transparencia. Una blockchain es pública y transparente y cualquiera puede utilizar un block explorer para verlo todo, lo que evita el fraude y el abuso. Por tanto, cualquiera puede comprobar la integridad de la blockchain.
- Propiedad. Cuando utilizas una DApps, tienes el control de tus datos y activos digitales, en Web3 Para ello, puedes utilizar una SSI (Identidad Auto Soberana).
- Innovación. Los que estén cansados de aplicaciones centralizadas como Facebook, en las que te pueden banear y similares, pueden obtener su satisfacción de las DApps, en las que hay libertad de expresión. El open source también facilita mucho la creación de nuevas DApps y puede fomentar la seguridad, ya que cualquiera puede ver el código e informar de un bug, aunque también hay DApps que ocultan su código fuente.
- Siempre en línea. Dado que la blockchain es mantenida por miles de ordenadores, es imposible desmontarla excepto durante un ataque a gran escala 51% ataque lo cual es muy raro.
- Sin intermediarios. Esto puede reducir enormemente los costes de todo tipo de transacciones, especialmente si normalmente tienes que utilizar intermediarios caros como notarios, abogados, corredores o bancos. No hay comisiones, recopilación de datos ni cuotas mensuales.
- Accesibilidad. Una DApp es permisiva, no necesitas permiso para unirte, estés donde estés en el mundo. Esto democratiza el acceso. Todo lo que necesitas es Internet.
- Anonimato. Cuando se trabaja con smart contracts, se produce una transacción entre dos partes anónimas. Las aplicaciones piden tus datos personales, lo que significa que pueden rastrearte y vender tus datos a anunciantes, además de informar a las autoridades.
Desventajas de las DApps
- Baja escalabilidad. Especialmente en redes abarrotadas como Ethereum, puedes enfrentarte a graves congestiones, como hace un tiempo con CryptoKitties. Esto puede encarecer mucho una blockchain, hacerte esperar mucho tiempo para realizar una transacción e inutilizar una DApps. Incluso Solana, el demonio de la velocidad, puede sufrir la congestión de las DApps hasta el punto de paralizar toda la blockchain.
- Brechas de seguridad. No todas las DApps tienen dinero para evitar hackeos o para auditorías profesionales. Con el tiempo, aunque cada vez hay menos capturas, los hackeos siguen siendo habituales.
- Competencia de las apps. Una DApp suele ser mucho menos intuitiva por naturaleza y tiene una interfaz mucho menos bonita que una app. Como resultado, se interponen en su propio camino en términos de usabilidad y facilidad de uso.
- bugs. Si no se ha realizado ninguna auditoría, puede haber todo tipo de bugs en una DApps. Debido a la naturaleza pública de las aplicaciones open source, los malintencionados también pueden tratar de explotar un agujero de seguridad y robar crypto.
- Resolver problemas de software. Si hay que actualizar el software, es posible que haya que crear una nueva DApps debido a la inmutabilidad de los smart contracts. Además, a menudo tienes que solicitar permiso para ello primero a través de una DAO. Esto puede llevar mucho tiempo y costar mucho de esta manera.
- Demasiado técnico. Si quieres utilizar una DApps, necesitas saber todo tipo de cosas sobre wallet criptocurrency, comprar crypto, cómo hacer una transacción y mucho más. Cuando las comisiones también pueden variar y puede haber tiempos de espera, esto echa para atrás a muchos usuarios potenciales.
- Regulación. Los gobiernos y los políticos pueden introducir normativas que contrarresten directamente las ventajas de las DApps. Por ejemplo, un gobierno puede introducir normas de know your customer y contra el blanqueo de dinero, que pueden frustrar todo el mercado de DeFi debido al fin de la privacidad. Además, las DApps pueden prohibirse en determinadas jurisdicciones, y las empresas o particulares existentes pueden presentar demandas para que se prohíba una DApp.
Diferencias entre apps y DApps
Una app tiene un modelo de gobierno central, donde hay una propiedad, un consejo y una jerarquía. Una DApps tiene un modelo de gobierno descentralizado, con nodos que mantienen la base de datos y una DAO que suele tomar las decisiones.
Con las DApps, los usuarios pueden elegir qué información quieren compartir. Los datos de los usuarios se registran encriptados en una blockchain con criptografía donde sólo el usuario tiene la clave privada de esto tiene.
Apps y Big Tech
Al utilizar una aplicación central, te enfrentas a la posibilidad de manipulación de datos, venta de tu información personal, transmisión de tu información a las autoridades y violación de datos. Las grandes tecnológicas rastrean tanto sobre ti que pueden vender un perfil completo, incluidos tus hábitos de navegación, a las empresas, y luego presentarte anuncios muy específicos basados en esto, lo que a veces parece un poco espeluznante.
Código abierto frente a código oculto
La mayoría de las DApps son open source, mientras que las apps mantienen su código oculto. Las DApps open source suelen tener más usuarios. Las apps pueden descargarse online o instalarse a través de un soporte de datos como un DVD o un Games en una Playstation y similares. Las apps pueden requerir actualizaciones, a veces cambiando las reglas del juego, con una dApps esto es casi imposible, tienes que lanzar una nueva dApp.
Fiabilidad
Las aplicaciones pueden experimentar problemas si sus servidores son pirateados o debido a otros problemas técnicos. Pueden sufrir lo que se denomina un punto único de fallo; si uno o más servidores fallan, toda su aplicación puede quedar fuera de línea. Una aplicación descentralizada no tiene este problema porque miles de ordenadores mantienen la base de datos, por lo que el fallo de unos pocos nodos no importa, la blockchain puede seguir funcionando con normalidad.
Permiso y censura
No necesitas permiso para participar en una DApps. Esto sí lo tienes con una app, donde tienes que firmar un documento legal de docenas de páginas que nadie lee nunca, donde dices que aceptas vender todos tus datos personales (por suerte conservas tu alma) y no tienes una pierna en la que apoyarte si quieres demandar a los propietarios por cualquier cosa. Una dApps tampoco tiene censura, nadie puede negarte el acceso. Con una app, sí se puede. Esto se ve cada vez más en las redes sociales, donde la censura desempeña un papel cada vez más importante.
Operaciones financieras
Con los programas informáticos normales, pagas con dinero fiduciario por utilizarla, o tú mismo eres el producto y se venden tus datos privados, además de mostrarte publicidad. Con una DApps, si es necesario, pagas todo con cryptocurrency.
Generalmente, el coste de esto es muy bajo, pero también hay DApps en las que el coste puede ser enorme, especialmente con jugar para ganar Games, a los que suelo llamar juegos pay to burn, porque los ingresos suelen ser escasos y el coste de los objetos relativamente caro. Sin comprar objetos del juego, a menudo sólo puedes reunir unos céntimos al día. El tiempo de amortización de los objetos comprados suele ser tan largo que más bien parece terapia ocupacional. También hay DApps que puedes utilizar gratuitamente.
Localización y tratamiento de datos
A veces, las aplicaciones pueden ser inaccesibles a nivel regional, mientras que las DApps pueden utilizarse normalmente en cualquier parte del mundo.
Cuando utilizas una app, sólo tienes que confiar en que las empresas que la lanzaron manejarán tus datos adecuadamente. Con una DApps, no tienes ese problema gracias al cifrado de la blockchain.
¿Para qué sirven las DApps?
Lo más habitual es que las DApps se utilicen para DeFi como AAVE y UniSwap, y aplicaciones financieras, como MetaMask o Trust wallet.
La lista de aplicaciones diferentes es muy amplia. Por ejemplo, puedes utilizar dApps para plataformas de juegos, como Decentraland o Gala Gaming. El mundo de las NFT se sirve de tipos de DApps como OpenSea o Magic Eden. En el mundo médico, Quant, entre otras, se hace oír, en supply chain management VeChain.
No podemos empezar a enumerar aquí todas las redes blockchain, pero la variedad es enorme. Temas populares: Aplicaciones de redes sociales, aplicaciones de identidad, peer to peer, exchange, juegos de azar, desarrollo, almacenamiento, wallet, gobernanza (DAO), energía, seguros, inmobiliaria, sanidad, demasiados para mencionarlos. No es de extrañar que las DApps se hayan hecho tan populares, ya que cubren casi todos los temas que también encuentras en el mundo real.
Estafas con DApps
Como con cualquier forma de cryptocurrency, también se puede estafar a los usuarios con DApps. Nombraremos algunas.
Así que tienes el esquema ponzi, en el que los nuevos usuarios tienen que pagar los altos rendimientos de los primeros inversores hasta que no se unen nuevos.
Phishing
Phishing también es bastante común en las DApps. La mayoría de la gente está familiarizada con los correos de miedo que te dicen que todos tus fondos se perderán si no haces algo ahora mismo, por ejemplo iniciar sesión en Celsius o algo así. Si entonces lo haces, te expones a spam, robos y spyware . A lo que debes prestar especial atención es al remitente y a la lógica. ¿Por qué un determinado descentralizado ¿la app te envía algo?
El ICO de las aplicaciones descentralizadas
Lo que ha quedado un poco relegado a un segundo plano es la ICO donde se promete a los inversores todo tipo de cosas, pero no pasa nada, salvo que pierdes tu dinero. Hoy en día, hay que tener cuidado con las preventas, en las que las DApps se inician mediante una preventa al público, después de la cual no pasa nada.
Regulación de las DApps
A medida que vayan apareciendo más y más normativas para las DApps, la naturaleza descentralizada puede ser arrebatada poco a poco por las autoridades.
Por ejemplo, el Reglamento General de Protección de Datos (GDPR) es una forma de utilizar las cookies para garantizar que la ubicación vuelva a desempeñar un papel en las DApps. También se puede obligar a una DAO a permitir sólo votos de una zona determinada.
Ley MiCA de la UE
Al financiar una dApps, ésta puede enfrentarse a la regulación de valores o títulos, así como a la de know your customer y contra el blanqueo de dinero. Esto pone en el mapa la censura y el fin del anonimato de las DApps y los smart contracts. En Ley MiCA de la UE es un buen ejemplo de esto, donde el usuario está mejor protegido, pero el creador tiene que incurrir en altos costes, que luego tiene que repercutir en el cliente. Esto encarece la DApps y puede hacer que disminuya su popularidad.
DApps y smart contracts de Ethereum
Ethereum es muy popular en cuanto al número de DApps. Esto se debe a que fue la primera en utilizar smart contracts, lo que la hizo increíblemente popular en el apogeo de DeFi y la ICO, y nunca ha cedido ese liderazgo. A pesar de la dura competencia, siguen siendo con diferencia la blockchain más popular para las DApps, aunque Solana está avanzando a gran velocidad.
Ethereum está siempre evolucionando y tiene un sistema muy robusto con su Ethereum Virtual Machine . Los programadores que sepan un poco de lenguajes de programación como JavaScript o el lenguaje C pueden pronto estacar una DApps en Ethereum.
El futuro de las DApps
Lo más importante para aumentar la popularidad de las DApps es la escalabilidad y la asequibilidad. Si la escalabilidad se aborda con nuevas técnicas, como sharding o Endurecimiento del depósito esto puede hacer que una DApps sea mucho más accesible, ya que aumenta la velocidad y reduce el coste.
Valor de uso de las DApps
Es muy posible que ciertas formas de DApps tengan mucho más éxito que otras. La característica más importante de una DApps es su valor utilitario. Por ejemplo, una dApps DeFi para productos financieros es una forma eficaz de evitar intermediarios caros y mantener tu privacidad. Una DApps médica puede proteger datos muy sensibles de la visualización no deseada por parte de participantes en el mercado, como las aseguradoras. Las empresas y los consumidores también pueden beneficiarse enormemente de las DApps logísticas, que pueden rastrear la autenticidad y seguridad de productos como medicamentos y productos de marca.
Fragmentar tu atención
Si las DApps llegan a ser tan rápidas como las aplicaciones normales y los costes se mantienen bajos, la dApp tiene posibilidades de superar a la aplicación en términos de popularidad. Esto requiere mucha más estandarización, porque nadie quiere trabajar con 100 DApps, wallets, criptomonedas y todo lo que se necesita con una dApp para que funcione correctamente. Porque eso suena más a pesadilla que a libertad y alegría, que es lo que deberías esperar de una DApps popular de todos modos. Así que una DApps que pueda hacerlo todo me parece el camino a seguir.
La regulación puede molestar vehementemente a las DApps
La regulación puede acabar con la popularidad de las DApps mediante prohibiciones y medidas cautelares. No sólo puede reducir enormemente la usabilidad de las dApps y acabar con la privacidad, sino que también puede aumentar enormemente el coste de su uso. Además, puede haber otra prohibición de una dApp y ciertas dApps pueden dejar de soportar el coste y volverse demasiado caras, lo que provocaría su pérdida o que dejaran de fabricarse.