I've been slowly working on a project that I want to bring to the proof of concept phase ASAP. There are a lot of things going on and like a lot of coins that have actual work being done, there aren't many people assisting.. Best to say, things happen when they happen and this is a volunteer project. Part of this is giving people (coin holders and supporters) realistic expectations.
Here are some items I'm currently working on and some extra explanations.Jumbucks 1.9.5
This will be a minor release which removes centralized checkpointing and has the faster bootstrap (900k blocks in 1.73 hrs). That work is already done and in Github.
The work here is in preparation for version 2.0 of the wallet/daemon and the Jumbucks project I'm working on. The other feature I want to test is implementing libsecp256k1 (https://github.com/bitcoin-core/secp256k1
), the Optimized C library for EC operations on curve secp256k1, and benchmarking that to see if it improves wallet performance.
The point here is to improve the user experience as we on board more wallet users. Decentralized projects will require a running wallet with the blockchain.Jumbucks 2.0
Named 2.0 as it will be a hard fork.
1 block every 60 seconds is an issue as it leads to more block processing, disk space, orphaned blocks. If I had to redo Jumbucks from scratch, this would be the one thing I'd really like to change.
Proposed move to 88 or 100 seconds. This will also lead to faster start up since there will be proportionally less blocks. Everything in terms of resource usage is basically improved with longer block times. Shorter block times only really increase confirmation times.
Move to sha256 hashing for PoS blocks. Scrypt is brutal. Takes up more memory, is slower and is the main reason for a slower blockchain sync.Decred code base switch
Shelving this as a “nice to have” or potential project. Breakdown below.Pros:
- New active code base
- Hierarchical Deterministic wallets
- Potential for new users through mining
- Better multisig support
- Need to maintain and grow a PoW base. Pretty difficult and costly.
- Security. Need to maintain a core mining farm to keep the chain secure and processing.
- Switchover costs and transition time.
- A less mature code base. No GUI wallets. Harder for general users.
- JBS code base is very stable and hands off.
- Slower blockchain processing.
An actual “new wallet” with a redesign/graphics/layout, etc… is pretty low priority.
The amount of effort required isn’t really worth it considering there are very few people people using wallets.
More effort will be placed on developing selling points.