Blockchain 101: The Simplest Guide You Will Ever Read (2024)

Blockchain allows digital information to be distributed over multiple nodes in the network. It powers the backbone of bitcoin and cryptocurrency.

The concept of a distributed ledger found its use case beyond crypto and is now used in other infrastructure.

What is Blockchain?

Blockchain is a distributed ledger that powers bitcoin. Satoshi invented bitcoin, and blockchain was the key component. Blockchain is highly secured and works around a decentralized consensus algorithm where no one can own the control completely.

Let's divide the word blockchain into two parts: block and chain. A block is a set of transactions that happen over the network. The chain is where blocks are linked to each other in a way that the next block contains hash of the previous one. Even a small change in the previous block can change its hash and break the whole chain, making it difficult to tamper data.

Blockchain 101: The Simplest Guide You Will Ever Read (1)

Image source

Blockchain prerequisites:

These are some prerequisites that will help you understand the concepts better.

Public-key Cryptography- Used to claim the authenticity of the user. It involves a pair of public and private keys. The user creates a signature with the private key, and the network uses the public key of the user to validate that the content is untouched.

Digital Signatures:

Digital signatures employ asymmetric key cryptography.

  • Authentication: Digital signature makes the receiver believe that the data was created and sent by the claimed user.
  • Non-Repudiation: The sender cannot deny sending a message later on.
  • Integrity: This ensures that the message was not altered during the transfer.

Cryptographic hash functions:

  • One way function: This is a mathematical function that takes an input and transforms it into an output. There is no way to recover the message from the hash value.
  • No collision: No two or more messages can have the same hash(message digest). This ensures that no two account transactions can collide.
  • Fixed hash length: Irrespective of the data size, this function returns the same hash length.

Why Blockchain?

There are a few problem statements that we can quickly solve using a distributed consensus system rather than a conventional centralized system.

Let me share some blockchain applications:

Consider an auction where people bet on artifacts, and the winner pays and takes out those artifacts. But if we try to implement the same auction over the internet, there would be trust issues. What if one wins the bet saying 10000$ and at the time of payment, he doesn't respond.

We can handle such events easily using blockchain. During betting, a token amount will be deducted from an account and will be stored in the smart contract (business logic code deployed on Ethereum). Bid transactions use a private key to sign transactions, so this way, one can not revert by saying that those transactions never happened.

Another simple but amazing solution we can develop using Ethereum is online games like tic-tac-toe, where both players will deposit `X` amount in the smart contract. Each move done by a player gets recorded on blockchain (each movement will be digitally signed), and smart contract logic will verify a player's move every time. In the end, the smart contract will decide the winner. And the winner can claim his reward.

- No one controls your game

- There is no way one can cheat

- No frauds, the winner always gets a reward.

Bitcoin is the biggest and most well-known implementation of blockchain technology.

The list of applications based on distributed consensus systems goes on.

Note: Ethereum smart contract is the code that is deployed over Ethereum blockchain. It is written as a transaction on the block so no one can alter the logic. This is also known as Code is Law.

Check out some of the smart contract examples.

Bitcoin is the base and ideal implementation for all other cryptocurrencies. Let's dig deep into blockchain technology and cryptocurrency.

Let’s reinvent Bitcoin:

  • Bitcoin is distributed ledger technology where the ledger is a set of transactions
  • No single entity controls the system
  • High level of trust

We have to design our bitcoin to meet above requirements.

1) Consider that bitcoin is just a string that we will send from one node to the other. Here, the string is: “I, Alice, am giving Bob one bitcoin.” It shows Alice is sending Bob one bitcoin.

Blockchain 101: The Simplest Guide You Will Ever Read (2)

2) Sam uses the fake identity of Alice and sends bitcoin on her behalf.

Blockchain 101: The Simplest Guide You Will Ever Read (3)

3) We can solve this fake identity problem using Digital signature. Sam can not use a fake identity.

Blockchain 101: The Simplest Guide You Will Ever Read (4)

But there is still one problem, double spending. This occurs when Alice sends one transaction multiple times. It's difficult to check if Alice wants to send multiple bitcoins or just retrying transactions due to high network latency or any other issue.

4) But a simple solution is to add a unique transaction ID to each transaction.

Blockchain 101: The Simplest Guide You Will Ever Read (5)

5) It’s time to add more complexity to our system. Let's check how we can validate the transaction between Alice and Bob.

In cryptocurrency, every node knows everything (nodes are the systems where blockchain clients are installed, like Geth for Ethereum).

Blockchain 101: The Simplest Guide You Will Ever Read (6)

Every node maintains a local ledger containing whole blockchain data. Here, Alice, Sam, andBob know how much bitcoins everyone has. This helps validate all transactions happening over the network.

As Bob receives an event from Alice containing a bitcoin transaction. He checks the local copy of the blockchain and verifies if Alice owns that one bitcoin that she wants to send. If Bob finds out that the transaction is valid, he broadcasts that to all networks and waits for others to confirm. Other peers also check their local copy and acknowledge the transaction. If maximum peers confirm the transaction valid then that transaction gets added to the blockchain. And everyone will update their copy of ledger now, and Alice has one less bitcoin.

Note: In actual cryptocurrency, validation occurs at a block-level rather than validating one transaction. Bob will validate a set of transactions and creates one block from it and will broadcast that transaction over the network to validate.

6) Still, there is one problem with this approach. Here, we are using Bob as a validator. But what if he is a fraud. He might say that transaction is valid even if its invalid, and he has thousands of automated bots to support him. This way the whole blockchain will follow bots and accept the invalid transaction (Majority wins).

Blockchain 101: The Simplest Guide You Will Ever Read (7)

In this example, Alice has one bitcoin. Still, she creates two transactions: one to Bob and another to Sam. Alice waits for the network to accept the transaction to Bob. Now Alice has 0 bitcoins. If Alice validates her own transaction to Sam and says it's valid (Alice has no bitcoin left to spend), and she has a large number of bots to support her, then eventually the whole network will accept that transaction, and Alice will double spend the bitcoin.

7) We can solve this problem with the POW (Proof of Work) consensus algorithm.

Blockchain 101: The Simplest Guide You Will Ever Read (8)

This is a puzzle that one has to solve while validating the transactions present in the block.

Here you can see that the block has a size of around 1MB. So, you need to append any random number to the block and calculate hash, so that the hash value will have a starting string of zeros as shown in the image.

Blockchain decides this number, and then the next block miner has to calculate a random number so that hash has that many zeros in the beginning. To solve this puzzle, the miner has to try Peta combinations to get the answer. As this is a very complex process, miners get rewarded after the validation of the block.

But how can we solve the above problem using mining?

Suppose the blockchain network has 10,000 active mining nodes with the same computational power. The probability that one can mine is only 0.01%. If one wants to do fraud transactions, he should have huge mining power to validate the block and convince other nodes to accept the invalid block. To do this, one needs to own more than 50% of computational power, that is very difficult.

Now we have a prototype cryptocurrency model ready with us.

Note: Each blockchain node follows the majority. Even if a transaction is invalid, but with more than 51% of nodes say it's valid, the whole network will be convinced and go rogue. This means that any group owns 51% of computational power(hash power), controls the whole blockchain network. This is known as a 51% attack.

Blockchain-based services:

  • Golem: Distributed computing platform.
  • Iexec: Distributed computing platform.
  • Sia distributed storage: Distributed storage, SLA is managed over the blockchain.
  • Ethrise: Insurance platform developed on Ethereum ecosystem.
  • Maecenas: Blockchain-based Auction of file arts.
  • More than 2000 cryptocurrency platforms.

Disadvantages of Blockchain:

There are a few limitations to blockchain-based solutions.

  • Crime: Due to its encryption and anonymous nature, blockchain solutions influence crimes.
  • Data size: Full nodes stores all transactional data and requires over 100 GB disk space.
  • Throughput: Blockchain systems are very slow.

Bitcoin can perform only 5 transactions per sec, while any financial bank can do more than 24000 transactions per sec.

Blockchain 101: The Simplest Guide You Will Ever Read (2024)

FAQs

What is the blockchain beginners guide? ›

Blockchain is a shared, immutable ledger that facilitates the process of recording transactions and tracking assets in a business network. asset can be tangible (a house, car, cash, land) or intangible (intellectual property, patents, copyrights, branding).

What is a blockchain 101 blockchains? ›

Blockchain transactions are verified by a network of nodes using a consensus protocol. This ensures agreement among all nodes on transaction validity. Invalid transactions are rejected, and valid ones are added to the ledger, forming a validated transaction chain.

How do you easily understand blockchain? ›

A blockchain is “a distributed database that maintains a continuously growing list of ordered records, called blocks.” These blocks “are linked using cryptography. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data.

Can I teach myself blockchain? ›

It requires a lot of technical expertise and knowledge to be able to code a blockchain. However, many resources are available to help people learn how to code a blockchain. There are online courses, tutorials, and even books that can help people learn the basics of coding a blockchain.

How do I learn blockchain basics? ›

Get started with blockchain development
  1. Learn the foundations of blockchain and how blockchain technology works.
  2. Gain an understanding of the tools to develop on the Ethereum blockchain.
  3. Create smart contracts and decentralized applications.
  4. Deploy to local and test Ethereum networks.

How much money do you need to start a blockchain? ›

Type of blockchain
Type of blockchainCharacteristicsDevelopment cost ($)
PublicDecentralized, accessible to everyone$10,000 +
PrivateControlled access, enhanced privacy$25,000+
HybridBlend of public and private characteristics$50,000+
CustomTailored to specific needs, full control$100,000+
Jun 17, 2024

Is 101 blockchain legit? ›

101 Blockchains is a professional and trusted provider of enterprise blockchain research and training.

Is 101 blockchain free? ›

Yes, 101 Blockchains provides all learners expert support for the blockchain fundamentals free course.

What is a blockchain in layman's terms? ›

A blockchain platform is a shared digital ledger that allows users to record transactions and share information securely, tamper-resistant. A distributed network of computers maintains the register, and each transaction is verified by consensus among the network participants.

Why is blockchain hard to learn? ›

Blockchain development can be challenging due to its technical depth, requiring knowledge in cryptography, data structures, and decentralized systems. Mastery of programming languages and smart contracts is essential.

How fast can I learn blockchain? ›

Becoming a blockchain developer typically takes a few months to a year, depending on your previous level of experience, learning method, and the amount of time you can dedicate to studying.

What is a real life example of a blockchain? ›

Hospitals have moved away from paper for record-keeping, and they use blockchain technology to store patient data, which is kept confidential. The patient will be given a digital ID or a number key to access these records.

Can I learn blockchain for free? ›

Yes. To get awarded the certificate of course completion of this free course, you must first complete all the modules in the course, along with the quiz. What knowledge and skills will I gain upon completing this Blockchain Basics course?

Can a non it person learn blockchain? ›

Yes, it's possible to work with blockchain without coding, as there are user-friendly platforms and tools available. And as we've listed in the article above, there are many high-paying and non-coding jobs in blockchain. Can a non-technical person learn blockchain?

Where can I learn blockchain from scratch? ›

Blockchain Council is a renowned platform for learning. It offers courses for both beginners and professionals. Learn Blockchain concepts and have an in-depth knowledge of Blockchain technology and its platforms.

What is beginning Blockchain A Beginner's Guide to Building? ›

Book description

Beginning Blockchain is a beginner's guide to understanding the core concepts of Blockchain from a technical perspective. By learning the design constructs of different types of Blockchain, you will get a better understanding of building the best solution for specific use cases.

What is blockchain the blockchain for beginners? ›

Distributed ledger technology (DLT), also known as the blockchain, is a distributed database that maintains a continuously growing list of digital transactions. Transactions are spread across many nodes in the network, making it difficult for anyone to tamper with them.

What is blockchain step by step? ›

Blockchain uses a multistep process that includes these five steps: An authorized participant inputs a transaction, which must be authenticated by the technology. That action creates a block that represents that specific transaction or data. The block is sent to every computer node in the network.

What is the first step of blockchain? ›

The first step when implementing a blockchain technology is to identify your use case. A use case in this scenario is a specific situation or problem that blockchain is able to solve in a more efficient manner than other technologies.

Top Articles
Your BTC transaction is stuck in the mempool? Here's what you can do
How to Use MT5 to Trade Cryptocurrency - Liquidity Provider: Articles
Frases para un bendecido domingo: llena tu día con palabras de gratitud y esperanza - Blogfrases
Kmart near me - Perth, WA
Thor Majestic 23A Floor Plan
Inducement Small Bribe
Shs Games 1V1 Lol
9192464227
Culver's Flavor Of The Day Wilson Nc
Osrs But Damage
R Tiktoksweets
Ave Bradley, Global SVP of design and creative director at Kimpton Hotels & Restaurants | Hospitality Interiors
Dusk
Johnston v. State, 2023 MT 20
Watch TV shows online - JustWatch
2024 Non-Homestead Millage - Clarkston Community Schools
Les Schwab Product Code Lookup
Billionaire Ken Griffin Doesn’t Like His Portrayal In GameStop Movie ‘Dumb Money,’ So He’s Throwing A Tantrum: Report
ARK: Survival Evolved Valguero Map Guide: Resource Locations, Bosses, & Dinos
1773X To
Race Karts For Sale Near Me
Strange World Showtimes Near Roxy Stadium 14
Is A Daytona Faster Than A Scat Pack
Toyota Camry Hybrid Long Term Review: A Big Luxury Sedan With Hatchback Efficiency
Between Friends Comic Strip Today
Conscious Cloud Dispensary Photos
Ihub Fnma Message Board
Haunted Mansion Showtimes Near Epic Theatres Of West Volusia
Meridian Owners Forum
Craiglist.nj
Account Now Login In
Delta Township Bsa
The Goonies Showtimes Near Marcus Rosemount Cinema
Delta Math Login With Google
Funky Town Gore Cartel Video
Package Store Open Near Me Open Now
Angel del Villar Net Worth | Wife
Homewatch Caregivers Salary
How to Use Craigslist (with Pictures) - wikiHow
Exploring The Whimsical World Of JellybeansBrains Only
Retire Early Wsbtv.com Free Book
Radical Red Doc
Lyca Shop Near Me
Nearest Ups Office To Me
2700 Yen To Usd
Mauston O'reilly's
Arch Aplin Iii Felony
Rocket League Tracker: A useful tool for every player
Used Sawmill For Sale - Craigslist Near Tennessee
Blippi Park Carlsbad
Tamilblasters.wu
Blippi Park Carlsbad
Latest Posts
Article information

Author: Francesca Jacobs Ret

Last Updated:

Views: 5798

Rating: 4.8 / 5 (48 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.