Corda nodes should detect double spends

Description

Assuming a notary service misbehaves and allows a double-spend to happen, a node resolving a transaction chain should be able to identify any state that it has already seen consumed by another transaction.
The two conflicting transactions can then be presented as evidence and an action can be taken against the notary operator(s).

The main purpose of this is to act as an additional deterrent for notary misbehaviour, as recovering from the double-spend might be infeasible if multiple transaction chains have already been formed off the "fork".

 

Note that this first requires producing a design document and obtaining DRB’s approval.

CVSS Vector

None

Status

Assignee

Unassigned

Reporter

Andrius Dagys

Labels

None

Feature Team

Notaries

Story Points

20

Fix versions

None

Ported to...

None

Priority

Medium
Configure