Trusted answers to developer questions

What is Bitcoin?

Get the Learn to Code Starter Pack

Break into tech with the logic & computer science skills you’d learn in a bootcamp or university — at a fraction of the cost. Educative's hand-on curriculum is perfect for new learners hoping to launch a career.

Bitcoin is a decentralized cryptocurrency that can be directly transferred between users in peer-to-peer transactions, without the need for an intermediary.

On the backend, Bitcoin is a decentralized public ledger that records every transaction and current balances of all the nodes in the Bitcoin network.

svg viewer

To earn the trust of nodes participating in transactions using Bitcoin’s network, there needs to be a consensus mechanism for all nodes to agree on a single order of transactions, so no node can spend their money twice (Double Spending Problem). This is achieved through Proof of Work, where all the nodes constantly try to compute a double-SHA256 hash of a block of transactions, which must be less than a dynamically adjusted target depending on the number of computational power present in the entire network. The nodes computing Proof of Work are rewarded Bitcoins as compensation, which serves as an incentive to use the system.

svg viewer

Decentralized cryptocurrencies such as Bitcoin facilitate transactions between people who would otherwise have no means of conveniently transacting with one another for reasons that include geographical separation, expense, and other inconveniences of legal systems.

They also provide considerably more privacy and anonymity to both parties than traditional digital payment methods like credit cards and bank wire transfers.

RELATED TAGS

decentralized
bitcoin
crypto
cryptocurrency
Copyright ©2024 Educative, Inc. All rights reserved
Did you find this helpful?