"Decentralized Applications” o Aplicaciones Descentralizadas por su traducción, son un tipo de aplicación cuyo funcionamiento depende de una red descentralizada. Gilles Hervé Tepié hoy te habla un poco al respecto.
El origen de las primeras Dapps conocidas se remonta a los protocolos de compartición de archivos como BitTorren o DC++. Ambas son sistemas peer to peer de compartición de archivos con gran resistencia a la censura. Aunque, la primera DApp usando tecnología blockchain fue el Bitcoin y su estructura y funcionamiento describe con tota éxito la primera DApp blockchain de la historia. Sin embargo, no fue sino hasta el año 2014 con la presentación de Ethereum y la capacidad de ejecutar smart contracts que las DApps evolucionaron grandemente.
Podemos relacionar a una DApp con una aplicación albergada en una red de computadoras, permitiéndonos interactuar con ella tal y como lo hacemos con aplicaciones web como Twitter o Youtube. Pero, lo que separa a estos últimos dos servicios de una DApp es que son centralizados lo que implica que un mínimo error en ambas aplicaciones tendrían repercusiones a nivel mundial. Mientras que las DApps pueden tener fallas en un punto o nodo, pero esta falla no afectará al resto de nodos y la capacidad de continuar interactuando con la misma.
Una DApp cumple sus funciones de manera parecida a las de una red blockchain. De esta forma, cada usuario dentro de la DApp se convierte en un nodo dentro de la red, y a su vez, vela por el correcto funcionamiento y las operaciones que se realizan dentro de dicha red. Mientras que el canal de comunicaciones que usa una DApp es la blockchain En esta deja registros de cada operación que pasa por el smart contract que controla la DApp.
Entre las características principales de una DApp están:
.Seguridad, debido a que la programación de las mismas está basada en la blockchain, lo que las hace imposible afectarlas.
.Es una aplicación descentralizada.
.Tienen un software libre.
.Poseen un código abierto.
No hay comentarios.