There are a few different ways that Bitcoin makes money. One of the most common way is through BTC mining. New Bitcoins are generated by mining. Miners are rewarded an amount of Bitcoins for every block of transaction data that they process.
In addition to mining, people can also earn Bitcoins by providing goods and services in exchange for the cryptocurrency, or by buying it on an exchange.
Some people simply hold onto their Bitcoins as an investment, hoping that they will appreciate in value over time. However, there are different ways to earn money from BTC trading both in the spot and futures market.