Oil rigs are steel. But, it's what they coat them with that counts. Copper works pretty well. Tin, even better. However, Tin is very toxic, and for instance for boat bottoms, only the US Navy and special permitted vessels can use Tin anymore.
Yes, zinc WILL corrode. Just a lot more slowly than uncoated steel. BTW, steel roofing panels are ALWAYS zinc coated before they are painted. It's the zinc that protects the steel, not the paint - the paint is strictly for looks.
Oh yeah, and on big boats, we use zinc anodes to keep other metals on our boats from corroding. They are all electronically bonded together so the zinc gets eaten up first. Water heaters also have a zinc anode in them too. Most people never replace them.
Bill
215g FOWLR... and anemones, GSP, gorgonians... carp, that isn't FO!
"I killed my first SW Fish in 1971..."