Amig@s, hoy comparto mi estudio sobre que es una dapp.
Ethereum postula que posibilita una web descentralizada, referida como “web 3.0”. Lo que la hace diferente de la 2.0 es que en ethereum no hay servidores, por lo tanto no hay un tercero que tome comisiones, rebele la informacion ni pueda ofrecerla a la NSA… y por tampoco hay ataques de denegacion de servicio DDoS.
Una Dapp, app descentralizada, consiste de dos partes: un front end escrito en html, y una backend que sería como una base de datos para el frontend.
La buena noticia es que, quienes usan bootstrap o cualquier otro framework similar, pueden seguir usandolos.
Mas buenas noticias… hay ‘reactive programming’ nativo (lo que complace a usuarios de angular, meteor, derby, etc).
Mas buenas buenas noticias: porque ethereum utiliza principios criptograficos para funcionar, cada Dapp conoce por defecto la identidad de cada usuario. Exacto! los usuarios no necesitan crear cuentas o logearse para acceder a las dapps. Se puede pensar esto como Open ID, por defecto y en todos lados.
Casi no hay malas noticias, exepto quizas por posibles malos actores del mundo 2.0, como por ejemplo exchanges dishonestas que se quedan con el dinero, o sitios de apuestas falsificando alguna informacion aleatoria para hacerse de pequeños timo/ganancias.
En ethereum, las operaciones ‘backend’ son validadas por todos los nodos de la red, lo que significa que un backend siempre hará lo que dice que hace. Por esto es que algunas personas definenn a ethereum como ‘trustless’, no se necesita la confianza de los usuarios en una autoridad central que haga lo ‘correcto’.