Skip to content

sidd190/SedimCoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SedimCoin

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.

Overview

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.

Requirements

  • Node.js (v14 or higher recommended)
  • npm

Installation

Clone the repository:

git clone https://github.com/sidd190/sedimcoin.git
cd sedimcoin

Install dependencies:

npm install

Running the Project

Start the application:

npm start

If a different script is defined in package.json, use:

npm run <script-name>

Project Structure

.
├── 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

Purpose

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.

About

A simple blockchain implementation with UTXOs(probably)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors