CommonLounge is a community of learners who learn together. Get started with the featured resources above, ask questions and discuss related stuff with everyone.
The Origin of Bitcoin (Part 1)
5 min read
In late 2008, a person with the alias Satoshi Nakamoto published a technical white paper describing the bitcoin protocol to a cryptography mailing list.
A few months later, in early 2009, he released a full, open-source implementation of the protocol described in the paper.
Commerce on the Internet has come to rely almost exclusively on financial institutions serving as trusted third parties to process electronic payments. While the system works well enough for most transactions, it still suffers from the inherent weaknesses of the trust based model. — Satoshi Nakomoto
Over the last decade, we have seen a huge rise in e-...
Transactions are approved in units called "blocks."
The bitcoin protocol validates or "confirms" transactions in chunks called "blocks." It specifies that blocks can be no bigger than 1 megabyte, which means the number of transactions each block can contain is "capped." Not only that, but blocks can only be created once every ten minutes (on average).
Going back to the concrete example from earlier, it'...
This comprehensive guide covers everything you need to know about how bitcoin works. No prerequisites are needed — you don't need a university degree in computer science to understand these concepts. This guide will teach you the important points in a concise and easy-to-understand way.
Why do you need to learn how Bitcoin works before investing?
Investing in any asset just because its price is ris...
At a high level, bitcoin describes what's known as a consensus protocol that allows for the successful implementation of a decentralized ledger.
What is a consensus protocol?
It's a set of rules that you and everyone around you follow so that everyone can agree on which transactions are legitimate, and which aren't. American democracy, for example, can be thought of as a very complicated and very slow consensus protocol. The rules described in the constitution and all the other legislative documents dictate what laws are created, and ultimately lead to a population-wide "consensus" on what constitutes proper behavior and what doesn't. The bitcoin protocol is effectively a very, very clever constitution for transactions that allows us to implement a decentralized ledger.
The big insight that bitcoin makes here is that the ledger doesn't have to be centralized.
Going back to the town example, imagine that instead of having a chalkboard ledger in the middle of the town, you instead had everyone keep an up-to-date notebook containing the balances of themselves and everyone else in the town. Then, if you wanted to pay someone, you'd have to update the balances of yourself and your counterparty not only in your own personal ledgers, but you'd also have to update them in everyone else's ledgers as well. If you could do this, you'd have what would collectively be called a decentralized ledger, consisting of all the information across everyone's notebooks.
The first thing to remember is that bitcoins don't actually exist. Note that nothing in the earlier example requires real-world assets or paper money in order to function — everyone's money is just information listed on the chalkboard. This is actually similar to how modern digital banks work. The savings in your account aren't backed by gold or anything real, they're just numbers in a database, and if the bank lost that data nobody would know how much money you had. Similarly, when you "buy" bitcoin, you're not getting anything real — rather, you're just increasing your balance in the global bitcoin database (the decentralized ledger), and decreasing your balance in the traditional banking database. This is a critical point in understanding how bitcoins (or any other cryptocurrencies) are stored.
Addresses as Wallets
Addresses are public keys and they're like wallets.
In the concrete example we had earlier, everyone sto...