Skip to content

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 poi…

License

Notifications You must be signed in to change notification settings

qq431169079/CryptoChain

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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 poi…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.9%
  • Batchfile 0.1%