You are probably wondering why Blockchain, NFTs and the Metaverse are the trending topics these past years, or perhaps looking for an in-depth beginner-friendly guide.
In this article, we will explain what exactly is a blockchain, Non-Fungible Tokens (NFTs), Metaverse and Web3. This will help us see the bigger picture of what is going on and understand why these words have been picking up steam.
Let’s dive right in
I have read many related articles that define these buzzwords; they often fail to break down these words for non-techie persons and beginners. Their definitions usually require some IT knowledge to understand the subject matter. Despite reading those definitions repeatedly, I still had difficulty comprehending what a Blockchain, NFTs and the Metaverse means. Hence, we are going to dissect these trending topics in this article.
Brace yourself and continue reading with a curious mind
Here is what we are going to talk about:
A blockchain is like a ledger (or digital database) shared amongst the users of a peer to peer (P2P) network allowing any computer to connect, read and write records to this ledger. These computers (called nodes) continuously exchange the latest information stored on this ledger with each other - where updating or adding records requires a 51% consensus of nodes. Some examples are Bitcoin and Ethereum blockchains.
A node is a computer running the set of instructions used in adding new records and validating transactions on a blockchain network – referred to as blockchain protocols.
There are basically two types of nodes as described below:
Full nodes have a copy of the blockchain history, including all records created. It helps in maintaining the integrity of data across the blockchain network. They also validate transactions by solving mathematical operations that often require good computational power. That means the processing power of these computers determines the number of transactions they can validate for a given period. They are commonly known as miners.
And Lightweight nodes, who depend on the full nodes to communicate with the blockchain. They fetch the latest block from the full nodes and broadcast transactions for processing. These computers do not require a lot of processing power to connect and interact with the blockchain.
A blockchain collects information into groups called blocks which we have been referring to as records. Each block has a specific storage capacity, a timestamp and a link to the previous block.
Once they get filled, incoming data is saved in a new block and chained (linked) together with the previous block in chronological order. The blocks are linked using specialized (cryptographic) algorithms that encrypt and produce unique signatures for each block.
This growing linkage of blocks forms a chain of blocks hence the Blockchain.
The blockchain was first proposed as a research project in 1991 by Stuart Haber and W. Scott Stornetta, to allow digital information to be recorded, distributed, and not altered.
A blockchain works like a ledger system, where recorded transactions can not be altered or deleted. All transactions are verified and validated by the blockchain network nodes before recording them.
Data verification uses public-private key cryptography that involves the creation of a key pair (a private key and its corresponding public key) for each user on the network.
The public key is your unique identifier used by other users to find you – just like your email or Twitter username. On the other hand, your private key is confidential and is used to encrypt or perform actions on the blockchain. The private key is like a signature used in verifying or validating your transactions.
Let us assume John Doe wants to perform a transaction with Mary Doe. This transaction can be of any type, for example, money transfer, ownership transfer or anything that needs to be recorded transparently for easy referencing.
The overall process of the transaction is summarized below:
Therefore, the digital ledger records transactions in a fast and efficient way.
NB: If someone tries to submit a modified version of the transaction, the verifying nodes will automatically discard it because the modified transaction will always have a different digital signature.
Here, we are going to discuss the main features (benefits) of blockchain that makes it so appealing:
Information on the blockchain can not be changed or altered. Yeah, you got me right, but how is this possible?
Blockchain technology consists of a peer-to-peer network of nodes, with every node having a copy of the digital ledger. The nodes verify each transaction and record it only if the majority approves it.
Furthermore, it is difficult to go back and edit or delete a block; because the process requires at least 51% of the network's computational power. Theoretically, this is possible even though the cost of performing such action outweighs the profits, and such a venture might end up fruitless.
In a blockchain, there is no central authority that governs or takes decisions on the behalf of the users implying that you can use it to store any digital information including files and cryptocurrencies. You have full control of your information since they are signed using your private key. All transactions are visible and easily auditable by anyone on the network, making it more concrete.
Additionally, it is highly fault-tolerant since there is no single point of failure. If one node goes down, the network will continue to operate i.e no loss of information or downtime. This also makes it very easy to survive malicious attacks.
In addition to decentralization, transactions recorded to a blockchain are encrypted using cryptography which makes it quite difficult to alter. Each block has a unique ID that is produced during the signing process [ Link above ] after performing a series of complex mathematical operations.
NB:
The unique ID is an identification of every data stored.
Every block on the blockchain stores the ID of the previous block, which forms a continuous link (chain). If the content of a block is modified, its ID changes which break the chain. The reconstruction of the chain requires a phenomenal amount of computational power. This extra layer of protection makes a blockchain secure and nearly impossible to modify stored data.
The consensus algorithm of a blockchain is a set of instructions used for validating transactions on the blockchain. The nodes of the blockchain follow these instructions to arrive at a common agreement about the state of the distributed ledger.
The consensus algorithm is at the core of a blockchain architecture as this is what brings about decentralization. You can read more about the consensus algorithm here.
The blockchain has cool and irresistible features but lets us discover why there are some mixed feelings towards this technology:
The act of mining new blocks (validating transactions) on a Blockchain usually requires a tremendous amount of computational power to solve the complex mathematical puzzles involved because the verifying nodes compete to be the first to solve the puzzle and record the new block. The first node that solves the puzzle gets rewarded in cryptocurrency.
This process (Proof of Work) requires an exorbitant amount of electricity to keep the nodes running 24/7 and ready to solve the next puzzle.
Greenhouse gases prevent heat from leaving the earth's atmosphere, leading to Global warming.
Due to the continuous increase in the number of transactions recorded, the size of blockchain databases will keep expanding exponentially. The problem of storage arises since most computers (nodes) will not be able to save an indefinite amount of data. Take a look at the growth of the Bitcoin blockchain from January 2009 to March 20, 2022.
Even though the data stored on the blockchain is encrypted and anonymous with the help of key pair values [ link above ]. The data stored is transparent; hence it is possible to use transactional data to track down the identity of a user on the network. Therefore, the blockchain is not 100% secure.
The list of applications of Blockchain technology seems unlimited, with its application in any system that needs to store immutable records. Let us discuss some use cases:
The most popular application of blockchain is in cryptocurrencies like Bitcoin and Ethereum. Here, all user's transactions are recorded on the digital ledger. This is beneficial since the data stored is practically immutable and transparent. Also, transactions made are less expensive and faster than existing money transfer services. The consensus algorithm makes the whole process faster as it enables untrusted entities to agree without the need of a third party or middle man.
The acquisition of real estate requires a lot of paperwork in verifying the ownership details and the financial payments. The whole process takes a lot of time to complete the ownership transfer. The transactions involved in this process are recorded on a blockchain, making it easily verifiable and secured, thereby saving time.
The main features of Blockchain make it easy to be used in any record Management system preventing fraudulent entries and free from fault.
Digital assets like music, videos are recorded on the Blockchain with the ownership details. These records can be verified at any time, hence limiting the consumption of fake copies and the use of content delivery networks like YouTube. The artist keeps 100% ownership of their digital assets and gets all the credits deserved. An example is Eluvio which uses Blockchain technology for digital assets distribution.
Jack Dorsey, co-founder and CEO of Twitter, sold his first tweet for about $2.9 million. But how is that even possible?
To understand this, you need to know what are NFTs.
PS: here is the million-dollar tweet!
just setting up my twttr
— jack (@jack) March 21, 2006
NFTs stand for Non-fungible tokens ( 😅 that does not make much sense to me either ).
Let us break it down:
A Fungible token is an item that can be traded or exchanged because each unit has the same value at any given moment.
Hence, an NFT can be any unique digital asset that can't be replaced with something else.
Recall: Each data recorded on a blockchain, has a unique ID
If we record the information of a file or digital asset (e.g image, video or gif) to a blockchain, it produces an immutable record. This record contains a unique ID, the owner's public key and other details like the name and description. The process is called minting and the digital asset is called an NFT.
The Blockchain has given rise to NFTs since it provides an immutable and transparent way to record the ownership of digital assets aka NFTs. The ownership is usually transferred between token holders for a reasonable amount of money.
Sample details of an NFT:
Owner: User's public key
Address: Unique ID for the NFT
A metaverse is a network of 3D virtual spaces where users can interact, collaborate or socialise using their avatars. It is also defined as a virtual world powered by blockchain technology that combines virtual and augmented reality with the real world.
In the metaverse, transactions are made using currencies called metaverse tokens whose transaction details will be recorded on a blockchain. Thanks to the Blockchain and NFTs, users can own digital assets in these virtual spaces and exchange them with the help of metaverse tokens.
Moreover, there will exist several virtual spaces from big companies like Meta ( formerly Facebook ), Microsoft etc. The Metaverse will arise or emerge from the interconnection of these virtual spaces. This means users will be able to use their NFTS in these virtual spaces. Hence, the types of NFTs you possess will influence your life or adventure in the metaverse like the communities you can access, exclusive perks, privileges and others.
Before explaining what web3 (web3.0) is, let us briefly discuss the first two generations of the web.
Web1.0 was mostly made of static pages connected by hyperlinks. Users could only search for information and read it.
Web 2.0 is the current iteration of the web, where users can interact with the web and create or generate their content just like you do when you write a Facebook post. Big tech companies like Google controls web2 due to its centralized nature. These companies store users' data on their databases and may or may not be effective at maintaining data security. This is one of the main factors that took us to the next iteration of the web.
Finally, Web3.0 is the next iteration of the web, focused on building a decentralized web where the data is stored on a decentralized ledger. There will also be the use of technologies like AI/ML (Artificial Intelligence and Machine Learning) used for computer interactions, and VR/AR (Virtual and Augmented Reality) used for creating virtual spaces that act as user interfaces. The virtual spaces of the metaverse will be used to interact with the web3 version of the internet.
No, blockchain is the technology used by cryptocurrencies to record transactions efficiently and securely.
No, the metaverse consists of the interconnection of several virtual spaces which can communicate with each other using specialised protocols. These virtual worlds are still under development by tech companies like Meta (formerly Facebook).
Personally, the fact that there exists an immutable record to verify the ownership changes everything and introduces a new way of distributing digital assets.
If you are interested in getting an NFT, the first thing is to buy some cryptocurrencies ( Ether is mostly used ) and store them in a wallet e.g Metamask. Once that’s done, head over to an NFT marketplace and search for something that inspires you. The most popular include OpenSea, Rarible and SuperRare
This is the currency used for transactions in the metaverse.
And there you go, the complete beginner’s guide to Blockchain, NFTs, the Metaverse, and Web3. The main objective of this article was to explain and break down these buzzwords so you can understand what they mean and why they are picking up steam.
First, we defined Blockchain, which is the fundamental technology behind NFTs, Metaverse, and Web3. Then we discussed the key features that make it so appealing and how it's applied in different sectors. Finally, we defined and explained how these words are related to blockchain technology.
By now, you should have a full understanding of a blockchain, its applications and why it is often referred to as the Future.
Mitchell Clark – NFTs, explained
RAKESH SHARMA – Non-Fungible Token (NFT) Definition
Rabindra Ratan, Dar Meshi, Michigan State University – The metaverse is money and crypto is king – why you'll be on a blockchain when you're virtual-world hopping
Robert Napoli, Forbes Councils Member – The NFT Metaverse: Building A Blockchain World
Nodes.com – Blockchain Nodes: An In-Depth Guide
ABP News Bureau – What Is Metaverse, How New Is This Concept? Here's A Brief Look Into What Users Can Expect
Wikipedia, the free encyclopedia – Web3 - Wikipedia