PrivateSend updates (#159)

* Content - PrivateSend no longer creates new mixing pools unnecessarily

* Content - Remove outdated statement about PrivateSend denom conversion

* Content - Update queue strategy with 14.1 change
This commit is contained in:
thephez 2019-09-17 09:27:22 -04:00 committed by GitHub
parent 924eaaa008
commit 66fc0be0dc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 7 deletions

View file

@ -162,10 +162,6 @@ integer value used in P2P messages, and the actual Dash value.
Protocol version 70213 added a 5th denomination (0.001 DASH).
The denominations are structured to allow converting between denominations
directly without requiring additional inputs or creating change (for example,
1 x 10.0001 = 10 x 1.00001, 1 x 0.100001 = 10 x 0.0100001, etc.).
{% endautocrossref %}
[Example Testnet denomination creation transaction](https://testnet-insight.dashevo.org/insight/tx/f0174fc87d68a18617c2990df4d9455c0459c601d2d6473934357a66f9b8b70a)
@ -228,7 +224,7 @@ mixing pool.
_**Step 0 - Pool Selection**_
* Existing mixing pool information is derived from the Queue messages seen by the client
* Dash Core attempts to join an existing mixing pool 2/3 of the time although this is not a requirement that alternative implementations would be required to follow ([Dash Core Reference](https://github.com/dashpay/dash/blob/e596762ca22d703a79c6880a9d3edb1c7c972fd3/src/privatesend<!--noref-->-client.cpp#L817-#L826))
* Dash Core attempts to join an existing mixing pool and only requests creation of a new one if that fails, although this is not a requirement that alternative implementations would be required to follow
_**Step 1 - Pool Request**_

View file

@ -1993,8 +1993,8 @@ operates in two ways:
2. When sent to a masternode with a current mixing queue, it attempts to join the
existing queue
Dash Core starts a new queue ~33% of the time and attempts to join an existing
queue the remainder of the time.
Dash Core attempts to join an existing queue first and only requests a new one
if no existing ones are available.
| Bytes | Name | Data type | Required | Description |
| ---------- | ----------- | --------- | -------- | -------- |