SkillAgentSearch skills...

CryptoChain

This is a simple Blockchain application which allow a node to join the network and create, sign, verify and broadcast transactions.Newly broadcasted transactions are then received by peer nodes in their local transaction pool and later verified and included in next block upon successful mining and the minor gets some reward for the same.At a point of time the longest and valid blockchain is accepted by all the peer nodes.The mining difficulty is dynamically adjusted frequently to ensure timely block creation and mitigate 51% attack on the blockchain network.Elliptic Curve secp256k1 algorithm is used to securely sign and independently verify a transaction and Sha256 hashing algorithm for mining purpose.This project was recognized by GitHub and shortlisted for GitHub Arctic Code Vault Archival program.

Install / Use

/learn @kumarshekharroy/CryptoChain
About this skill

Quality Score

0/100

Supported Platforms

Zed

README

CryptoChain

This is a simple Blockchain application which allow a node to join the network and create, sign, verify and broadcast transactions.

Newly broadcasted transactions are then received by peer nodes in their local transaction pool and later verified and included in next block upon successful mining and the minor gets some reward for the same.

At a point of time the longest and valid blockchain is accepted by all the peer nodes.

The mining difficulty is dynamically adjusted frequently to ensure timely block creation and mitigate 51% attack on the blockchain network.

Elliptic Curve secp256k1 algorithm is used to securely sign and independently verify a transaction and Sha256 hashing algorithm for mining purpose.

This project was recognized by GitHub and shortlisted for GitHub Arctic Code Vault Archival program.

View on GitHub
GitHub Stars4
CategoryDevelopment
Updated1y ago
Forks3

Languages

C#

Security Score

70/100

Audited on Sep 13, 2024

No findings