What exactly were the novel contributions of Bitcoin? When Satoshi Nakamoto published the original white paper describing the Bitcoin protocol, they referenced Hashcash and B-money. B-money is a proposal for an electronic cash protocol, similar to Bitcoin. Hashcash is the proof-of-work algorithm used in Bitcoin.

P2P, digital signatures, proof-of-work and electronic cash protocols existed before Bitcoin. What exactly were the novel contributions of the Bitcoin protocol?
b-money proposes to pay for money minting by means of proof-of-work. The minted money then has the value of the expended computational power.
For value transfers it either relied on a synchronous unjammable channel and arbitration, or on a set of trusted servers that had to be regularly audited by the other network participants.

In other words, b-money used POW to create monetary scarcity with manual supervision.

Bitcoin instead introduced the use of proof-of-work to create scarcity in the truth source: By electing only one network participant to extend the blockchain through the mining lottery, Bitcoin manages to forgo arbitration or trusted servers, yet manages to create convergent synchronization of the network's state in an asynchronous manner.