Roadmap
The following is a tentative roadmap to future releases.
Splinter v0.7
Splinter v0.7 provides a robust Scabbard service with an architecture to support high availability work moving forward. The high availability journey begins here because transaction processing involves technically complex parts of the system: a merkle tree with provable state agreement and consensus algorithms.
The release will also include an orders of magnitude increase in txn/sec that Scabbard can processes at both a circuit level and per process/node.
Feature | Status | Documentation |
---|---|---|
Actix Upgrade | Discussion | - |
Augrim 2PC | Discussion | - |
Augrim 3PC | Discussion | - |
Cylinder Keygen | Under Development | - |
Dynamic Circuits | Not Started | - |
Error Command | Not Started | - |
Expose Integration Test API | Not Started | - |
REST API crate | Not Started | - |
Sawtooth Journal Abstraction | Discussion | - |
Splinter Workload | Not Started | - |
Transact Sabre | Under Development | - |
Past Roadmaps
The following are roadmaps for completed past releases.
Splinter v0.6
Splinter v0.6 addresses critical areas required for running Splinter in production, which brings Splinter to a huge milestone: v0.6 is expected to be suitable for low-volume production environments which can withstand some amount of downtime for upgrades or single-point-of-failure issues.
Feature | Status | Documentation |
---|---|---|
Basic Metrics | Complete | - |
Circuit Deletion | Complete | splinter circuit disband, splinter circuit abandon, splinter circuit purge |
Circuit Name | Complete | splinter circuit propose, splinter circuit show, splinter circuit list |
Circuit Template | Complete | How-to, Man page |
Challenge Authorization | Complete | Challenge Authorization |
Cylinder Support | Complete | Repo |
Cloud-friendly Deployment | Complete | Admin Service Store Feature, Data Store Guidelines |
Database - PostgreSQL Support | Complete | Data Store Guidelines, Configuring Splinter Daemon Database |
Database - SQLite Support | Complete | Data Store Guidelines, Configuring Splinter Daemon Database |
REST API - Authorization | Complete | REST API Authorization Design |
REST API - Cylinder JWT Authentication | Complete | Cylinder JWT Authentication |
REST API - OAuth 2 Authentication | Complete | OAuth 2 REST API Authentication |
Transact SQL Support | Complete | Code |
WebSocket Transport | Experimental | Code |
Additional Information
Management of the Roadmap
The roadmap is a collaborative effort derived from both agile community feedback and long-term vision. Communities building other open source projects which are built upon Splinter, such as Grid and Sawtooth, have a substantial impact on the roadmap. Non-public projects also have a substantial impact.
Please join the community!
Status
The status column can contain these values:
Status | Description |
---|---|
Not Started | No work has actively started on this feature. |
Discussion | This feature is actively being discussed. |
Under Development | The feature is actively being developed. |
Implemented | The bulk of the implementation is done and the feature is usable. |
Complete | The feature is ready for the release. |
Experimental | This feature is experimental and will likely remain experimental for this release. |