Skip to content
/ blopy Public

A functional P2P blockchain written in Python

Notifications You must be signed in to change notification settings

valvesss/blopy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

blopy

Blopy is a python library that provides a full self blockchain node. It handles P2P connections, immutable-ledger, cryptography, consensus protocol and mining functions.

Each node runs independently until connect to other nodes in the network. As the premise says: "if the node connected has a large chain, it adapts to it".

The application was made to run by third part, so use it with a client.

  • Running a Peer (Server)

See Server

  • Running a Peer (Node)

See Node

  • Blocks, Transactions and Mine

See Blockchain

  • Messages

See Messages

  • Request/Response to other nodes

See Handler

  • Tests:

See Tests

TO-DO LIST

  • Step validation for nodes running different chains (but in same network)
  • Node search for other nodes over the network
  • Smart consensus (>51%)
  • Have immutable-ledger out of memory
  • Integration with NGROK
  • Integration with IPFS
  • More...

Contribute

  • Help with documentation!
  • Help writing tests!
  • Help forking!
  • Help pulling requests!

Enjoy!

About

A functional P2P blockchain written in Python

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages