Skip to content

Experimental blockchain network for transaction processing in Go

Notifications You must be signed in to change notification settings

macwis/berserker-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Berserker Network

Experimental blockchain network for transaction processing.

Supported features:

  • Persistent ledger (double-entry bookkeeping)
  • Mempool blocks formation (inspired by Etherum)
  • Multi-node p2p dynamic peering (via bootstrap nodes)
  • Full and partial sync
  • HTTP API interface

Future considerations

Mempool is currently very simplified - thing to consider moving on (inspirations):

  • limit max size
  • workout what happens when full
  • processing fee dynamic/fixed (gas)
  • processing order FIFO/gas-priority/other
  • DDoS attack prevention

Underway

Features I'm working on:

  • gRPC interface
  • Better transaction model
  • PoW
  • PoS
  • Gas fees

About

Experimental blockchain network for transaction processing in Go

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages