Dear Cloak Community,
In this CloakCoin Developer Report, we want to inform you about our Codebase review from our new developer.
We listened to the community and found a dev for Cloak who is willing to work full-time for CloakCoin. As mentioned before, we are asking the community for donations to boost the dev pace. With weekly detailed updates, we strive to be fully transparent about the progress.Technical Analytics Document
Github Repo: https://github.com/CloakProject/codename-phoenix
Current Status Overview
CloakCoin & Bitcoin Codebase
There are multiple branches and suggestions for the Bitcoin Codebase. The most latest and updated branch is 0.17.cloak as viewable in the commits and reviewing source code.
CloakCoin has to integrate to the branch 0.17 for further improvements and updates. Additionally, the current code base (0.17.cloak) has also to be refactored and updated from Bitcoin 0.17CloakCoin: https://github.com/CloakProject/codename-phoenix/tree/0.17.cloak
Bitcoin: https://github.com/bitcoin/bitcoin/commits/0.17
So far, the current code base is still not rebased by Bitcoin 0.17 and we need to perform this upgrade as the first highest priority.
The last code update included:
- resolving block hoarding mechanism by non-splitting stake txs
- changes in Sync/Pos functionality after rebase to 0.17.0.1
- refactoring of the consensus modules
ENIGMA
ENIGMA was not implemented yet and still has some issues when connecting to other nodes and syncing the blockchain.
Roadmap including Milestones:
The estimated timespan for the completion will be 5 months.
Timeline for each scope of work:
1. Review of the Codebase including development proposal
Accomplished!
Worked hours: 2 weeks - $2.520 (not paid)2. Bitcoin 0.17.0.1 upgrade
Cloak: https://github.com/CloakProject/codename-phoenix/tree/0.17.cloak
Bitcoin: https://github.com/bitcoin/bitcoin/tree/0.17 Estimate: 8 weeks (~$8.000)3. Migrate Consensus / Mining (PoW / PoS) as used in Cloak
Consensus: https://github.com/CloakProject/codename-phoenix/tree/0.17.cloak/src/consensus
Estimate: 3 weeks (~$3.000)4. Implement ENIGMA functionality
ENIGMA: https://github.com/CloakProject/CloakCoin/tree/master/src/enigma
ENIGMA Enabled Nodes, Tracking ENIGMA Cloacking Nodes, ENIGMA Transaction Estimate : 4 weeks (~$4.000)5. Implement CloakShield functionality
Generating Shared Encryption Key, CloakShield Data, CloakShield Onion Routing, Onion Routing Analogy Estimate: 4 weeks (~$4.000)6. Enable Stealth Address Support
Node to Node communication
Estimate: 4 weeks (~$4.000)The total amount for all the milestones is ~$25.520
Review Milestone 1
In the last two weeks, the developer worked on reviewing the current status and progress of the codebase upgrade.
Working hours: 84h x $30 = $2.520
Details Milestone 2
Original CloakCoin Codebase was based on an outdated version of Bitcoin and it will require large portions of code to be refactored and rewritten to bring a lot more stability, security and testing capability.
Scope of work:
- Bug Fixing on current code base and running properly (2 weeks)
- Compile properly for existing code base
- Connection checking for clients
- Clients can sync the blockchain from new or old clients
- Check if new client can create and validate PoS blocks
- Continue to finish upgrade to 0.17.0.1 (6 weeks)
We want to thank you for the donations so far, if we all put our hands together, we can get this done!
Please donate here: https://cloakcoin.com/donate
Peace and Love