These are a variant of the Chinese Algae Eater (Gyrinocheilus aymonieri).
Chinese is a misnomer because this species originally came from Thailand, I believe. The gold colouring is, I think, from cross breeding.
They do eat algae of some types but seem to have a limited use in a planted aquarium. They can be a little on the agressive side, especially to one another.