Dear fellow Reddheads:
Hereby I provide details of the items on the to-do list of the Reddcoin project. I list the items, which you can think of as mini-milestones, in ascending order of expected delivery time. For each item, I provide a description, an estimated difficulty rating (for the purpose of a benchmark, I rate the difficulty of implementing PoSV as 10) and the people responsible if any.
As you will see, there is huge amount of work in the pipeline. All the developers are more productive if they are happier. Support and understanding from the community will make developers happier and more willing to commit their spare time. Do not harass any member of the dev team with accusation, insult or any other aggressive behaviour.
- Social X
- browser wallet, difficulty = 8, responsible person = @tralf, implements a hierarchical deterministic (HD) wallet that supports BIP32/39/44, SPV block and transaction validation and communication protocol with Electrum server. The Chrome version will be finished first, followed by Firefox and then Safari.
- Qt HD wallet, difficulty = 6, responsible person = @laudney, converts the existing Qt wallet into a HD wallet that supports BIP32/39/44. It removes the need for key pool and requires significant change to Qt GUI that can be quite time-consuming. As a bonus, the implementation will be based on Bitcoin 0.9.x branch.
- Redd-ID, difficulty = 10, responsible person = @laudney, implements ID registration inside Reddcoin blockchain that supports association between social network identities and Reddcoin addresses to lay the foundation for universal micropayment across all social networks. This will be implemented in the full-node Qt wallet first.
- PoSV 2.0, difficulty = 7, responsible person = @laudney, implements a much needed enhanced version of PoSV inside Reddcoin blockchain that rewards active stakers with interests of the total money supply. For example, if only 50% of the Reddcoin are staked, those Reddcoins will generate 2x interests, i.e. 10-12%. This will be implemented in the full-node Qt wallet first.
- support for Redd-ID in the Electrum protocol, difficulty = 9, responsible people = @laudney and @tralf, allows Electrum clients (e.g. the browser wallet) to receive Redd-ID information from the server and save it in a local data store for lookup operations.
- universal micropayment platform, difficulty = 10, responsible person = @tralf, implements a browser extension that allows micropayment to any user on any social network by bringing together all the functionalities of the rest of the Reddcoin infrastructure.
- bonus features
- Android wallet, difficulty = 9, responsible person = @lionzeye, implements an Electrum HD wallet that supports BIP32/39/44 for Android devices. This is the topic of @lionzeye’s graduation thesis.
- iOS wallet, difficulty=9, responsible people = @raid5 and others, implements an Electrum HD wallet that supports BIP32/39/44 for iOS devices. @raid5 has already written the GUI. We are looking for experienced iOS developers to take on the implementation of BIP32/39/44 and Electrum protocol.
- support for Redd-ID registration on Electrum wallets (in addition to full-node Qt wallet) and allowing Electrum servers to earn registration fees, difficulty = 10, responsible person = @laudney.
- side projects
- reddsight-api, difficulty = 5, responsible people = @bigreddmachine and @laudney, a hosted blockchain API for Reddcoin, can be used to monitor blockchain and broadcast newly created transactions.
- reddsight, difficulty = 5, responsible people = @bigreddmachine and @laudney, a hosted blockchain explorer that usesreddcore and reddsight-api.
- nodebb-plugin-reddcoin, difficulty = 5, responsible person = @Gnasher, a plugin for reddcointalk.org that adds tip buttons to users, posts and comment.
- Python library for Reddcoin, difficulty = 6, looking for maintainer.
- PHP library for Reddcoin, difficulty = 6, looking for maintainer.