Still haven't had enough time to review everything, but here's some
additional feedback!
You can also wait for me to submit a pull request too, but I'm not sure
if all of this feedback will make it, or might need to be rewritten
differently.
--
I was thinking a "Mining Hardware" subsection would make sense under
"Tools and Technique", perhaps reusing some texts already under other
subsections, because people really need hardware today to start mining.
And since we don't provide list of mining software/hardware/pools, we
could perhaps prominently link to Luke-Jr wiki pages? These seem to be
kept up to date:
https://en.bitcoin.it/wiki/Mining_hardware_comparison
https://en.bitcoin.it/wiki/Comparison_of_mining_pools
https://en.bitcoin.it/wiki/Mining_software
--
"Users Trust Mining To Validate And Protect Promises"
"Users Trust Mining To Validate And Confirm Promises"
Just an idea, but does the later sound better to you? I was wondering if
we could use something that further suggests promises are irreversible,
"Enforce Promises" could be another one. Although these are just
suggestions, "Protect" is good too IMO!
--
How it works
The Role Of Mining/The Purpose Of Mining/What Is Mining
I was trying to put myself in the shoes of a visitor, and I figured this
title might confuse me into thinking I would find "how to get started"
stuff here rather than "how the system works", so I wondered if one of
the suggested titles here would make more sense?
--
To make promises hard to change, Bitcoin partly solves several problems.
The problems are partly solved because each solution introduces new
problems. By partly solving these new problems, and their sub-problems
(and so on), we arrive at a system where promises can be very hard to
change.
To make promises hard to change, Bitcoin partly solves several problems
using a different system. However, this system also comes with its own
unique problems and challenges.
(I thought this one was a little confusing and could possibly be
simplified.)
--
If each miner can make his own tickets, how do we prevent miners from
making an unlimited number of tickets? Bitcoin makes mining equipment do
work to create tickets, so the more tickets are created, the more work
needs to be done.
f each miner can make his own tickets, how do we prevent miners from
making an unlimited number of tickets? Bitcoin lets miners compete
against each other, by making mining equipment do work to create
tickets, so the more tickets are created, the more work needs to be done.
(I thought "compete" could be used as a good word to explain this in a
very simple way.)
--
What do we do when two or more miners each discover a winning lottery
ticket? Bitcoin lets the miner who wins the next lottery decide which of
the previous winning tickets actually won the previous lottery.
What do we do when two or more miners each discover a winning lottery
ticket? Bitcoin *requires* the miner who wins the next lottery decide
which of the previous winning tickets actually won the previous lottery.
(Subtle suggested change for increased accuracy)
--
How do we discourage dishonest miners from changing the official record
by using their wins in new lotteries to choose their own tickets in old
lotteries? Bitcoin pays lottery winners for the work they do, but if a
miner makes the system unreliable by changing the record, the bitcoins
he earns become less valuable than the work he does, costing him money.
How do we discourage dishonest miners from changing the official record
to defraud users? Bitcoin makes it exponentially difficult to change
previous records by requiring miners to redo work of other miners, and
Bitcoin pays lottery winners for the work they do, but if a miner makes
the system unreliable by changing the record, the bitcoins he earns
become less valuable than the work he does, costing him money.
(I thought some relevant information was missing here)
--
s/which promises won’t be accepted/which promise won’t be accepted
(Small typo I think!)
--