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)