It has been recently that the Navy found some aluminum alloys that work better than zinc. Here is a write up on it. Maybe not the whole story but certainly part of it.
Aluminum anodes are rapidly replacing zinc for use on ALL hull materials. With the recent advent of alloys developed by the US Navy, anode aluminum is very different from the aluminum alloys used for boat hulls, outboards, and stern drives. These "mil spec" aluminum anodes are more electrically active and protect better than zinc, plus they last longer! Aluminum has been used in the offshore industry for years to protect installations where long-term corrosion protection is essential. Aluminum anodes also use a much less toxic activator – which makes them better for the environment. To top it off, aluminum anodes are really the only choice that will work in both brackish AND salt water. So if you keep your boat in a place that is exposed to both (such as at the mouth of a river that empties into the ocean) you should definitely be using aluminum. Aluminum has become the anode of choice for the US Navy, as well as for large commercial fleets. This is due to the money they save (aluminum anodes last longer so ships go longer between replacements) and because aluminum is so much lighter that they can help provide better fuel economy in larger fleets. Aluminum anodes are available for both recreational and commercial applications.
Thanks, Dave. Sounds good for using aluminum as anode. Do you know where that interesting info is quoted from?