Skip to content
Roadmap
2019

Stellar Core is the software that nodes on the network use to achieve consensus and validate transactions. It’s the backbone of Stellar, and the SDF is continually working to make it more efficient, more responsive, and easier to install and maintain. In addition to improving the protocol itself, the core team is also building tooling and resources to ensure the continued health and scalability of the network overall.

  • Change network capacity metric from transactions/ledger to operations/ledger
  • Create buy offer operations
  • Add quorum intersection detection for administrators of Stellar Core
  • Create dashboard for monitoring a single validator’s overall health
  • Add node performance report for administrators of Stellar Core
  • Add Automatic Quorum Set Generation for administrators of Stellar Core
  • Eliminate advertising of unreachable peers from network
  • Increase Stellar Core’s performance to 100 operations/second on a single test network with 100M accounts and a quorum of 20 validators (Q4)
    • Enable batching and prefetching from Stellar Core database for increased performance
    • Enable performant quorum of 20 validators (Q4)
  • Increase performance and allow for more complex checks of network quorum intersection for administrators (Q3)
  • Establish plan for supporting hundreds of watcher nodes (Q4)
  • Provide measurement of peer quality to administrators (Q4)
  • Enable fee payment by arbitrary accounts to allow for more flexible pre-authorized transactions (CAP-0015, Q4)
  • Remove bucket shadows to increase Stellar Core’s performance and lower storage costs (CAP-0025, Q4)
  • Maintain a consistent ship schedule (done/ongoing)
    • 6 Minor Releases
      • February
      • March
      • May
      • June
      • August
      • October
    • 3 Protocol upgrades
      • Q2
      • Q3
      • Q4

Horizon is a client-facing API server for the Stellar ecosystem. It’s how developers connect their applications to Stellar Core. In addition to keeping Horizon up-to-date, accurate, and efficient, the Horizon team is working on a new ingestion system that will make it easier to install and maintain a Horizon instance.

  • Add transactions that fail in consensus to Horizon
  • Create technical spec for Core/Horizon API
  • Bring Horizon SDKs to parity with Horizon server
  • Whittle down the Github PR and issue backlog
  • Build new Go SDK for Horizon
  • Create Accounts for Signer release candidate with new ingestion system (Q3)
  • Add in-memory path-finding to Horizon to greatly reduce the amount of time path finding takes. (Q3)
  • Migrate Horizon to new pluggable ingestion system that does not depend on Stellar Core DB’s ledger state, include guide for custom development using ingestion system (Q3)
  • Migrate Horizon to new pluggable ingestion system that does not depend on Stellar Core DB’s ledger state, include guide for custom development using ingestion system (Q4)
  • Make it so that Horizon’s new ingestion does not depend on Stellar Core DB at all, not even for history (Q4)

Platform encompasses a suite of SDF-created open-source tools that make Stellar more powerful and easier to use. In addition to maintaining three Horizon SDKs — Javascript, Java, and Go — the platform team is also working on a ticker for the Stellar decentralized exchange, reference implementations of servers for anchors, a trading bot, and an experimental architecture for scalable confidential smart contracts.

  • Create a generalized keystore that can be used the Stellar Wallet SDK and additional apps
  • Create a new, robust Stellar DEX ticker with a faster refresh time and a wider range of available data
  • Create a node and quorum administration panel for stellar-core administrators (Q3)
  • Keep SDKs and tools updated
    • Ensure the Go, Java, and JS SDKs are in good shape (on track)
    • Migrate internal tools to new Go SDK
      • Friendbot
      • Bridge
      • Compliance server
      • Kelp
      • Federation client
    • Release versions of Bridge and Compliance with protocol v11
    • Create a SEP-0006 anchor server implementation for easier integration between wallets and anchors around the world. (Q3 2019)
  • Kelp (a free open-source trading bot for the Stellar universal marketplace)
    • Address PRs (always ongoing)
    • Add library for centralized exchanges
    • Create user-friendly GUI (Q3)
    • Provide publicly hosted GUI environment on testnet (Q3)
    • Create content to make it easier to use + get involved (Q3)
    • Add historical and indicator-based trading strategies (Q4)
    • Allow users to share trading strategies with one another (Q4)
  • Zkvm (an experimental multi-asset blockchain architecture for scalable and confidential smart contracts)
    • Bulletproofs R1CS: paper + implementation
    • Cloak protocol: spec + implementation
    • Core ZkVM protocol: spec + implementation
    • MuSig multi-signature protocol: spec + implementation
    • Keytree key blinding protocol: spec + implementation
    • Blockchain state machine protocol: spec + implementation
    • Utreexo state compression protocol: spec + implementation
    • MVP: demo with simple accounts and transfers
    • Pinned signatures in ZkVM for simpler payment channels
    • Encryption instructions
    • Stellar peg-in/out to the ZkVM sidechain
    • SCP integration
    • Payment channels implementation
    • Multi-party R1CS proving

Product at SDF handles the brand, messaging, and web presence for Stellar and builds consumer-facing interfaces and apps that help realize the potential of the network. In addition to overhauling stellar.org and the developer documentation, the product team is also working on a dollar savings and payment app, and coordinating with Latin American anchors to create frictionless on and off ramps to ensure that app is accessible and useful to real-world users.

  • Create Stellar-built dollar savings and payment app
    • Design app
    • Develop MVP
    • Implement key management
    • Implement deposit / withdrawal APIs
    • Set up LATAM on/off ramps
    • Create marketing and customer acquisition plan
    • Launch app
  • Revamp stellar.org
    • Create MVP pages
      • Home
      • What is Stellar?
      • Asset Issuance Explainer
      • Decentralized Trading Explainer
      • Open Participation Explainer
      • Get started landing pages
      • Case Study: IBM
      • Case Study: Satoshipay
      • Lumens
      • Exchanges
      • Wallets
      • About
      • Team
      • Community
      • Projects
      • Developer Blog
      • Foundation Blog
      • Newsletters
      • Contact
    • Launch MVP on beta.stellar.org
    • Roll out new site on www.stellar.org
    • Revise design
      • Home page hero
      • Page header system
      • Column system
      • Font
      • Illustrations
    • Add additional features
      • Turn home page code snippets into runkits
      • Directory
      • Case Study 3
      • Case Study 4
      • Case Study 5
      • Case Study 6
  • Revamp developer documentation
    • Create new outline for both documentation and API reference
    • Design new documentation and API reference templates
    • Design new documentation landing page
    • Rewrite documentation and API reference content
    • Develop new documentation and API reference UIs
    • Hook new UIs up to open-source GitHub repository for documentation
  • Create UI for easily issuing an asset
    • Design Asset Issuance Wizard UI
    • Develop Asset Issuance Wizard UI

Stellar’s social and developer communities are among the most active in fintech, and one of SDF’s primary roles is to support the people and teams who build on and talk about the Stellar network. In addition to publishing more content and focusing on the SDF’s commitment to openness and transparency, the ecosystem team is working closely with the community and vital infrastructure projects to leverage XLM grants so they have the maximum benefit for the network as a whole. We’re also planning a big conference this November!

  • Switch important discussions to public Keybase channels
  • Infrastructure grants (ongoing)
    • Block explorer (stellar.expert)
    • Quorum explorer (stellarbeat.io)
    • SEP-compliant wallet (Lobstr)
    • DEX frontend (Stellarport)
    • Stellar 2FA (Stellarguard)
    • SDKs (Kotlin, Dotnet, Scala, Python, Swift)
  • Stellar Community Fund Round 1
  • Stellar Community Fund Round 2 (Q4)
  • Host a Stellar conference: Meridian scheduled for 11/4-11/5!

The SDF maintains Stellar’s codebase, supports the technical and business communities around Stellar, and is a speaking partner to regulators and institutions. In addition to creating and maintaining the technology, products, and relationships outlined above, we also strive to be proactive and transparent, and to grow and foster the talent and teamwork that are at the heart of our organization.

  • Increase clarity around SDF’s lumen holdings and distribution plans (Q4)
  • Hire, hire, hire.