DEV Community

Cover image for Dash Platform Development Update - 2022 October 18
Dash Core Group Devs
Dash Core Group Devs

Posted on

Dash Platform Development Update - 2022 October 18

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 Next

  • Continue 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)