According to many analyzes, inflation is caused by the printing of money by the Central Bank.
I think this is the main cause of inflation. However, the effect is not so easily observed in real life.
Central Banks are also able to control inflation increasing interest rates. When interest rates are high, inflation tends to go down.
Excessive printing of money will create an imbalance in supply and demand, which will have a negative impact on the balance sheet.
As a person who really loves BTC, I want to ask, is Bitcoin anti-Inflation?
Bitcoin may protect you against inflation, just like gold. The problem is that bitcoin is still very volatile, so you are exactly protecting yourself against inflation. You lose much more money than you would lose to inflation (especially if you live in a country where inflation is controlled), but you may also have huge gains.
So, I think that it is a nice protecting against inflation, but it shouldn't be your only protection against inflation, due to its high volatility.
Central banks only control inflation through interest rates because they don't put a cap on the money supply. You could theoretically have inflation without fluctuation in the money supply if some global event, ie war/COVID-19, caused supply chain issues and increased the scarcity of consumer products. The difference is, induced inflation through money supply increase ensures that the prices do not actually come down. You can't take the money out of circulation once it's already in there (very easily, for that matter). Temporary price increases due to global events eventually stabilize once supply chains return to normal -- it causes prices to go down.
Interest rates are only part of inflation. That's more the reactionary mechanism of inflation. The core mechanism is an unchecked money supply.