- Ensure that the RChain API's are backwards and forwards compatible. Applications that use the RChain public API's should not break in the event of a system upgrade.
- The API should be fast.
Background and strategic fit
JSON-RPC is notoriously poor at supporting updates to the API it implements. We do not want our clients to become tightly coupled to a specific version of our API's.
- Client applications will use our Node API. We don't want for them to have to re-visit their implementation when the API changes over time.
|1||Client Application||As a client application calling the RChain API, I require that my api calls always work so that my application's functionality does not change out from under me.||Must Have|
User interaction and design
Below is a list of questions to be addressed as a result of this requirements document: