What is a blockchain and what it isn't

Blockchains are another aspect of web3 which the vast majority of the internetting public don’t really understand. Which makes sense. After all, many of us may have taken an ‘introduction to computer coding’ class at some point in the past, but as technological evolutions come at us faster and faster, it becomes harder and harder to keep up with it all.

Common ideas (and misconceptions) around what a blockchain is run a wide gamit: some think of it as a new internet (what does that even mean?), others imagine it’s a new fangled type of computer coding, and many think it’s not worth knowing what it actually is.

Let me start off by saying that blockchains aren’t sexy. They’re a type of database. When was the last time a database got your blood pumping? Given that they sound boring, and there’s already enough of a hurdle to understand a million new concepts in the world of web3, quantum computing, AI, and whatever ‘rizz’ is, why spend time learning about a technology that seems boring?

There are a couple of reasons I find compelling to assemble a baseline level of understanding of blockchains. For one, blockchains are essentially the road that web3 will drive on. So if you get a grasp on blockchain, you can start to build a better, clearer picture of the other aspects of web3. This will hopefully help ensure you take more confident, accurate steps into web3 spaces, while increasing your immunity to manipulation, misrepresentation, and sinister salesmanship in the space. Furthermore, to a meaningful degree, blockchains are already a part of our day-to-day world and are becoming moreso by the day. It’s useful to occasionally check in on how far into the web3 revolution we are, and the utilization of blockchain in our lives is a good benchmark to reference.

I want to race through enough of the basics for you to get a useful understanding that connects what we already have and do and use today with what blockchain will do and enable and change tomorrow. So, let’s dive in!


So, first off, it’s a database. So, what’s a database?

A database is a collection of data stored on a computer system. The data can be anything - streaming videos or video games, email systems, financial trading platforms and recordkeeping systems, you name it - and the computer system can consist of servers you own or lease from companies like AWS, Microsoft, and Google. (If you watched the HBO series Silicon Valley and remember a shot like this, you have an idea of what we’re talking about.)

"Before I can actualize a box, you and I need to develop a shared aesthetic vocabulary. Otherwise, I have no idea what you're going to want"
"Before I can actualize a box, you and I need to develop a shared aesthetic vocabulary. Otherwise, I have no idea what you're going to want"

Databases and systems like these are how the modern world works. Most companies use servers like these, to do all the things we do online, on our phones, our televisions, all of it. This is no small business, this JLL article outlines the cost of building your own data center, and this Forbes article notes that 60% of all corporate data was stored in the cloud, with the cloud computing computing industry worth $480B.

Current database systems have a set of traits in common that, as we will see, relate to the ways in which blockchains are different. Those include:

Centralization, mutability, and low transparency.

You no doubt heard the term ‘database’ before reading this article, but if you weren’t familiar with what they did or if they were a part of your day to day life already, consider this breakdown of services, systems, and products which databases are involved with.

  • Social Media Platforms: Every time users scroll through their feeds, like a post, or leave a comment, they're interacting with a database. These actions query and update databases in real time to display and record new content.

  • E-commerce Websites: Each search, item added to a cart, or transaction completed on sites like Amazon involves multiple database interactions to retrieve product information, update inventory, and process payments.

  • Banking and Financial Services: When users check their balances, transfer money, or pay bills online, they query financial databases

  • Email Services: Each time users send or receive an email, databases are at work storing, retrieving, and organizing these messages

  • Online Reservations and Bookings: Whether booking a hotel, a flight, or a restaurant, each action interacts with a database to check availability and confirm reservations

  • Content Management Systems (CMS): When users visit a blog or a news website, the articles and comments they read and interact with are retrieved from a database.

For our purposes, that primer is enough preparation regarding traditional databases to begin exploring blockchains: what they are, what they do, and what a future including them will mean.


So… what is a blockchain?

There are a number of different use cases for blockchains; each requires the blockchain to be specialized in different functions and is used by different groups. For this piece, a blockchain will be defined in its simplest form, without tokens, smart contracts, and the many other things often conflated with the technology itself. (We also will not discuss the difference between Layer 1 and Layer 2 chains in this piece, as that makes sense only once there is a general understanding of a blockchain.)

Definition:

From Mckinsey:

Blockchain is a secure database shared across a network of participants, where up-to-date information is available to all participants at the same time.

Let’s start with an official definition from IBM as it pertains to businesses:

Blockchain is a shared, immutable ledger that facilitates the process of recording transactions and tracking assets in a business network. An asset can be tangible (a house, car, cash, land) or intangible (intellectual property, patents, copyrights, branding). Virtually anything of value can be tracked and traded on a blockchain network, reducing risk and cutting costs for all involved.

I included both definitions for one reason: defining a blockchain depends on the audience you are defining it for. For the purposes of this piece, the goal is to define a blockchain in general. The fact that we see different definitions may not be just marketing, but rather because it is somewhat hard to define and contextualize.

A blockchain is basically a database (ledger) hosted on nodes (basically a computer or server that receives and sends data as well as updates the database) that tracks information in a secure, easily traceable (transparent), and unchangeable way (immutable). Let's break this apart to understand how a blockchain achieves this.

A blockchain is composed of blocks, which are basically data. Each time a piece of data is stored, it creates what is called a hash. Think of a hash as the fingerprint of the data: a singular, specific, one-of-a-kind identifier. Any time data is added to or augmented, the block gets a new, updated hash. The hash of the previous block is what links the blocks into a chain. The immutable part comes in here as if you were to try to change a block, all preceding blocks would then be invalid because the block you changed would have a different hash and the later ones would not link to it.

This leads us to the two central components of what make blockchains unique in how they operate and how they ensure the trustworthiness of the data they record: recording the history of the blockchain data and the impact of decentralization.

As the data on a block is modified/expanded upon/developed, a new hash is created to accompany that data. So think of this like a banana growing on a banana tree: each day, it grows a little more of itself. And you can look back at the record of its growth over the time it’s been growing - the history of the banana growing confirms that, yes, this is a banana. If tomorrow, you sliced off the end of the banana and grafted a kiwi (let’s say) onto the end, the miraculous power of life to find a way will allow you to go a… banawi or a kinana (or whatever you’d call that). Now, the metaphor might be a bit silly, but it illuminates something about how blockchains operate. If you were to look at a block of data that has been a banana since it was created and one day, it was suddenly a Kiwi; you would recognize that something was tampered with. The history of banana growth tells you that the whole plant is supposed to be a banana - so when it turns into a kiwi, it’s clear that something has gone wrong.

With a traditional database, data can be wholesale replaced without setting off any alarm bells because the database is the singular verification source of the data. A database is not iterative: it’s in a constant state of ‘what is the data right now.’ So if the database says this is a Kiwi today, there’s nothing to contradict that. Blockchain, on the other hand, creates a history of the block - a history written in a stream of hashes - which would make it clear if, at any point, a banana turns into a kiwi. (A perhaps less amusing example of this might be illegal option backdating: falsely listing a date before the issue date of a stock option so that an employee gets the profits from stock price appreciation that occurred before their ownership. This is actually a big deal…sometimes people (Steve Jobs) profit millions from this.)

To say it more briefly, the blockchain records the data’s history, making it impossible to tamper with, as opposed to traditional databases, which don’t track history.

Got all that?

Now, let’s roll up our sleeves and tackle the impact of decentralization.

This may be hard to visualize, so let’s focus on another analogy. Think of the last time you were in school and had to work with classmates on a group project.

In an individual project, you are responsible for collecting data, verifying that it is correct and pertinent, then storing it in some format to answer a question. If you go wrong at any point, it’s all on you; if your computer dies, all on you; if you crush it, again, all on you. But if we look at a group project, each student has a part to play. Each student is responsible for collecting, storing, and verifying their piece of information. Then, they share their findings with the group, and together, they compile a comprehensive view of the topic. If one student makes a mistake, the others can identify and correct it, and the project can still proceed successfully because it doesn't rely on a single point of truth. The individual project represents a centralized system vs the group project where each student is essentially a node in a decentralized system.

So, TL:DR, the history of a block’s data (created through an index of hashes) makes the data verifiable and immutable, and the blockchain’s decentralization means that no individual server or version of the data stands alone as the official or correct record of the data. And as new data is added (or current data is modified), the required consensus from the blockchain’s nodes ensures both of these principles are unerringly implemented.


Hopefully, this primer is enough of an introduction or clarification on blockchain that you have gained a footing in the concept. Over time, blockchains will occupy a larger and larger share of the internet landscape. That shouldn’t translate to a need to ‘relearn how to use the internet,’ but will mean augmentation to how the internet itself operates, and increase new functionalities and new possibilities.

To get a more concrete understanding of the principles of blockchain technology, including a detailed comparison between blockchains and traditional databases, a use-case scenario demonstratring how a blockchain functions, as well as other resources, check out part two here.

Subscribe to nmohapatra
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.