Skip to content

Don't gossip actions which don't change state #17

Open
@grrowl

Description

@grrowl
  • When state === nextReducer(state, action) (does not change at all in response to an action), the action is considered "not supported"
  • A peer should not replay actions it doesn't support
  • This will partially mitigate unsupported actions propagating to the overall network
  • Performance implications for scuttlebutts using verification
  • Would prevent applications from only storing a subset of the network (such as ignoring others' private messages), so might be optional (opt-out)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions