Muy buenas. Abro este post para tratar blockchain y otras tecnologías de descentralización desde un punto de vista técnico.
Con vistas a ir preparándome para lo que venga, he estado haciendo un curso de Solidity y las famosas dApps. Hace años hice lo propio con Node.js y me ha ido francamente bien con esa apuesta.
El tema de los smart contracts me ha parecido interesante, pero tampoco la panacea revolucionaria que nos venden desde la comunidad cripto (sin acritud hacia ella, ya que yo he metido mi dinerito también en alguna cosa que me parece interesante). Pero para mí no es más que una base de datos distribuida.
Para guardar cualquier mierda el usuario tiene que tener instalado Metamask (plugin de navegador). No puedes guardar cualquier cosa y además es lento.
Por otra parte la descentralización no es tan grande, ya que lo único que almacenas en blockchain es transacciones y cuentas. Alojamiento, ficheros y deploy te los comes tú en un vps de toda la vida.
La única ventaja que le veo es que soluciona el problema de falta de confianza en entidades mediante descentralización. Ejemplos:
- Un gobierno quiere establecer un registro de propiedades, gastos públicos...
- Un sistema de pagos entre ciudadanos.
- Recaudaciones en proyectos tipo kickstarter.
En todos los casos al estar la información descentralizada y pública no te tienes que fiar de que el gobierno o empresa de turno no lo manipula.
Ahora bien, yo creo que a la gente en general nos la pela esto. Ya le vendemos nuestra alma a Google y Amazon sin el menor remordimiento a cambio de servicios rápidos y gratuitos/de bajo coste.
En resumen: ¿Veis aplicabilidad a esto? Creéis que como desarrolladores, ¿merece la pena formarse un poco en este sentido de cara a futuro?