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
WIP: Coin Selection Page #90
WIP: Coin Selection Page #90
Conversation
Update of tone, style, language, punctuation, graphics, and article structure
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work.
I reviewed your PR CoinSelection page up until Automatic Coin Selection
will continue tomorrow.
General feedback is that your sentences are quite lengthy sometimes. I suggest you try to keep concise and short sentences when explaining complex terms, as it's easy to get lost to in what you were trying to tell us. I mentioned wordiness
as a complaint, that usually refers to the sentence structure and means it's very easy to get lost on the point.
I also notices quite a lot of inconsistencies for the perspective. You start with I, then use we and in the end user, it would be good to be consistent here and use third-person writing.
I suggest that instead of using tons of names, you illustrate what you wanted to tell. You go quite in-depth when making an example, which can be easily presented with a graphic, text is not essential, designers are visual people 😄
One more suggestion is to look at the Private key management
section. We can all learn from there on how to structure our chapters. Daniel there utalized nice structure
Best practice
Do's
Dont's
When to use
When not to use
I think you can bullet list a lots of the content. Don't forget designers are visual people. We don't need to explain, we can show.
Don't let my review discourage you in any way. Take it as a suggestion to further improve what already is a solid base. 🚀
Whenever you're getting ready for review, could you please review the illustration guidelines and adjust your images accordingly? It's a brand-new page as we're just getting those contribution guidelines going, please let me know if you have questions or feedback. |
Can a maintainer re-run the tests for this one? The reason tests are failing I think is too many images being compressed. Locally it works but takes quite a bit of time. |
@pavlenex yes, the submitted images have not been compressed. They are also way too big (pixel size), that's why it it takes so long and ends up timing out. My computer also takes forever. Re-running tests will also fail. Better to:
Additionally, the following need to be done at some point before merging:
|
Thanks for giving the pointers @GBKS and @barefoot-88 for quickly addressing the issue. I'll proceed with reviewing in a bit now that tests are passing. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed up until line 166. Will continue tomorrow.
@barefoot-88 Really awesome work. I enjoyed while reading through this one so far. I've done a few things:
|
Problem
Coin selection is an integral feature of privacy in sending bitcoin payments. During bitcoin transactions, we can unknowingly expose the private data of senders, receivers, and their various wallet balances along the way. Coin selection, whether an automated or manual process, will most likely result in the breach of privacy for both you as well as your previous senders of bitcoin. However, there are various ways of mitigating how much data is exposed during each transaction. We can reduce this security risk in a few different ways, however, we are left with a design challenge.
Solution
To become aware of the trade-offs when using different coin selection strategies (manual vs automatic), as well as choosing what to optimise for (speed, cost, privacy).
Assumptions about the reader
Result