A custom blockchain system designed and implemented from scratch to demonstrate key principles of decentralized data security, cryptographic integrity, and distributed consensus. This project supports user account creation, secure transactions, and a mining-based block validation mechanism inspired by proof-of-work (PoW).
-
User Account Creation
Unique accounts with the ability to initiate and receive transactions. -
Secure Transactions
All transactions are validated and securely recorded on the blockchain. -
Blockchain Architecture
Implemented a linked list-based blockchain structure to simulate block chaining and immutability. -
Proof-of-Work Inspired Mining
Introduced a simplified PoW algorithm that validates blocks before appending them to the chain, demonstrating real-world mining concepts. -
Cryptographic Hashing
Used secure hashing algorithms (e.g., SHA-256) to:- Maintain block integrity
- Ensure tamper detection
- Enable non-repudiation
- Language: C++
- Data Structures: Linked Lists
- Hashing: SHA-256
- Algorithmic Concepts: Proof-of-Work