-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Review #1
Comments
In the beginning of Section 2, the term "mining round" is defined:
But then, there are multiple references to the term "window". As a reader, I felt confused by this. What is a "window"? Is it the same idea as a "mining round"?
|
The paper is using the term coinbase reward in a way that IMHO could cause confusion to the reader. My understanding of coinbase reward is: the total sum of satoshis in the outputs of the coinbase. Those sats are being "minted", in the sense that:
The paper is currently using the term coinbase reward (represented by variable I believe the term coinbase reward should be reserved for the more generic idea of the total sum of rewards in the coinbase (which is correctly represented as variable In other words: or: |
In Section 3.1 (Remark) If I understand correctly, this formula should be: in other words: index of sum is |
While I read SV2 stuff, I like to create visual diagrams to help me understand things better. I did something similar for stratum-mining/sv2-spec#98 and felt it was a very valuable learning experience for me. While I read this paper, I created some visuals to organize my thoughts. If the authors feel they are useful, they are free to use and modify them without attribution. All files were created on the platform draw.io, and are available for further customization as different pages on this link. |
I believe Section 3.2 could be improved The concept "Fee-based score" could be renamed to "Fee-Difficulty-based score", to make it clear that these two dimensions are taken into consideration. Also, the notation could be |
Usually in the context of
correct! thank you!
The improvement you are suggesting is to change the name of the section and the subscripts or are you indirectly referring to something more?
I like a lot the second and third diagrams, I will look carefully over the WE and think to add them. |
@plebhash thanks for the review, I will apply it over the WE! |
So a PPLNS window could contain multiple mining rounds? It would be good to make that clear to the reader.
If the reader reads "Fee-based score", they could be induced to misunderstand that this score is uni-dimensional ("only fees matter, difficulty is irrelevant"), which would be incorrect. In general, I would aim to always use the term "Fee-Difficulty-based score" instead of "Fee-based score". And the subscripts
It's great to hear that. Like I said in the previous message, you can further edit the images via the provided link on the If you decide to use them in the paper, no attribution is needed. |
Yes. With mining round I mean all the shares with the same prevhash, so are the shares produced between a block and the following one. The core idea of PPLNS is that the window of shares that are paid have to cross multiple blocks found by the pool (and therefore multiple mining rounds). In the next commit I make it clear. |
I think that this is possible only if you read just the sections' title, because it is mentioned at the end of first paragraph of Section 3 and explicitly written in the first point of the Remark in the same Section:
I would have to change "fee-based score" with "fee-difficulty-based score" in the whole article, which would make it a bit pedant. I think it is more practical to keep implicit the difficulty dependence, even when discussing it with other people. Nevertheless, I will discuss it with the other author: |
Starting this issue with some reviews and suggestions
The text was updated successfully, but these errors were encountered: