Dev Milestones

zalmen edited this page Feb 3, 2019 · 9 revisions

MS-1.0

Requirements

  • P2P layer supporting DHT based on Kademlia, secured and authenticated sessions and proprietary Gossip protocol
  • Synchronise newcomers with the latest mesh
  • New tx API - receive tx from CLI wallet, broadcast it and store it in the tx pool
  • Offchain BA on layer structure - complete Hare protocol support (w/o signature validation)
  • Minimal mining w/o PoST commitment - publishing block based on fake oracle's eligibility with the real view, votes (i.e. hare result), and txs out of the tx pool
  • Minimal syntactic validation of new blocks - only validating eligibility based on fake oracle
  • Contextual validation of new blocks - optimized Tortoise, no self-healing
  • Maintaining accounts state (balance, nonce) up until the point of consensus

Expected date

Fab 14th, 2019

Supported players

  • Only honest miners
  • Only valid transactions
  • Honest and malicious hare players (limited by half of the hare committee)

MS board

https://github.com/spacemeshos/go-spacemesh/milestone/2#workspaces/go-spacemesh-59f1e073ac463071b57d474f/boards?milestones=MS-1.0%232019-02-03&filterLogic=any&repos=108372143

MS-2.0

Requirements

  • PoST initialisation, proof and verification
  • PoET proof, verification
  • VRF for layer committee
  • VRF for Hare committee
  • Optimized Gossip

Expected date

TBD

Supported players

TBD

MS board

TBD

MS-3.0

Requirements

  • Full Tortoise impl. w/ self-healing

Expected date

TBD

Supported players

TBD

MS board

TBD

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.