Overview
This is an overview of the system in use, after it has been fully deployed.
Digital Court Order Flow Diagram
This flow diagram is applicable to digital court orders for both freezing and unfreezing digital currency and indicates the multi-phase solution (described in more detail below) used to achieve miner consensus to enforce the digital court orders:
Procedure to Freeze Digital Currency
The italicized terms are described in the glossaries.
The Notary creates a freeze order, authorizes it and digitally signs it using DARA
The nodes’ Blacklist Manager retrieves the freeze order from DARA, automatically responds by consenting to it, and adds the digital currency to their nodes’ policy blacklist
The nodes reject any attempt to spend any digital currency that is in their policy blacklist, although some may be spent by other miners
When the Notary is satisfied that enough miners have consented to enforce the freeze order throughout the digital currency network (this usually takes a few minutes), they activate a consensus freeze order using DARA
The nodes’ Blacklist Manager retrieves and enforces the consensus freeze order from DARA by adding the digital currency to their nodes’ consensus blacklist
The nodes reject any attempt to spend any digital currency that is in their consensus blacklist, including that spent by other miners
See the flow diagram above.
Procedure to Unfreeze Digital Currency
This is substantially the same procedure as above.
The Notary creates an unfreeze order, authorizes it and digitally signs it using DARA
The nodes’ Blacklist Manager retrieves the digital court order from DARA, responds by consenting to it, and removes the digital currency from their nodes’ policy blacklist
The nodes accept any attempt to spend any digital currency that is in their policy blacklist, unless it is also in their consensus blacklist
When the Notary is satisfied that enough miners have consented to enforce the unfreeze order throughout the digital currency network (this usually takes a few minutes), they activate a consensus unfreeze order using DARA
The nodes’ Blacklist Manager retrieves and enforces the consensus unfreeze order from DARA by removing the digital currency from their nodes’ consensus blacklist
The nodes accept any subsequent attempt to spend any digital currency that is not in their consensus blacklist, including that spent by other miners
Procedure to Confiscate Digital Currency
This procedure is similar to the freezing digital currency procedure, above.
The Notary creates a confiscation order referencing digital currency in a consensus agreed freeze order, authorizes it and digitally signs it using DARA
The nodes continue to reject any attempts to spend any digital currency that is in their consensus blacklist
The nodes accept any attempt to spend any digital currency that is in their policy blacklist, unless it is also in their consensus blacklist
When the Notary is satisfied that sufficient miners have consented to enforce the confiscation order throughout the digital currency network, they activate a consensus confiscation order using DARA. This will include confiscation schedules which contain confiscation transactions and reward transactions
The nodes’ Blacklist Manager retrieves and enforces the consensus confiscation order from DARA by adding the confiscation transactions in the confiscation schedules to the nodes’ whitelist
The nodes’ Blacklist Manager activates the confiscation schedules when it is due, which comprises issuing the confiscation and reward transactions at the appropriate block numbers
When nodes mine confiscation transactions that are in their whitelist, they cause the frozen digital currency to be recovered to a recovery agency address
Reward transactions are treated as normal transactions, but they provide an additional miner’s fee
See the flow diagram above.
Last updated