21
votes
How does AsicBoost work?
Introduction
AsicBoost speeds up Bitcoin mining in general (for ASICs and CPUs alike) by reducing the frequency of computing one part of the SHA-256 calculation.
A Bitcoin block header is 80 bytes ...
11
votes
Probablity Distribution of mining
The expected time (mean) for a new block is of course 10 minutes, assuming constant hashrate, and no block propagation time.
The tricky part is that there is no such thing as a point in time. You can ...
8
votes
Accepted
How will mining work after 2140?
There’s no such thing as a block without a coinbase transaction. Even if the block reward plus fees is zero, it is still a mandatory transaction at the start of every block, it just pays nothing.
7
votes
How does AsicBoost work?
I'm reproducing figures 2 and 3 from the paper below to provide an alternative interpretation.
Fig 2:
Fig 3:
Historically, mining is composed of an inner loop (red) and an outer loop (green). Each ...
5
votes
How are eth transaction faster than btc?
Most simple and foreseen reason:
Bitcoin's blocktime is set at 10 minutes,
while Ethereum has a block every 10-20 seconds, making it much faster.
See Ghost protocol, https://www.cryptocompare.com/...
4
votes
How do Bitcoin clients/miners verify balances quickly?
Balances
Bitcoin doesn't care about balances. Miners also don't.
Your wallet may keep track of your balance but it doesn't need to know about anyone else's. No one else cares about your balance. It is ...
3
votes
Could a miner set a maximium transaction fee rate?
Yes, miners can choose exactly what transactions to include in their candidate blocks, including the choice to not include anything at all.
Of course, if a high fee paying transaction is available, ...
2
votes
Accepted
Where can I find the structure and layout of what exactly gets hashed by miners?
The data that's hashed is the block header. You can find a description of the format and layout at https://en.bitcoin.it/wiki/Block_hashing_algorithm
2
votes
Bitcoin Mining using an iPhone?
Is it possible to start Bitcoin mining using an iPhone with 4G internet connection?
Yes. It is theoretically possible to start mining with an iPhone.
Your internet connection is almost completely ...
2
votes
Do Miners have to get below the Target or the Bits value?
Below the target value that corresponds to the bits field in the block.
1
vote
Sorry newbie, I dont get the PoS block creation, to much contradiction
POS distributes valid block rewards proportionally to stakers. However, majority stakers cannot be unseated if they do not wish to trade their stake. A 51% staker can control/censor the system ...
1
vote
Accepted
Debug Bitcoin Core Mining
If you mean the generate function, which creates blocks on demand, it is only available for the Regtest mode. Use the -regtest option to run in Regtest mode.
If you mean the setgenerate mining ...
1
vote
How are eth transaction faster than btc?
BTC transaction confirmation can be "slow" because of a combination of factors, including:
Maximum block size is limited (the NYA was an attempt to rectify that), thereby limiting the number of ...
1
vote
Accepted
Bitcoin mining algorithm - target - Java
The difficulty is a part of the block header called "bits". It is the 72nd to 75th bytes of the block header and looks like this in hex:
bits = 0x76270618
Remember this is little-endian! Actual big-...
1
vote
Probablity Distribution of mining
For the impatient
What is the probability distribution of solving a block, given the same difficulty.
It is not clear if you mean the probability distribution of the time it takes to mine a block or ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
mining-technical-details × 95mining-pools × 14
nonce × 12
hash × 11
blockchain × 10
proof-of-work × 10
getwork × 10
difficulty × 8
sha256 × 8
block-header × 8
mining-theory × 7
protocol × 6
mining-software × 6
block × 5
development × 5
asic × 5
transaction-selection × 5
bitcoind × 4
bitcoin-core-development × 4
hashpower × 4
coinbase-transaction × 4
merkle-tree × 4
mining-pool-shares × 4
empty-blocks × 4
transactions × 3