Blockchain · Beginner Guide
Basics of Blockchain You Must Know
Quick summary — basics of blockchain
A blockchain is a shared, tamper-resistant record of transactions spread across many computers. No single party controls it. Every new block links to the previous one with a cryptographic hash, so changing history would require redoing all the work — which is why blockchains are considered "trustless".
In this guide you will learn:
- Phase 1: Core Concepts — blocks, hashes, distributed ledgers, and consensus.
- Phase 2: Smart Contracts — Ethereum, Solidity, gas, and wallets.
- Phase 3: Practice & Careers — projects, use cases, and career paths.
- Cheatsheets & templates — key terms and a starter project plan.
- Support & accountability — how Uncodemy helps you go deeper.
SECTION 01What is a blockchain? (in plain English)
A blockchain is a database that no single person owns. Instead, many computers keep identical copies, and they agree on every new entry through a protocol called consensus. Here's the 4-week breakdown of the core concepts:
| Week | Focus | Plain-English Explanation | Weekly Goal |
|---|---|---|---|
| Week 1 | What is a blockchain? | A shared record with no owner, secured by math | Explain blockchain in 3 sentences |
| Week 2 | Blocks & hashes | Each block points to the previous one | Draw a 3-block chain |
| Week 3 | Consensus | How strangers agree on what happened | Compare PoW vs PoS |
| Week 4 | Wallets & keys | Public key = address; private key = control | Set up a test wallet |
Phase 1 — Daily Schedule:
7:00 AM — Wake up, exercise (30 min)
8:00 AM — Review the day's learning goals
9:00 AM — Learn + practice (2 hours)
- Week 1: What is a blockchain?
- Week 2: Blocks & hashes
- Week 3: Consensus
- Week 4: Wallets & keys
12:00 PM — Lunch break
1:00 PM — Hands-on practice (2 hours)
- Explore block explorers, read tx data, set up test wallet
3:00 PM — Mentor check-in / doubt session (30 min)
4:00 PM — Assignment work (1 hour)
5:00 PM — Review notes, plan tomorrow
6:00 PM — Break / exercise
8:00 PM — Read blockchain docs / blogs (30 min)
10:00 PM — Wind down
Week 1 Review:
□ Can I explain blockchain in plain English?
□ Do I understand the difference between a blockchain and a database?
□ Do I understand why decentralisation matters?
Week 2 Review:
□ Do I know what a hash function does?
□ Do I understand how blocks link together?
□ Can I draw a 3-block chain?
Week 3 Review:
□ Do I understand what consensus means?
□ Can I compare PoW and PoS?
□ Do I understand what a 51% attack is?
Week 4 Review:
□ Do I know the difference between public and private keys?
□ Can I create a test wallet?
□ Can I read a transaction on a block explorer?
SECTION 02Smart contracts & Ethereum made simple
Once you understand blocks and consensus, the next step is smart contracts — code that runs on the blockchain. Here's how the weeks break down:
| Week | Focus | Plain-English Explanation | Weekly Goal |
|---|---|---|---|
| Week 5 | What is Ethereum? | A blockchain that runs code, not just payments | Explain Ethereum in 3 sentences |
| Week 6 | Solidity Basics | The language smart contracts are written in | Write a "Hello, World" contract |
| Week 7 | Deploy & Test | Testnets, faucets, Remix, Hardhat | Deploy to a testnet |
| Week 8 | Gas, Security & Wallets | Costs, common pitfalls, MetaMask | Read a contract securely |
Phase 2 — Daily Schedule:
7:00 AM — Wake up, exercise (30 min)
8:00 AM — Review the day's learning goals
9:00 AM — Learn + practice (2 hours)
- Week 5: What is Ethereum?
- Week 6: Solidity basics
- Week 7: Deploy & test
- Week 8: Gas, security & wallets
12:00 PM — Lunch break
1:00 PM — Hands-on practice (2 hours)
- Write contracts, deploy to testnet, inspect transactions
3:00 PM — Mentor check-in / doubt session (30 min)
4:00 PM — Assignment work (1 hour)
5:00 PM — Review notes, plan tomorrow
6:00 PM — Break / exercise
8:00 PM — Read Solidity docs / blogs (30 min)
10:00 PM — Wind down
Week 5 Review:
□ Do I understand why Ethereum matters?
□ Do I know what a smart contract is?
□ Can I explain EVM in one sentence?
Week 6 Review:
□ Can I write a Solidity contract?
□ Do I understand functions and state?
□ Have I deployed a "Hello, World" contract?
Week 7 Review:
□ Do I understand what a testnet is?
□ Have I deployed to Sepolia or Mumbai?
□ Can I inspect a deployment on a block explorer?
Week 8 Review:
□ Do I understand what gas is?
□ Can I spot basic reentrancy pitfalls?
□ Have I connected a MetaMask wallet to a contract?
SECTION 03Practice, use cases & career paths
The last phase is about real projects and career paths. Here's how the weeks break down:
| Week | Focus | Plain-English Explanation | Weekly Goal |
|---|---|---|---|
| Week 9 | Real use cases | Payments, supply chain, identity, NFTs | Pick a domain of interest |
| Week 10 | Mini project | Build a simple dApp or contract | Ship a demo |
| Week 11 | Portfolio & interviews | Document projects, mock interviews | Publish portfolio |
| Week 12 | Applications | Apply, network, follow up | Land interviews |
Phase 3 — Daily Schedule:
7:00 AM — Wake up, exercise (30 min)
8:00 AM — Review the day's goals
9:00 AM — Learn / build (2 hours)
- Week 9: Real use cases
- Week 10: Mini project
- Week 11: Portfolio & interviews
- Week 12: Applications
12:00 PM — Lunch break
1:00 PM — Hands-on build (2 hours)
3:00 PM — Mentor check-in / feedback (30 min)
4:00 PM — Applications & follow-ups (1 hour)
5:00 PM — Review progress, plan tomorrow
6:00 PM — Break / exercise
8:00 PM — Read Web3 news / blogs (30 min)
10:00 PM — Wind down
Week 9 Review:
□ Do I understand at least 3 real use cases?
□ Do I know which domain interests me most?
□ Have I read one whitepaper or case study?
Week 10 Review:
□ Is my mini project deployed?
□ Is it on GitHub with a README?
□ Can I demo it to a friend?
Week 11 Review:
□ Is my portfolio published?
□ Have I done 5 mock interviews?
□ Can I explain my project clearly?
Week 12 Review:
□ Have I applied to 20+ roles?
□ Have I attended interviews?
□ Have I followed up?
SECTION 04Blockchain cheatsheet & starter project
Use these quick references to practise daily:
Blockchain cheatsheet — the terms you'll hear:
Block:
A bundle of transactions linked to the previous block.
Hash:
A fixed-size "fingerprint" of data. Change one byte,
hash changes completely.
Consensus:
How nodes agree on what the next block should be
(PoW, PoS, etc.).
Wallet:
A tool that holds private keys and lets you sign
transactions.
Public key / address:
What you share to receive funds.
Private key / seed phrase:
What you must NEVER share. Whoever has it,
controls the wallet.
Gas:
The fee paid to execute a transaction or contract.
Smart contract:
Code deployed to a blockchain that runs
automatically when called.
dApp:
A decentralised application that talks to a
blockchain via a wallet.
L2 (Layer 2):
A faster/cheaper chain built on top of an L1,
e.g. Arbitrum, Optimism, zkSync.
Starter contract — Hello.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract Hello {
string private message;
event MessageChanged(string newMessage, address changedBy);
constructor(string memory initialMessage) {
message = initialMessage;
}
function setMessage(string memory newMessage) public {
message = newMessage;
emit MessageChanged(newMessage, msg.sender);
}
function getMessage() public view returns (string memory) {
return message;
}
}
Deploy this on Remix to the Sepolia testnet
to see the full flow: compile → deploy →
interact → inspect on Etherscan.
Weekly Learning Tracker:
Week: _____
Topics covered:
1.
2.
3.
Contracts written: _____
Testnet deploys: _____
Articles read: _____
What I learned:
1.
2.
What needs more practice:
1.
2.
Next week's focus:
_______________________________
SECTION 05Support & accountability
Here's how Uncodemy keeps you accountable while you learn blockchain:
- Mentor check-ins — weekly 1:1 sessions with your mentor to review progress.
- Live labs — practise on testnets with guided exercises.
- Mock interviews — practice with Web3 hiring managers from partner companies.
- Placement drives — attend exclusive drives with hiring partners.
- Lifetime access — revisit recordings, templates, and resources anytime.
SECTION 06Interview Q&A — blockchain basics
Q1Do I need to know a programming language to learn blockchain?
Not for the basics — you can understand blocks, hashes, and consensus without coding. But for smart contract development, you'll need to learn Solidity (or another contract language).
Q2What's the difference between a public and a private key?
A public key (or address) is what you share to receive funds. A private key is what you keep secret — it controls the wallet. Never share the private key.
Q3What is gas?
Gas is the fee paid to execute transactions on a blockchain. It reflects the computational cost of the operation.
Q4Can a blockchain be hacked?
The core chain is designed to be very hard to alter. But smart contracts, wallets, and bridges can be attacked if they have bugs. Security is about the whole stack, not just the chain.
Q5Do I need to buy crypto to learn blockchain?
No. You can practise on testnets using free faucet funds. Only buy crypto when you understand what you're doing.
SECTION 07Test yourself — blockchain basics
Five questions. No sign-up.
0 / 5Pick an answer to see why it is right or wrong.
SECTION 08Frequently asked questions
What is blockchain in one sentence?
A blockchain is a shared, tamper-resistant record of transactions kept in sync across many computers without a central owner.
Is blockchain the same as Bitcoin?
No. Bitcoin was the first popular blockchain application. Blockchain is the underlying technology — Ethereum, Solana, and others use it for much more than payments.
How long does it take to learn blockchain basics?
Around 4–6 weeks of focused learning gets you comfortable with the concepts and a simple deployment. Deeper development and security take longer.
Is blockchain only for crypto?
No. Blockchains are also used for supply chain tracking, identity, digital certificates, voting, and more. Crypto is just the most visible use case.
Do I need to buy cryptocurrency to practice?
No. Testnets and faucets give you free tokens to practise with — perfect for learning without risking money.
SECTION 09Related reads
Classroom & online · Noida
Learn blockchain the hands-on way with Uncodemy
Our Blockchain Training Course is designed for beginners — with live testnet labs, contract projects, and placement support.
₹22,500 · full programme- Complete blockchain basics roadmap
- Solidity, Ethereum, and smart contracts
- Live testnet labs & capstone project
- Mock interviews & placement support