neobytes/TODO.md
2014-12-02 09:48:47 +01:00

1.2 KiB

Porting Bitcoin 0.9.3 to Darkcoin

Staging tree for Darkcoin-0.9.3.

DONE:

  • Strings in config, path and pid (~/.darkcoin)
  • Ports for communication and RPC (port=9999; rpcport=9998)
  • Version numbers, protocol version, wallet version (compatible with DRK network)
  • Added darkcoin seednodes
  • Updated address versions (Public keys, Multisig keys)
  • Changed genesisblockhash and timestamp
  • Reviewed and updated checkpoints
  • Adjusted algorithm (X11)
  • Updated subsidity function (Block value)
  • Adjusted wallet keypool size to 1000 and added loading indicator on fresh wallet load

MUST-HAVE:

  • Adjust difficulty (KGW, DGW based on blockheight)
  • Add masternode payment checks a.k.a. enforcement (based on blockheight)
  • Remove Bitcoin dead weight (SHA256, hardcoded keys, nodes)

ADD-ON:

  • All the above for Testnet (including complete testnet reset)
  • Update strings and wallet layout/branding
  • Include Evan's public key for msg signing
  • Darksend, Instant Transactions, Atomic Transfers, etc. pp.
  • Figure out what regression tests are and fix them
  • Define BIP38 address prefixes EXT_PUBLIC_KEY and EXT_SECRET_KEY for Darkcoin
  • Include centralized checkpoint syncing (peercoin style)
  • Write tests