Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dmitrytarassov/proof-of-work-blockchain
https://github.com/dmitrytarassov/proof-of-work-blockchain
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/dmitrytarassov/proof-of-work-blockchain
- Owner: dmitrytarassov
- Created: 2024-03-07T09:06:26.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-13T17:57:42.000Z (10 months ago)
- Last Synced: 2024-03-13T18:58:55.665Z (10 months ago)
- Language: TypeScript
- Size: 138 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple Blockchain with Proof-of-Work Consensus in TypeScript
## Overview
This project aims to implement a basic blockchain system with Proof-of-Work (PoW) consensus mechanism using TypeScript. The goal is to understand the fundamentals of blockchain technology and the working of the PoW algorithm in a simplified environment. This blockchain will support basic transactions and block creation with a simple validation process.
## Features
- **Blockchain Initialization**: Setup of the initial blockchain with a genesis block.
- **Proof-of-Work Consensus**: Implementation of the PoW algorithm to ensure security and consensus across the network.
- **Block Creation**: Ability to add new blocks to the chain after successful mining.
- **Transaction Support**: Basic structure for creating and adding transactions to blocks.
- **Blockchain Validation**: Validation of the integrity of the blockchain at any point in time.
- **Simple API**: A simple API to interact with the blockchain, including creating transactions and viewing the chain.## Technologies
- **TypeScript**: The project is written entirely in TypeScript, providing type safety and the benefits of the latest ECMAScript features.
- **Node.js**: Used for the runtime environment, allowing the blockchain to be run and tested locally.