Bidding systems are mechanisms used to allocate goods and determine prices through auctions. There are several common types of bidding systems including English auctions (with open, ascending bids), Dutch auctions (with descending bids), and sealed-bid auctions. Double auctions allow both buyers and sellers to submit bids simultaneously. Other auction types include Vickrey auctions, Japanese auctions, and silent auctions.