SedimCoin is a simple blockchain implementation written in JavaScript. It demonstrates core blockchain concepts such as blocks, transactions, mining, and a UTXO-based transaction model. The project is intended for learning and experimentation purposes.
SedimCoin implements:
- A blockchain data structure
- Block creation and validation
- Transaction handling
- UTXO (Unspent Transaction Output) model
- Basic mining logic
- Node/server functionality
This project is for educational use and is not intended for production deployment.
- Node.js (v14 or higher recommended)
- npm
Clone the repository:
git clone https://github.com/sidd190/sedimcoin.git
cd sedimcoinInstall dependencies:
npm installStart the application:
npm startIf a different script is defined in package.json, use:
npm run <script-name>.
├── server/ # Blockchain and application logic
├── wallet/ # Wallet and key management
├── transaction/ # Transaction and UTXO handling
├── block/ # Block and chain logic
├── p2p/ # Peer-to-peer networking
├── package.json
└── README.md
The goal of SedimCoin is to provide a clear and simple implementation of blockchain fundamentals, making it easier to understand how distributed ledgers and cryptocurrency systems work internally.