Pages:
Author

Topic: please delete - page 5. (Read 1090 times)

copper member
Activity: 1666
Merit: 1901
Amazon Prime Member #7
April 17, 2022, 01:39:21 AM
#11
The vast majority of the energy spent on mining Bitcoin is wasted through the competitive aspect of it's POW protocol.  Miners compete by doing the same work in parallel but it's only the miners who win whose work counts, the rest is wasted.  
This is false.

When miners are mining via Bitcoin's PoW protocol, they are generating random numbers, passing each of those random numbers through a hash algorithm, and when the output of the hash algorithm is below a target, the miner will broadcast their found block. The output of the hash algorithm is effectively random, so with a given target, the expected number of "guesses" will be the same regardless of if one person is working on the block, or a billion people are working on the block.

There might be an argument that some work is waisted when two miners find a block at approximately the same time, however reducing the number of miners mining at once will not address this issue as most mining entities are going to be using multiple computers at once to try to find a block. I am not sure of how frequently this happens, but I understand that in the past it had occurred approximately 1% of the time, and this has likely gone down.

So reducing wasted work theoretically has an upper bound potential to reduce the amount of electricity consumed via bitcoin PoW by 1%.
sr. member
Activity: 1190
Merit: 469
April 17, 2022, 12:14:17 AM
#10


3. Miners announce their intent to mine (register) over the network and wait their turn in a queue.
Pro: Eliminates wasted effort.
Pro: Substantially reduces energy consumption.
Pro: Eliminates incentive to mine for pools.
Pro: Distributes rewards more fairly.

The main problem with this one I think is probably that miners aren't going to like being forced to "register".  Not only that but it sounds way more complicated than normal proof of work. Imagine people trying to explain how it works to their friend. Impossible.

Quote
Suggestion 3 is the best, how could it be implemented?
The queue is stored in the blocks as it's own chain of messages.
1.  A node who wants to mine generates a pubkey and payment address for use when they solve blocks.
2.  The miner broadcasts a special message that contains the pubkey, payment address, fee and IP address.
3.  All miner messages are temporarily stored in the mempool with unconfirmed transactions.

Regarding #2 above, all I can say is if I was a miner, I would configure my bitcoin core to send those "special messages" directly into the recycle bin. Competition eliminated.

Quote
The order of the messages in the queue chain determines the order of the miner's turns.
When a miner solves a block, they update the message chain:
1.  Include the signature for the pubkey they published in their own message as proof of identity.
2.  Removes the message of the previous miner if they:
         failed to publish a block when it was their turn, or
         published a bad block and got dropped.
3.  Adds new messages to the back of the message chain.
4.  Removes their old message and adds a new message to the back of the message chain for themselves to change their pubkey and payment address (but not their IP).

Overly complicated.

hero member
Activity: 2114
Merit: 603
April 15, 2022, 12:35:06 AM
#9
I think just keeping your miners in good condition and maintaining them in between could bring you enough efficiency. At the end of day, efficiency = mining reward - overall electricity cost. I’m mining alts, but whether you do BTC mining or alts, again the output you looking for is $ at the end.

The best way to increase efficiency of your miners is to note down at what price you got rewards and at what price you will be selling your BTC.

This does not even need technicalities.

With respect to technical aspects, you can just wait for higher ASICS hitting the market with some upgrades done claiming this model is more efficient etc etc.
legendary
Activity: 3472
Merit: 10611
April 12, 2022, 10:34:23 PM
#8
We have a proverb which I'm always reminded of when I hear someone trying to fix "energy waste" that goes like this, "you wanted to fix her eyebrow but ended up blinding her".

You wanted to fix the imaginary "energy waste" but all you did was to introduce a single point of failure by destroying the decentralization that currently exists by adding the single mining pool that would control the entire mining power so it can censor transactions, censor blocks or even reverse transactions (51% attack turns into 100% attack!).
copper member
Activity: 821
Merit: 1992
April 12, 2022, 03:36:45 PM
#7
Quote
Doesnt helium kind of work like 2 and 3?.  1 person issues a challenge ,another challenges, others witness?. all split rewards accordingly?
No, because Proof of Something Else is not better than Proof of Work: https://www.truthcoin.info/blog/pow-cheapest/

Quote
1. Focus all mining work on the same block by getting all miners to work for the same pool, or create a super pool that consolidates the work of all mining pools.  This would distribute block rewards most fairly but it would reduce energy consumption the least as the minimum work required for a share of the block rewards would only discourage the slowest miners from participating.  This can be adjusted though.
Go on and do that in backward-compatible way. If you will do it in the right way, then maybe we will have some working example of that conception. But if you will do it in a wrong way, then it is 100% guaranteed that your project will be dumped. As I said in "mining decentralization-related discussions", all you need is collecting all shares and forming a commitment. With Taproot, it is easier than it ever was, so you can base your project on N-of-N multisig with all N miners, then try to make it simpler and cheaper.

Quote
2. Employ some kind of dice roll or rock-paper-scissor or pick-a-number scheme to select a miner at random who then does the actual work alone.
This sentence is some kind of definition of Proof of Work. We have pick-a-number scheme. That "number" is called "nonce", defined as "number used once". We cannot do "alone" part, because you cannot prevent other people from using computers, unless you want to shut down power grids and put citizens in ancient times with knights and horses.

Quote
the coins a miner earns would be proportional to the number of nodes he has in the selection pool
That is one of the reasons why the LUCK altcoin was destroyed: https://bitcointalk.org/index.php?topic=5254068.400

Quote
3. Yet another idea is to have nodes announce their intent to mine (register) and wait their turn in a queue.
This leads to centralization and depends on network connectivity. Also, it is not resistant to sybil attacks (or it may be, but then you have to turn on the Proof of Work).

Quote
However, the coins a miner earns would be proportional to the number of nodes he has in the queue, which would encourage node spam.
It can be attacked more easily, just by informing the network that you had a lot of connections, even if you were sitting alone on localhost. Newcomers will know nothing about the past without any Proof of Work. That is also another reason, why the LUCK altcoin was destroyed.

Quote
These schemes are only intended to replace competition as a selection mechanism.  They do not replace POW.
Aha. That means some part is centralized and some part is not. Using Proof of Work here and not using Proof of Work there is not a good idea, because unprotected parts will be attacked, as they were in many altcoins.

So, to sum up: you can try to create some basic network for concept number one, with collecting shares, with Taproot, with N-of-N multisig, maybe on test network, maybe only with tweaked keys used as commitments, but forming a good concept for decentralized mining is hard. And there are some existing concepts like CoinPool, so maybe joining them is a better idea.
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
April 12, 2022, 03:10:56 PM
#6
I'll skip the mining efficiency proposal. You've got a perfect, summarized answer from odolvlobo.

The main obstacle for adoption right now is energy consumption and waste.
Come on, seriously? That's an even worse answer than franky's, who believes that the main reasons are the block size and the low income. The main obstacles for adoption are clearly political. The problem is outside Bitcoin, cryptography, computer science.

Two are the main reasons; the volatility and the government's brainwashing, which includes misconceptions about the energy waste. Most people have got a false idea of what's Bitcoin, because the media have misinformed them so. They can't understand the benefits they can gain if they do this collectively. Most don't even know how money works.
hero member
Activity: 1439
Merit: 513
April 12, 2022, 02:55:37 PM
#5
Doesnt helium kind of work like 2 and 3?.  1 person issues a challenge ,another challenges, others witness?. all split rewards accordingly?
staff
Activity: 3304
Merit: 4115
April 12, 2022, 02:51:54 PM
#4
The real obstacles are misconceptions about energy consumption and waste.
Exactly. it's not a matter of proving that Bitcoin isn't more resource heavy than several other arguably non essential industries, its the matter of preventing the propaganda that's being spread by the media. Which, I'll be quite honest I don't have a solution for. Convincing the masses, while they've already been fed this information through mainstream outlets, would probably be an impossible task, since it'll always stick in their mind, and its not exactly like the media is going to change their mind upon discovering the facts. I'm quite sure that a lot have a good idea that Bitcoin isn't as impactful as other industries, they just nitpick what they know will generate them money.

Also, I do think its fairly obvious that news have been bribed or pressured in the past to push a certain agenda, while I can't be sure that the governments of the world have done this, I'm rather suspicious the hostile attitude that every single news source seems to have.
legendary
Activity: 4522
Merit: 3426
April 12, 2022, 02:15:29 PM
#3
The main obstacle for adoption right now is energy consumption and waste.

The real obstacles are misconceptions about energy consumption and waste.

1. Focus all mining work on the same block by getting all miners to work for the same pool, or create a super pool that consolidates the work of all mining pools.  This would distribute block rewards most fairly but it would reduce energy consumption the least as the minimum work required for a share of the block rewards would only discourage the slowest miners from participating.  This can be adjusted though.

That changes nothing. Miners are not doing redundant work. Miners are already all working on the same block, except in rare cases.

2. Employ some kind of dice roll or rock-paper-scissor or pick-a-number scheme to select a miner at random who then does the actual work alone.  This would greatly reduce energy consumption but it would not distribute block rewards as fairly as solution #1.  Hash power would no longer effect a miner's odds of winning so this would eliminate mining pools.

If you could employ a scheme to pick a miner at random, then you don't even need PoW. This idea is unworkable because it doesn't solve the problems that PoW solves.

3. Yet another idea is to have nodes announce their intent to mine (register) and wait their turn in a queue.  This would reduce energy consumption as much as solution #2 and it would distribute block rewards more fairly over time and it would eliminate mining pools.  However, a miner's ROI would be proportional to the number of nodes they have in the queue, which would encourage node spam.

Same problem as #2.
hero member
Activity: 1439
Merit: 513
April 12, 2022, 02:00:28 PM
#2
2. Employ some kind of dice roll or rock-paper-scissor or pick-a-number scheme to select a miner at random who then does the actual work alone.  This would greatly reduce energy consumption but it would not distribute block rewards as fairly as solution #1.  Hash power would no longer effect a miner's odds of winning so this would eliminate mining pools.

3. Yet another idea is to have nodes announce their intent to mine (register) and wait their turn in a queue.  This would reduce energy consumption as much as solution #2 and it would distribute block rewards more fairly over time and it would eliminate mining pools.
I'm down with these concepts!
However the 1% that owns 99% of the network strength will probably not vote for such measures.
jr. member
Activity: 49
Merit: 38
April 12, 2022, 01:52:20 PM
#1
nothing to see
Pages:
Jump to: