Hey there! Here's DCG's 88th Sprint Review. Slowly but surely, we're coming closer to the platform release :)
Enjoy watching it. Or reading the takeaways down below. 
TenderDash
Goal: Same block execution
Why we need this
- Better UX. Increase data insertion time (H instead of H+2)
 - Reduce network load. There is no need to produce extra blocks to provide signature on proofs
 - Reduce node IO. in case of next-block, RocksDB snapshots need to be created every block to provide signed state (H-2)
 
What we planned
- Implement same-block execution in progress
 - Update vote-extension spec part for ABCI++ in review / on hold
 - Validator key verification in review / on hold
 
What’s Next
- Implementation: same-block execution (multiple sprints)
 - Backport remaining code from Tendermint master
 - Important notes:
 - Tendermint v0.35/v0.36 discontinued due to unstable network (p2p) layer
 - test and stabilize on Tenderdash side
 
GroveDB
Goal: Worst Case Costs and GroveDB Replication
What we planned
- GroveDB Replication done
 - Worst case costs in progress
 
What’s Next
- Efficient references
 - Continuation on Worst Case Costs
 
SDK
Goal: Rework chain synchronization process (SPV) SDK repository documentation update
What we planned
- Block Headers Synchronization with 1 stream done
 - POC of chain synchronization with storage done
 - Unit tests 15%
 - Integration tests 20%
 
What’s Next
- Support for multiple parallel block headers streams
 - Consensus rules fine tuning for different networks
 - Intermediate QA for the block headers synchronization
 - Integration and unit tests
 
Protocol
Goal: Release v0.23 for testnet
What we planned
- Release and deploy v0.23 to devnet done
 - Fix fee distribution bugs in progress
 - Withdrawal transitions in progress
 Platform test suite browsers tests fail with NoAvailableAddressesError in CI in progress
Dashify rust dashcore lib (addresses - magic numbers…) in review
Implement special transactions in rust dashcore lib
- Provider transactions (registration, service, registrar, revocation) in review
 - Coinbase transaction in review
 - Asset Lock in review
 - Credit Withdrawal in review
 
What’s Next
- Continue on fee system
 - Release Platform v0.23
 - Continue work on withdrawals
 - BLS Rust Bindings
 - Special transaction BLS payload signing
 - HTTPS for DAPI
 
Rust port update
The plan
- Integrate RS-Drive with DPP done
 - Bring all changes from v23 into the Rust DPP port - in progress 3/17 - 2 finished and in review, 1 being worked on
 - Make previous JS DPP tests work with Rust DPP binding
 - Integrate Rust DPP into SDK, Drive, DAPI and test suite
 
              
    
Top comments (0)