Skip to content

nrotta/plainchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plainchain - A plain blockchain implementation in golang

Plain chain that implements the following concepts:

  • Key blockchain structures (Transactions, Blocks, Blockchain, Node)
  • Proof of Work (difficulty target)
  • Coinbase reward after successfully mining a Block
  • Hashing a Block's transactions (MerkleRoot)
  • MemPool for storing trasactions that are yet to be added to a Block

Next steps:

  • Support for multiple peer nodes
  • Validate, Record, and Query unspent Txs Output (utxos)

About

A plain blockchain implementation in golang

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages