If you bring wine or champagne on board, unless the policy has changed you can bring the bottle with you to dinner and they will happily open it and, if required, put it in an ice bucket for you. No "corkage fee" nonsense or anything.
Quite a bit different from cruise lines that actually search their passengers to make sure they're not bringing any booze on board!
-- David