/Avrio

A c/c++ implementation of a multi-blockchain-cryptocurrency

Primary LanguageC

Aviro

PRs Welcome

A c/c++ implementation of a multi blockchain cryptocurrency featuring multiple chains, proof of node and no PoW! Join our discord for more info http://discord.gg/R3UhgCk

TODO:

  • refactor the code

  • Fill out the todo list

  • Blockchain:

  • Store blockchain on drive rather than current implementation where it is stored on ram! (WIP)

  • P2p:

  • make connections to peers (WIP)

  • share blocks with peers

  • share transactions with peers

  • get blocks from peers

  • submit uptime proof

  • Wallet:

  • (Wallet) Core:

  • Create rawtx

  • sign rawtx

  • scan blockchain for transactions

  • generate public & private keys

  • Make a nice cli interface

  • Create, save and open wallet files

  • RPC:

  • Daemon (getBlockHeight, getPeerCount, ect) http rpc api

  • Wallet (sendTranscation, getBalanceForAddress, ect) rpc api

  • Daemon (addBlock, addPeer, ect) json rpc api

  • Core:

  • verify uptime proof

  • create blocks

  • verify submitted blocks

  • verfy transactions

  • Daemon:

  • Daemon Core

  • Sync blockchain from other peers

  • Make a nice Cli interface

  • Database:

  • Save Blockchain