SLPB-5: Make SLPDB use ACID transactions
- Project Type: MongoDB
- Reward: 500 USDH
- Posted: November 25, 2019 by Jt Freeman
- Contact at SLP Telegram group: @jscramer or @Blockparty_sh
Purpose
SLPDB does not currently use ACID transactions when processing, this can cause temporarily inconsistent state and prevents the ability to rollback on error. A previous attempt at implementing ACID transactions was performed which resulted in reduced stability.
Requirements
- Advise an ideal setup of replica set.
- Implement ACID transactions in all multi-document operations throughout codebase
- Handle any Mongo errors and gracefully recover/continue operation
- Maintain (or improve) current level of performance
Resources
Contact
If you are interested in being eligible for this bounty, please contact @jscramer or @Blockparty_sh on Telegram before doing any work.