Las aplicaciones descentralizadas basadas en blockchain pueden hacer cualquier cosa que puedan hacer las aplicaciones web o móviles, mientras mantienen la privacidad, mantienen registros inmutables y evitan a los intermediarios.
Desde la perspectiva del usuario, hay poca diferencia entre una aplicación descentralizada que se ejecuta en una cadena de bloques y una aplicación tradicional que se ejecuta en la web o en un sistema operativo.
La principal diferencia es que las aplicaciones descentralizadas (DApps) se ejecutan en redes distribuidas e inmutables de blockchain, en lugar de en un sistema operativo controlado de forma centralizada. Esto los hace esencialmente imposibles de censurar.
En términos de lo que pueden hacer, las DApps ejecutan todo, desde juegos y mercados hasta plataformas descentralizadas de préstamos financieros (DeFi).
Sin embargo, detrás de escena, las DApps generalmente comparten varias características básicas que las distinguen de sus parientes centralizados.
Primero, las DApps deben ser de código abierto, lo que significa que el código está disponible para que cualquiera pueda verlo y cualquier actualización y cambio se decide a través de un mecanismo de consenso que equivale a alguna forma de voto mayoritario, en lugar de un desarrollador.
En segundo lugar, las DApps deben (obviamente) estar descentralizadas. Esto significa que todos los datos y registros generados por ADPP se almacenan de forma inmutable, blockchain público.
En tercer lugar, las DApps están incentivadas, generan y usan tokens para recompensar a los validadores.
Según estas definiciones, Bitcoin en sí mismo califica como una DApp, aunque una con su propia cadena de bloques integrada.
En este artículo, discutiremos:
Sea inteligente (contratos)
Dicho esto, casi todas las DApps tienen contratos inteligentes en su núcleo. Estos son acuerdos autoejecutables con los términos entre el comprador y el vendedor escritos en el código. Los contratos inteligentes se liquidan automáticamente cuando se cumplen condiciones predeterminadas, eliminando intermediarios que inyectan costos y riesgos en las transacciones.
Lo más importante es que los contratos inteligentes son "sin confianza", lo que en el mundo blockchain / cripto significa que las partes anónimas pueden confiar en el contrato porque no tienen que confiar entre sí para realizar una transacción. Esto puede ser relativamente simple (cambiar una criptomoneda por otra o comprar una obra de arte en un mercado NFT) o muy complejo.
Los beneficios que brindan las DApps incluyen cero tiempo de inactividad, ya que los contratos inteligentes estarán disponibles en todos los nodos de la cadena de bloques y la integridad de los datos, gracias al registro de transacciones inmutable de la cadena de bloques. También dificulta mucho la censura de datos, sin agotar los recursos en la línea del Gran Cortafuegos de China.
Los contratos inteligentes también se pueden escribir y ejecutar de forma privada, sin la necesidad de identificar a las partes.
Dicho esto, las fortalezas de las DApps y sus contratos inteligentes también crean una debilidad: cualquier error en la redacción del contrato o explotación que encuentren partes sin escrúpulos no se puede revertir.
Esto significa que los contratos inteligentes deben, o al menos deberían, analizarse para garantizar que se ejecuten según lo previsto.
Asesinos de Ethereum
Si bien Ethereum sigue siendo, con mucho, la plataforma DApp dominante, ha sufrido problemas de crecimiento sustanciales en 2020, con DApps de doble hilo en auge que la abruman, lo que a menudo hace que las transacciones sean lentas y demasiado costosas.
El primero de estos segmentos en sumergir Ethereum fue DeFi, con DApps de protocolo como Composite, Aave y uniswap principal en el camino. Luego vinieron los tokens no fungibles, o NFT, utilizados para todo, desde arte digital, como NBA Top Shots y el collage de casi $ 70 millones de Beeple hasta bienes raíces y productos básicos.
A medida que Ethereum busca resolver sus problemas al pasar de un mecanismo de prueba de trabajo a un mecanismo de consenso de prueba de participación, mejor conocido como Ethereum 2.0, es un proceso largo y lento que ha permitido que varias otras cadenas de bloques compitan como plataformas DApp. , en particular Cardano, EOS, Polkadot y recientemente Binance Cadena inteligente (BSC).
De hecho, el BSC superó a Ethereum en el número de carteras activas exclusivas en el primer trimestre de 2021, con 105.000 frente a 75.000 para Ethereum, según DappRadar.
Aún así, Ethereum es el líder absoluto, duplicando su valor total bloqueado (TVL) a $ 54 mil millones en los primeros tres meses de 2021. Y tiene una serie de beneficios cuando se trata de DApps, comenzando con Solidity, un lenguaje bien establecido. para escribir DApps para Ethereum Virtual Machine. EVM es Turing completo, lo que significa que puede realizar cualquier operación que pueda realizar una computadora normal.