0% found this document useful (0 votes)
17 views15 pages

Bitcoin

The document outlines a project that simulates a blockchain using Express servers and WebSockets, allowing users to create wallets and send tokens, thereby visualizing blockchain transactions. The project's objective is to simplify the understanding of blockchain technology for students while providing hands-on experience with various technologies like Next.js, Express.js, and TypeScript. The conclusion emphasizes the successful development of a responsive blockchain simulation, enhancing knowledge of decentralized architectures and full-stack development skills.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views15 pages

Bitcoin

The document outlines a project that simulates a blockchain using Express servers and WebSockets, allowing users to create wallets and send tokens, thereby visualizing blockchain transactions. The project's objective is to simplify the understanding of blockchain technology for students while providing hands-on experience with various technologies like Next.js, Express.js, and TypeScript. The conclusion emphasizes the successful development of a responsive blockchain simulation, enhancing knowledge of decentralized architectures and full-stack development skills.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

2025

Bitcoin
blockchain
Presented by
Rishab Batra, 827/22
Rudra Batra,833/22
Rudraksh Pangutra ,834/22
Next Slide
Sachit sharma,835/22
2025

About
Brief Overview

we have simulated a blochain using express servers and


project wesockets and show how a blochain works we have
designed a frontend to show the working of blockchain
where a user comes and created a wallet and then can
send tokens to another person wallet address on bitcoin
network which is simulatedon out machined and and
visual;size how an actual transaction on blochain would look
like
Page 4

www.reallygreatsite.com Next Slide


2025

objective
Brief Overview

the objective of the project is to help students


of project understand blochains in simple terms and visualize
how a blochain looks like in real world in other words
we want to simplify learning blockchains by visualizing
them.
Page 4

www.reallygreatsite.com Next Slide


2025

Academic the academic object of the projects are


to learn how a blocahin works
objective to learn how to write a backend
to learn how a real time application works
to learn about cryptography
to learn how to make frontends
to learn how to add different libraries into project
Page 4

www.reallygreatsite.com Next Slide


2025

technologies used Frontend-Next.js

backend-express
realtime
communicatoion -
wesockets

language-Typescript

libraries used-
bip38,butcoinjs,cryptos,shandcn ,
tiny-secp256k1,aceternity ui
Page 11

www.reallygreatsite.com Next Slide


what are Blockchain
A blockchain is a decentralized, distributed ledger that
records transactions in a series of blocks, each linked to the
previous one using cryptography.

Next Slide
what are Miners
In a blockchian there are certain nodes which acts as miners
these nodes are used to send transactions to the blochain
and validate is the transaction is valid or not

Next Slide
Hihgh level design
User creates a wallet
User send a transaction
Blochain visualized
future of work
We want to add support for more blockchain networks
Publishing this application on Aws
helping colleges use our application to teach students
about blockchains

Next Slide
learnings
Next.js:
We learned how to build a fast, SEO-friendly React-based frontend using
Next.js, including routing, API integration, and server-side rendering.
Express.js:
We implemented a robust backend using Express, handling API endpoints,
middleware, and server-side logic for Bitcoin-like functionalities.
WebSockets:
We explored real-time communication using WebSockets to simulate live
blockchain updates and interactions between miners and the central server.
TypeScript:
We strengthened our understanding of static typing and object-oriented
principles by writing type-safe, maintainable code with TypeScript.
Next Slide
conclusion
In this project, we successfully developed a simulation of a blockchain-like
server, incorporating essential components such as a central server, miners,
and wallet functionalities. Utilizing a modern tech stack—including Next.js for
the frontend, Express.js for the backend, WebSockets for real-time
communication, and TypeScript for type safety—we created a responsive and
interactive environment that mirrors key aspects of real-world blockchain
systems.

Through this endeavor, we gained hands-on experience with cryptographic


libraries like bip38, bitcoinjs-lib, and tiny-secp256k1, which are instrumental in
understanding wallet generation and transaction security. Additionally,
integrating UI libraries such as shadcn/ui and aceternity/ui allowed us to
design a user-friendly interface, enhancing the overall user experience.

This project not only deepened our understanding of blockchain principles and
decentralized architectures but also honed our skills in full-stack development
and real-time data handling. It has laid a solid foundation for future
explorations into decentralized applications and blockchain technologies. Next Slide
ThankYou!

You might also like