Barcelona, February 4, 2021.- New York Times, one of the most influential newspapers in the world, has published a great report on Blockchain technology, from its origins to the present day. For your interest, we reproduce a summary below:
Don’t blockchains have something to do with Bitcoin?
Indeed. The first blockchain was the database on which every Bitcoin transaction was stored. Since Bitcoin began in 2009, the blockchain has come to hold over 160 gigabytes worth of data about every time a Bitcoin is sent between two digital wallets.
Why is it called a blockchain?
In the original documents describing Bitcoin, the virtual currency’s new database was not referred to as a blockchain. But it got that name over time because all of the transactions coming onto the network were grouped into blocks of data and then chained together using sophisticated math. That makes it hard to go back and rewrite or monkey with the older records. Academics have pointed out that this design existed before Bitcoin, but Bitcoin brought it to prominence.
How is the blockchain different than other databases used to store transactions?
Most databases used to keep financial records are maintained by a central institution. JPMorgan Chase, for instance, is responsible for keeping track of how much money is in all of its customers’ accounts. With Bitcoin’s blockchain database, the ledger is kept and updated communally by all the computers that are hooked into the Bitcoin network. The communally maintained nature of the Bitcoin blockchain has brought it comparisons with Wikipedia, which relies on a broad network of contributors rather than one author.
The shared nature of the Bitcoin blockchain was useful for the virtual currency because the shadowy creator of Bitcoin, known as Satoshi Nakamoto, wanted to create a currency with no central authority involved. Because the records are kept communally, no one computer or institution is in charge. If any one computer keeping the records is hacked or knocked offline, the other computers can go on without it.
There’s Bitcoin. There’s Litecoin. There’s Ethereum. So just what is cryptocurrency, and how does it work? Essentially, it’s digital money that’s bought and sold online. There’s no bills or coins. It’s not based on another asset like gold. And it doesn’t go through traditional financial institutions like banks. Instead, these currencies operate in a completely decentralized system that uses so-called blockchain technology to track transactions. To see how this works, let’s look at how you’d buy something with cryptocurrency. Say that Alice wants to buy a bike from Dan using Bitcoin, her cryptocurrency of choice. Alice begins by logging into her Bitcoin wallet with a private key, a unique combination of letters and numbers. With a traditional financial transaction, the exchanges get sent to banks on each side who record the money being subtracted from one account and added to another. But remember, in this scenario, there are no banks or middlemen. Instead, Alice’s transaction is shared with everyone in the Bitcoin network. These networked computers add Alice’s transaction to a shared list of recent transactions, known as a block. Every 10 minutes, the newest block of transactions is added on, or chained, to all the previous blocks. That’s how you get a blockchain. To ensure that each block of transactions on the chain is verified, a subset of Bitcoin’s network joins a race to solve a difficult math puzzle. And if they solve it first, their record of the block of transactions becomes the official record. They’re rewarded with Bitcoins of their own, and the network gets a new block on the chain. This entire process is known as mining. But instead of chipping away at rock, you’re solving complex puzzles. The fact that many computers are competing to verify a block ensures that no single computer can monopolize the Bitcoin market. To ensure the competition stays fair and evenly timed, the puzzle becomes harder when more computers join in. The Bitcoin protocol says mining will continue until there are 21 million Bitcoins in existence.
Are all the blockchain projects tied to Bitcoin in some way?
No. Most blockchains have nothing to do with Bitcoin. After the Bitcoin blockchain had operated for a number of years — successfully storing every Bitcoin transaction and surviving numerous attacks from hackers — many programmers and entrepreneurs wondered if the design of the Bitcoin blockchain might be replicated to create other kinds of secure ledgers, unrelated to Bitcoin.
Are blockchains used only for recording virtual currency transactions?
No. Most of the early efforts to imitate the Bitcoin blockchain were done by programmers looking to create virtual currencies with slightly different characteristics from Bitcoin, and that needed their own databases to store all the transactions. Over time, some of these new virtual currencies added on significant new features that updated the blockchain concept so that it could handle more kinds of information.
The most valuable virtual currency other than Bitcoin is Ether, which runs on the Ethereum blockchain. In addition to recording virtual currency transactions, the Ethereum blockchain can record and execute simple programs. It is possible, for instance, to create a program on the Ethereum blockchain that will move Ether between wallets only after a specific event.
Why is this unusual way of storing data something that companies are excited about?
There are several limitations that come with the old way of keeping data, with a single authority responsible for all the updates.
When a database is maintained by a single authority, if that authority gets compromised by a hacker, or even by natural disaster, the people relying on that database can lose access to all their data. With a blockchain, all the people relying on the database can keep and update their own copy of the data.
Apart from the security, a lot of data is kept in a way that requires all the players to separately keep track of the records themselves. Banks, for instance, keep track of every transaction they do with other banks, even though the other banks are also keeping track of the same records. It costs a lot to make sure everyone’s records are in sync. Blockchains can potentially provide a more efficient way to do this so that everyone is always on the same page.
If blockchains involve multiple computers all keeping track of data, what if they disagree?
This issue, of how to keep everyone on the same page, is what the most important, but also the most confusing, bits of blockchain technology are aimed at resolving.
In Bitcoin, the process of mining, or creating new Bitcoin, also has a second purpose of making sure everyone is making the same updates to their copy of the blockchain. Most virtual currencies have used this process to coordinate everyone on the blockchain.
When blockchains don’t have a virtual currency, they have to find a different mechanism to get everyone to agree on new additions to the ledger. These mechanisms are called consensus algorithms, and they are among the most contentious pieces of blockchain design.
Can anyone join any blockchain and help update the records?
With most large virtual currencies, anyone can join in and see and help maintain the records. These are called public blockchains.
This system has made many big players looking at the technology uncomfortable. Consequently, most corporations and governments have worked with so-called private blockchains, which only approved computers can see and join.
Haven’t all the thefts involving Bitcoin shown that blockchains aren’t secure?
Most of the thefts involving virtual currencies are a result of people’s having the password, or private key, to a virtual currency wallet stolen or hacked. Virtual currencies are particularly vulnerable to this kind of attack because once a hacker moves money out of a wallet, there is no central authority to move it back. Any blockchain wallet or account is generally only as secure as its private key.
While private keys are a security vulnerability, blockchains are generally more secure against attacks in which a bad actor tries to change the records in the database. Because of the way blocks are chained together, it is obvious when someone has tampered with old records.
Do we know if blockchains really are better than old ways of recording data?
We don’t, really. Virtual currencies have shown that blockchains can work at some level, but they also come with significant downsides. Because all the computers on the network have to record every transaction, there are limits to how much data blockchains have been able to process. There are many efforts to fix this, but none have been proven to work.