41 lines
1.2 KiB
Markdown
41 lines
1.2 KiB
Markdown
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
|