A blockchain is a specific type of database.
Most databases you encounter through apps and websites are owned and maintained by individual companies or people. This makes them fast and efficient but susceptible to corruption—deliberate or accidental. A database can be lost, modified, or hacked. The company maintaining the database can even go out of business, making the data useless to an end-user. When an app uses a blockchain to store its data, the data are duplicated across many machines.
In some cases, millions of machines worldwide make up a blockchain network, and these machines are maintained and owned by many individuals and companies. As data are created, they are duplicated across all of those machines.
If any individual machine, person, or company has a problem with data corruption, the error is corrected by checking the other machines. In a way, they “vote” on the correct version of the data. This is sometimes called a “consensus method.” It is one of the blockchain’s most powerful mechanisms.
When people say blockchains are “decentralized,” they’re usually referring to the fact that no one machine, person, or company can override the consensus method; therefore, no one “controls” a blockchain.
There are many different blockchains with variations on how they are governed. And there are many different “applications” built on top of blockchains. The most famous “application” built on top of a blockchain is Bitcoin, a digital currency outside the control of any company or government.
A new wave of “applications” built on top of blockchains include non-fungible tokens (NFTs), soulbound tokens (SBTs), and decentralized autonomous organizations (DAOs), among others.