![]() ![]() Poolservers likewise benefit from having to meet much lower demands of miners who can make their own blocks. Since getblocktemplate drastically reduces the load required to a single request per new block on the network, direct solo mining on bitcoind is again possible. With the "rollntime" extension, this can be extended to 4 GH *per second*, but even that is far from sufficient for the next generation of mining equipment (ASICs) which are capable of 1000 GH/s on the high end.īy moving block creation to the miners, they are enabled to create as much work as they need locally, thus overcoming this limitation.ĭue to scalability problems, bitcoind's JSON-RPC stack has not been able to keep up with the hashrates needed for solo mining today. The original getwork protocol only provides a single block header, which is sufficient for a total of about 4 GH of mining. This improves the security of the Bitcoin network by making blocks decentralized again. While pools can do just as much as they could before by expressing it in these rules, miners can not be kept in the dark and are enabled to freely choose what they participate in mining. Getblocktemplate moves block creation to the miner, while giving pools a way to set down the rules for participation. In effect, the authority of the miner to decide which transactions are accepted, etc, is all transferred blindly to the pool operator.Ī corrupt (or compromised) pool operator could use the combined hash power of all the miners to execute double spend attacks or other similar attacks. The miner is kept in the dark as to what is actually in this block, and has no influence over it. The original getwork mining protocol simply issues block headers for a miner to solve. Why change something that works? Decentralization 2.3.1.3.2 How to build coinbase transaction.2.3.1.3.1 Miner requests block template. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |