Each Bitcoin transaction can contain several inputs and outputs, and using a technique called CoinJoin, several payments can be grouped together into one transaction, allowing several inputs and outputs for only a fraction of the space that would have been needed otherwise. This could potentially raise the transaction volume of Bitcoin to the millions of payments per day, and as the transaction costs rise higher, this is more and more likely to become a popular option.