From 7530e55279a1c7880036fb88ffb585af33bc716f Mon Sep 17 00:00:00 2001 From: Donald Adu-Poku Date: Fri, 9 Oct 2020 00:01:07 +0000 Subject: [PATCH] readme: document dust payment handling. This documents how the the pool handles dust payments generated by pool accounts. --- README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fda07b18..db9fdb56 100644 --- a/README.md +++ b/README.md @@ -160,12 +160,23 @@ participting accounts. Every mature group of payments plus the pool fees collected completely exhaust the referenced coinbases being sourced from by payments. For this reason payout transactions by the pool create no change. It is implicit -that the transaction fees of the payout transaction are paid for by the +that the transaction fees of the payout transaction are paid for by the accounts receiving payouts, since transaction fees are not collected as part of pool fees. Each account receiving a payout from the transaction pays a portion of the transaction fee based on value of the payout in comparison to the overall value of payouts being made by the transaction. +## Dust payments + +Dust payments generated by participating accounts of the pool are forfeited +to the pool fees paid per each block mined. The reason for this is two-fold. +Dust payments render payout transactions non-standard causing it to fail, also +making participating accounts forfeit dust payments serves as a good deterrent +to accounts that contribute intermittent, sporadic work. Participating accounts +become compelled to commit and contribute enough resources to the pool worth +more than dust outputs to quarantee recieving dividends whenever the pool +mines a block. + ## Testing The project has a configurable tmux mining harness and a CPU miner for testing