Peel the onions and cut across into thick rings (about 1/2 inch, 1.25 centimeters).
Carefully separate the rings and place in a large bowl filled with ice water. Allow to soak for 15 minutes.
Place the cornstarch in a large bowl.
Pour enough oil into a deep pot to reach a depth of about 3 inches (7.5 centimeters). Place over medium heat to reach 365˚F (185˚C).
Drain the onion rings and pat to dry.
In a large bowl, whisk together the flour, paprika, baking powder, garlic powder, salt, and pepper. Whisk in just enough Guinness to form a slightly thinned, lump-free batter similar in consistency to a thin pancake batter.
Line a baking sheet with clean towels and set near the pot of oil.
Dip one of the onion rings in the cornstarch to lightly coat, then immediately dip in the Guinness batter until completely covered. Allow the excess to drip off and carefully place in the hot oil. Gently stir to keep the onion rings from sticking to the bottom of the pot and fry until golden on both sides, about 1-2 minutes per side.
Use tongs or chopsticks to remove the fried onion ring to the towel-lined baking sheet. Repeat with remaining onions, cornstarch, and batter, being careful not to overcrowd. Don't coat in batter until right before placing in the oil
Season with a sprinkling of additional salt if desired and serve warm with the dipping sauce.