/dotcoin

A simple and integrity blockchain implementation in Golang

Primary LanguageGoApache License 2.0Apache-2.0

dotcoin dotcoin

A simple and integrity blockchain implementation in Golang

Important!!! Now we are not yet completed all code.

Keys

  • Core block struct
  • NewBlock
  • Merkle Tree
  • GenesisBlock
  • Transaction
  • Wallet
  • Boltdb
  • UTXO
  • Balance
  • MemPool
  • Orphan
  • DoubleSpend
  • ProofOfWork
  • calculateHash
  • coinbase reward
  • Peer
  • ping-pong
  • downstream nodes
  • JsonRPC server
  • net sync
  • protocol (done: version, getaddr, addr, getblocks, inv, getdate, block, tx)
  • CLI tools
  • TODO: Chain switch
  • TODO: Auto difficulty

Tips

Until now, the dotcoin node must have public ip.