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)