Changes
Page history
kimk8 created page: requirements specification
authored
Jun 02, 2016
by
kimk8
Show whitespace changes
Inline
Side-by-side
requirements-specification.md
View page @
3b733cae
# Requirement Specification
# Requirement Specification
## Assumptions
*
fixed overall budget: the sum of all balances does not change over time
*
fixed overall budget: the sum of all balances does not change over time
*
has a maximum value
*
has a maximum value
*
fixed number of nodes
*
fixed number of nodes
*
no join / leave
*
no join
(if local network)
/ leave
*
every node knows all neighbors, relationship to peers? The network can not be dissected.
*
every node knows all neighbors, relationship to peers? The network can not be dissected.
*
money can be sent between nodes (transaction)
*
there is no persistence
## Transactions
*
money can be sent between nodes
*
balance >= 0
*
balance >= 0
*
money request (negative amount) possible?
*
money request (negative amount) possible?
*
transactions have a TTL
*
transactions have a TTL
*
there is no persistence
## Remote
*
Contradicts the static amount and links of nodes
*
If remote is possible, a join action is needed
\ No newline at end of file