'Offline' Wallet

Target releaseTBD
Epic
Document status
DRAFT
Document owner
Designer
Developers
QA

Goals

  • Growth

Background and strategic fit

A company may want to provide a wallet service without operating as an RChain node.   This will allow transactions to take place across the RChain network (transactions in Rev) that take place without requiring that each wallet service become a node operator.

Assumptions

  • With CASPER, there is an assumption that one can identify the complete list of validators at any given time.

Requirements

#TitleUser StoryImportanceNotes
1Send transaction to nodesAs a wallet provider, I need to know who will validate my transactions.Must Have
  • Define how a transaction is sent by an offline provider to the RChain network.
2Validate that a transaction has been confirmedAs a wallet provider, I need to know when my transaction has made it on to the longest chain.Must Have
  •  Define how transactions are confirmed.
3How many nodes are needed?As a wallet provider, I need to know how many copies of the transaction I need to send out so that the transaction is reliably validatedMust Have
  • A wallet provider is going to want his transactions to be reliably verified within a certain time period, how many validators does the transaction need to be sent to in order to ensure a given validation time.

User interaction and design

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome

Not Doing