Tipos de aplicaciones descentralizadas