Hi fellow Dashers!
As always, DCG's short takeaways of how we're getting closer to the platform release.
TenderDash
Goals: Same block execution
Tasks:
- Stabilization of same-block execution done
- Investigate deadlocks in consensus in progress
What’s Next
- Integration of same-block execution with Drive
- Better proof signatures for light clients
- Additional data added to state id
- Consolidate two signatures into one to improve performance
- Investigate deadlocks
GroveDB
Goals:
- Integrated GroveDB Root Trees
- Sum Trees
Tasks:
- Replication with References done
- Reference value should affect GroveDB state root done
- Sum Trees in progress
- Merk Sum Trees done
- GroveDB Interface done
- Sum Tree propagation done
- Batches in progress
- Deletion up tree in batches done
- Removal on Root Tree storage in progress
- Inserts done
- Deletes done
- Batches in review
- Proofs in progress
- Update of Costs in progress
What’s Next
- Fixing final issues after removal of root tree storage
- Continue verifying all cost tests
- Continue on worst case costs after changes
SDK
Goals: Rework chain synchronization process (SPV)
(Refactoring transactions sync module)
Tasks:
- Reworking chain synchronization process
- Transactions synchronization logic refactoring done
- Unit tests 100%
- Integration tests 100%
DashPay Web Extension
We are working towards involving Dash Incubator to assist us with the development Dash Pay Web Extension.
The first task is done by a potential candidate:
- Transaction sending workflow POC in DashPay Web Extension done
What’s Next
- Refactored chain sync: testing with platform on testnet
- Reorgs handling and consensus rules fine tuning
- Secure keychain storage
Protocol
Goals:
v0.23 alpha deployment to testnet
Tasks:
- Testnet infrastructure upgraded done
- Dash Platform v0.23-alpha and Core 18.1.0 deployed on testnet in progress
- Re-added support for Arrays to Data Contracts done
- Dashmate and SDK v0.23-alpha done
- Add withdrawal to withdrawal queues in RS Drive done
- Sign asset unlock (withdrawal) transactions done
- Implement helper container which will renew certificate automatically done
- Same-block execution integration to Drive in progress
- Multi transaction support in Drive in progress
- Update to Core 18.1.0 done
Insight is updated to Core 18.1.0 done
What’s NextContinue on fee system
Continue work on withdrawals: reset withdrawals
Continue work on BLS Rust Bindings
Same Block Execution integration
Rust Port Update
- Bring all changes from v23 into the Rust DPP port in review
- Make previous JS DPP tests work with Rust DPP binding in progress
- Integrate Rust DPP into SDK, Drive, DAPI and test suite in progress
- Porting BLS changes from core v19 over to JS implementation
Top comments (0)