Boost 2

Piggy peeking over the donations sectionWhat is Bitcoin?Piggy peeking over the donations section

Bank Transaction

In a bank transaction, Bob logs into his bank account to send money to Alice’s bank account. A username and password controls access to his account.

Bitcoin Transaction

In a bitcoin, your private key acts as the login (username and password) for your bank account. And your public key acts as your bank account number (with routing information included).

Just as your bank login and account number are related, your public and private keys are also related. Just as your bank login cannot be derived from your bank account number, your private key cannot be derived from your public key. For this reason, it is safe to share your public key, as you would your bank account number, in order to receive payments.

Above is an example of a Bitcoin transaction. Bob sends money to Alice’s Bitcoin address, and receives his change at a new Bitcoin address.

In a bank transaction, Bob’s transactions are processed by his bank acting as a central authority. Bob’s bank physically maintains the ledger corresponding to Bob’s account on its private servers.

By contrast, Bob’s Bitcoin transaction is processed by the Bitcoin network in a peer-to-peer manner, with no central authority.

Traditional Finance

Bitcoin

Bob’s bank account records only his transactions and is private. By contrast, Bob’s bitcoin transactions are recorded on a shared ledger — the Bitcoin blockchain — that records all Bitcoin transactions and is public.

The ledger corresponding to Bob’s bank account is maintained by his bank’s private servers, acting as a central authority. The ledger corresponding to the bitcoin blockchain is maintained by a globally distributed network of servers, acting without any central authority.

Bitnodes.io screenshot showing a map of bitcoin nodes across the world.
Ledger CharacteristicsBank TransactionBitcoin Transaction
AccessUsername + PasswordPublic and private keys
VisibilityPrivatePublic (pseudonymous)
RecordsYour transactions onlyAll bitcoin transactions
Maintained byYour bank (central authority)Bitcoin network (no authority)
DistributionCentralizedDecentralized

Each server in bitcoin’s network maintains a copy of the bitcoin ledger to verify transactions. Shown below, anyone can run a “read-only” server. However, to write a new transaction to bitcoin’s ledger, significant energy must be expended by specialized servers called miners. This requirement (”proof”) of costly energy expenditure (”work”) prohibits the arbitrary creation of new bitcoin. This is how bitcoin solves the napkin problem from What is money?

Read OnlyWrite
Umbrel Home: Plug-and-play umbrelOS home cloud server.Aerial view of Whinestone Data Center facility, currently operating at 400 megawatts and undergoing upgrade to 750 megawatts.Inside view of a generic modern data center, showing a hallway of server racks illuminated by bright white lights.

So what is Bitcoin?

Bitcoin is an:

Connection