Questions tagged [mining-theory]

This tag should be used for questions about the function, the reason for, and the underlying concepts of mining.

Filter by
Sorted by
Tagged with
0
votes
2answers
45 views

Can we check if a miner has validated the solution?

When a miner finds a solution for the block and broadcasts it to the other node, all the other nodes verify if it is a correct solution or not. The idea pops up a few questions in my head: I read ...
0
votes
1answer
22 views

How is a block solution broadcasted?

As we know there are scores of mining pool around the globe but some are pretty big ones such as Antpool, Poolin, BTC.com etc. with majority of them lying in China https://www.buybitcoinworldwide.com/...
7
votes
2answers
4k views

Why do miners go offline?

As per my understanding mining process in bitcoin is fully automated. A manual intervention is needed only when: (i) A hardware failure occurs (ii) You might want to cool down the hardware (iii) You ...
0
votes
1answer
21 views

Some miners set the nVersion field of the block header to 0x8000004. What were they signalling for? Was this an error?

Some miners set the nVersion field of the block header to 0x8000004. What were they signalling for? Is this an error? I have been through a lot of the BIP documentations, but cannot seem to find any ...
1
vote
1answer
73 views

Would this alternative to Proof of Work work? [closed]

I'm fairly new to the subject, but I've read enough to figure out that Proof of Work has a problem concerning mining pools, and other alternatives don't seem to convince me either. I thought of my own,...
1
vote
1answer
28 views

What was the first BIP9 block? Block 370,434 (0x20000007) or Block 398,364 (0x30000000)?

Block 370,434 (00100000000000000000000000000111) and (0x20000007) Yes: BIP9 says set top 3 bits to 001. No: BIP101 explicitly says set first, second, third and 30th bits to 1. No: No mention of BIP9 ...
0
votes
1answer
24 views

What is the optimal way to increment extranonce?

I'm trying to learn how to block headers are created and an efficient way of doing so. Given a list .of transactions, can I change the extranonce without having to rehash the entire list? EDIT: To ...
1
vote
1answer
25 views

How were miners supposed to signal support for BIP148?

Under BIP141 (SegWit), you could signal support by setting nVersion bit 1 equal to 1. BIP9 counted: 20000002 100000000000000000000000000010 20000012 100000000000000000000000010010 30000007 ...
1
vote
2answers
52 views

Is a hypothetical Bitcoin network on Mars guaranteed to fork from the one on Earth?

Electromagnetic waves take between ~4 and ~24 minutes (mean: ~14 minutes) to travel a one-way trip between Earth and Mars. Suppose I set up a Bitcoin network on Mars. Is it guaranteed to eventually ...
2
votes
2answers
42 views

Can an unsynchronized node create a valid transaction?

I'm trying to understand how bitcoin transactions work. From what I understand, in the Bitcoin network nodes hold different versions of the Blockchain and after some time the different chains start ...
4
votes
1answer
176 views

Could Bitcoin have a fixed difficulty?

Could Bitcoin have a fixed difficulty, how to implement that for a test and what would that mean in terms of mining? Would there be a difference if mining with a big rig or just a wallet?
3
votes
2answers
77 views

Why do we often see 2 blocks mined within a few seconds of each other?

This seems to happen far more frequently than one would expect from a Poisson distribution with a ~10 minute mean. Am I just bad at statistics or is something else going on?
2
votes
2answers
1k views

Why is a 51% attack guaranteed to outpace the rest of the network's miners? Doesn't 51% hashing power give only a slightly higher chance?

I thought hashing power is an expression of the probability of being the one to solve the cryptographic puzzle and placing a new block on the network. If that's true, owning 51% of the hashing power ...
5
votes
4answers
2k views

Do miners validate each other's blocks?

I understand that to mine a block, miners solve a cryptographic problem and the solution can be easily verified by other nodes on the network, appending the new block to their blockchain. But why do ...
4
votes
1answer
50 views

BIP34, BIP66 and BIP65 should have been enforced at unique block heights. Why do different sources claim different block heights for enforcement?

Inconsistent Consensus/Activation of BIPs BIP34 Activated Block Height 227,835 (BitMEX Reference) Activated Block Height 227,930 (Bitcoin Developer Reference) Activated Block Height 227,931 (...
0
votes
2answers
66 views

How does the mathematical problem get harder for bitcoin mining over time?

How does it become harder for miners to extract bitcoin as time passes (excluding increasing computer capabilities and the competition between miners accordingly)? Is related to the amount of bitcoins ...
0
votes
1answer
34 views

How do miners earn partial bitcoins?

I know that the miner who has the hash matching with the bitcoin's root software gets to stamp the block and put it onto the blockchain (correct me if I'm wrong). Accordingly, that miner takes the ...
0
votes
1answer
40 views

Is This a Bitcoin Scam? [duplicate]

Is this a bitcoin scam? He is not asking for my username and is having me change my password before sending him the link to my mining wallet. A bitcoin miner on LinkedIn wants to mine for me. He ...
1
vote
1answer
131 views

Why do miners need a nonce if the timestamp changes the hash of the block?

As the title says. If the timestamp is constantly changing with every guess, why does the miner also include the nonce? Is it because they're mining too fast for the timestamp to change?
1
vote
1answer
48 views

How proof of work works in Blockchain?

Sorry, if the question may seem trivial but it is bothering me for a while now. I understood how the proof of concept works when one tries to change an old block. But how that will work for the case ...
0
votes
1answer
37 views

How do bitcoin nodes agree who first mined ablock?

Once transactions are broadcast and a node starts working on a proof of work, and finds it, it broadcasts it to all other nodes for that block to be verified and added onto their blockchain. All nodes ...
1
vote
1answer
41 views

Can the forked be unforked? [closed]

So: BTC, BCH, BTG and BSV all trade at different prices/values. All have forked off from BTC and have different development teams, theories, practices, technology, etc. I noticed that when you look ...
2
votes
1answer
215 views

Why don't bitcoin miners use the padding as extra-nonce?

The bitcoin block header is 80 bytes, but the SHA-256 input is required to be a multiple of 64 bytes; as a result, the block header needs 48 bytes of additional padding. Therefore, why doesn't the ...
3
votes
1answer
94 views

Is there a limit on the size of the block header?

I know that the current bitcoin block size limit is about 1,000,000 bytes (1 megabyte) of data. This includes both the block header as well as the transaction data. On the other hand, the typical ...
0
votes
1answer
46 views

Incentives against selfish miners with 51% power

To me the situation of a '51% miner' is much like a government printing money - when they do, they get to finance their budget deficits as they get to spend the money first (when prices haven't ...
0
votes
2answers
26 views

Doesn't overt AsicBoost reduce the search space for a valid block header hash?

ASICBoost is a new method to mine bitcoins with a 20% speedup, as covered in this article: https://blog.bitmex.com/an-overview-of-the-covert-asicboost-allegation-2/ Now, consider the following ...
0
votes
0answers
29 views

Can D-wave quantum annealing computers mine bitcoin?

I'm not talking about quantum computers here, I'm talking about quantum annealing computers, which is quite different. According to Wikipedia, quantum annealing "is a metaheuristic for finding the ...
3
votes
0answers
73 views

Why can't Grover's algorithm be used for bitcoin mining?

Similar questions have been asked before: Can quantum computing improve Bitcoin mining? Can a Qubit Miner ASIC device be created and what would its impact be on the mining community? However, none ...
0
votes
2answers
42 views

Incentive for miners to keep mining once reward get very low [duplicate]

Currently each winning miner receive 12.5 bitcoin or 12.5*10 000 dollar per successfully mined block and the amount of bitcoin receive is divided by 2 approximately each 4 years. The incentive to ...
0
votes
1answer
42 views

Mining pools communicating outside of network

Does anyone know of any papers / evidence of bitcoin mining pools communicating outside of the bitcoin network for financial gain? It seems plausible in practice, but I am not sure if that has ...
0
votes
0answers
27 views

Why stratum's data previous hash has that specific byte ordering?

I am doing some tests to understand the stratum protocol. If I connect to a stratum pool (slush in this case), and check the data I receive after mining.authorize, I get the following previous hash: ...
0
votes
2answers
70 views

Is it possible to mine bitcoins faster on CPUs with this strategy?

This guy on bitcointalk.org suggested a potentially faster method for mining bitcoins using CPUs: https://bitcointalk.org/index.php?topic=265759.0 To quote from the author: "Rather than ...
0
votes
1answer
37 views

If I were executing a 51% attack, would I be broadcasting my state of the network to nodes?

In the scenario where an entity has control of greater than 51% of the hash power and wishes to build a longer chain where they double-spend previously confirmed transactions, do they broadcast the ...
0
votes
1answer
56 views

Calculate the hash of mined block using stratum parameters (coinb1, coinb2, xtranonce1…)?

Miners get several parameters from the stratum pool: coinb1, coinb2, xtranonce1, xtranonce2... according to here. I wonder if it is possible to reproduce the hash of one already mined block, but ...
1
vote
5answers
517 views

What prevents a miner to be ignored by the other participants?

What prevents that certain miners and the blocks they can contribute to the chain are not ignored? What do the other participants in the network gain from accepting their answers to the puzzle?
0
votes
1answer
47 views

What is the SPV Mining Exploit?

Can anyone explain this simply? I am not finding enough explanation exactly on this type of attack. If possible, add some additional reading to your answer so that I can understand more.
0
votes
2answers
59 views

Will this bitcoin mining strategy work?

I'm new to bitcoin, and my knowledge of bitcoin is quite garbled and messy (I have only a vague understanding of Satoshi's original white paper for bitcoin......) I've been reading up on bitcoin ...
2
votes
2answers
50 views

Is it possible to have a modified Proof of Work that does not require as much energy to secure the blockchain?

As more ASICs hash away for acceptable difficulty, the difficulty keeps rising over time. Greater difficulty means to me that more electricity is used to secure the Bitcoin blockchain. Are there ...
3
votes
1answer
412 views

Bitcoin migrating to a ASIC resistant mining algorithm like RandomX used on Monero

What would need to happen for Bitcoin to fork to a ASIC resistant mining algorithm like RandomX used by Monero for CPU mining only?
0
votes
1answer
54 views

When does a miner get the reward?

Let's suppose that a miner mines a block and adds it to the blockchain. When it gets the reward ? I suspect that first of all the other nodes have to verify that its proof of work is correct and it's ...
0
votes
2answers
47 views

How Bitcoin mining contributes to confirmations?

Based on my knowledge I know (maybe wrong) when a miner is doing hash, he is inputting any arbitrary values, in order to get a value that can be hashed into something with certain preceding zeros. ...
0
votes
1answer
38 views

Mining process in a blockchain

Let's consider a blockchain. They mining nodes are listening to transactions and every one is building is own block. Due to latency and other issues, every miner is probably building a different block,...
0
votes
1answer
29 views

What would the effect of a very long bear market be on the Bitcoin economy?

I don't mean to be a doomsday prophet or spread FUD, but I need to know if Bitcoin (or any PoW coin) investors should be concerned about the following scenario: Assume Bitcoin goes in a very long ...
4
votes
0answers
61 views

Can we measure bitcoin's accumulated work in terms of entropy (in bits) directly rather than expected number of hashes?

The Background Bitcoin tracks chain work by counting the (expected) minimum number of hashes it would take to create a chain of the same number of blocks and same difficulty steps[1]. Naturally, ...
0
votes
1answer
89 views

Is mining a fair mechanism in blockchain network?

As we know, propagation of a new block in blockchain network has some delay and many nodes receive the new block later. so if it is that the first one who finds the nonce properly wins the block can ...
1
vote
1answer
40 views

Why does it make sense for mining pools to send empty blocks to miners in Stratum v1?

I am reading the recently released specs of Stratum v1 versus Stratum v2. One of the features is that "it is equally as efficient for pools to send full blocks for miners to begin working on as it is ...
1
vote
2answers
64 views

Bitcoin mining process

Can someone please explain these fuzzy understanding? I am trying to implement my proper demo application of blockchain, but now I discover that many concepts are not that clear.. 1- how do miners in ...
0
votes
2answers
83 views

Bitcoin mining process-the leading zeros before the hash-how is the mining puzzle solved exactly?

Can someone please explain: In Bitcoin proof of work, mining is done to create and validate new blocks. Who becomes the sole block producer is subject to winning a "mining puzzle". As I understand, ...
0
votes
1answer
19 views

how the miner start to count the timestamp to insert in the block

I have a doubt, how the miner starts to count the timestamp to insert in the block. An example the timestamp insert inside the genesis block is 1/3/2009, 7:15:05 PM GMT+1. If the genesis block would ...
0
votes
0answers
30 views

what prevents a miner from adding a false transaction to a block and then adding it to the block chain in PoW? [duplicate]

Here is what I understand, the step to PoW are: step 1:Miner select some transactions from its mempool. step 2:Miner tries to create a block and then broadcasts it if successful. step 3:Other ...

1
2 3 4 5
13