Difference between revisions of "Consensus Process (voting pools)"
Jump to navigation
Jump to search
(Initial page creation) |
(→Introduction: add inputstop parameter. Sorting at this level is unnecessary because the wallet will do it.) |
||
Line 5: | Line 5: | ||
Each new consensus will result in a unanimous agreement on the following parameters: | Each new consensus will result in a unanimous agreement on the following parameters: | ||
− | #The address identifier for the first input to be used for constructing withdrawal transaction(s). | + | # The address identifier for the first input to be used for constructing withdrawal transaction(s). |
− | #The address identifier for the first change address to be used by the resulting withdrawal transaction(s). | + | # The address identifier for the first change address to be used by the resulting withdrawal transaction(s). |
− | #A list of valid withdrawals to be processed | + | # The highest series number which at least <code>m</code> pool members have thawed. |
+ | # A list of valid withdrawals to be processed, which may be an empty list. | ||
==Procedure== | ==Procedure== |
Revision as of 12:43, 22 September 2014
Introduction
In order to process bitcoin withdrawals from the pool, the audit servers must agree on a set of parameters used to deterministically construct Bitcoin transactions. The servers arrive at a new consensus every five minutes, in a process which requires several rounds to achieve.
Each new consensus will result in a unanimous agreement on the following parameters:
- The address identifier for the first input to be used for constructing withdrawal transaction(s).
- The address identifier for the first change address to be used by the resulting withdrawal transaction(s).
- The highest series number which at least
m
pool members have thawed. - A list of valid withdrawals to be processed, which may be an empty list.