-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Disincentivize mining farms, is it possible!? #103
Comments
Hello @rraallvv, Well even if things are inefficient if they still generate profit then that is your incentive. Pools provide a safety net. They give guaranteed payouts. Then there are also just enthusiasts. People who with no care for gains that just want to be active in this community. Nothing is going to keep these users from mining. Some have a lot of money and just build farms for kicks. So in conclusion miners are always trying to become more efficient. Many people treat it as an investment. Many are banking on the fact that the price of BTC and the like will rise again to 20k +. EDIT: a word. |
On slightly different line. There are implementations with other algorithms than proof of work, such as proof of stake etc. |
Thanks for looking into this @vPlaceCoder and @Mat001. I see your point, for a solo miner there is a huge incentive in having the most computational power out of all the miners participating in the network. I'm not sure if there is a metric for how many times two different nodes perform the same computation on the same block, but if that happens, then there is a chance that the network as a whole could be more efficient if all the nodes connected to it could work as a pool. There should be, for instance, a mechanism embedded in the protocol itself that would allow all nodes to split the computation needed for the current block, and take advantage of their collective computational power just like a pool, but in a decentralized way. I down't know if something like that has already been implemented in some blockchains, but I think the protocol should allow each node to "query" the network for a subset of all the hashes that haven't been tried yet. |
@Mat001 You are absolutely right. The Main point for the decentralization is to not have 1 entity making all the blocks. From what i can google, this can be referenced as a "51% attack" where one group or individual controls more than 50% of the hashrate/computational power. Potentially allowing them to double spend/stop confirmations for one or numerous users. @rraallvv Really what a solo miner wants is to have enough hashrate to get blocks on a consistent basis. Not necessary to be the most powerful. Etherium for instance rewards Uncle Blocks
|
Sorry if this is the wrong place to ask this kind of questions, but this is the closest I could find to a place to discuss blockchain technologies related stuff that isn't exactly related to some specific implementation.
With that out of the way...
If mining farms are so expensive and inefficient why are't they disincentivized?
I'm asking because there are some cryptocurrencies that have mining pools that leverage their collective computational power, in a way that's more efficient for each node connected to the pool and also for the network as a whole.
The text was updated successfully, but these errors were encountered: