Skip to main content
12 votes

How would faster blocks cause mining centralization?

Why faster blocks? This conversation often starts with someone pointing out that shortening the block interval would allow for a quicker first confirmation, reduce variance in mining revenue, and ...
Murch's user avatar
  • 76k
7 votes
Accepted

Block verification time

It depends significantly if you're asking about the average, N-th percentile time, or a worst case including the possibility of maliciously constructed blocks. Nodes use the first copy of a block ...
G. Maxwell's user avatar
  • 7,727
6 votes

How long does it take to propagate a newly created block to the entire Bitcoin network and why?

Since the introduction of BIP152: Compact Block Relay, peers announce new blocks to each other in a shorthand that provides the header and only the list of transactions included in the block. Since ...
Murch's user avatar
  • 76k
4 votes

Did Bitcoin Core relay blocks sequentially or in parallel to peers before Compact Blocks?

It isn't as simple as "sending sequentially" or "sending in parallel". Each connection is its own socket and the kernel performs packet scheduling. The Bitcoin protocol doesn't have any ...
G. Maxwell's user avatar
  • 7,727
4 votes

How to measure block propagation time?

An estimate of block propagation time would by necessity consider the speed of a sample of nodes in the p2p network. As such it isn't possible to get an estimate using your node alone. You could ...
nate's user avatar
  • 245
4 votes

What percentage of mined nonces fail to join the consensus blockchain?

The fact that a miner found such a nonce does not guarantee that it will become part of the consensus blockchain though. this is true because there might be multiple miners who find the correct nonce ...
Yilmaz's user avatar
  • 141
4 votes
Accepted

What percentage of mined nonces fail to join the consensus blockchain?

The term for this is "orphan rate" or "fork rate", as each created block which doesn't make it into the eventually accepted chain is effectively a tiny chain fork that doesn't get ...
Pieter Wuille's user avatar
3 votes

What percentage of mined nonces fail to join the consensus blockchain?

You should say Bitcoin, not just blockchain: Bitcoin is the basic reference model for all blockchains, but there may be protocol variations with other blockchains. The fact that a miner found such a ...
Julio Di Egidio - inactive's user avatar
3 votes
Accepted

What is the optimal block size based on 90 percentile block propagation delay?

I think block propagation delay is the only limiting factor in increasing block size. This assumption is not accurate. While block propagation time is an important parameter for fair competition ...
Murch's user avatar
  • 76k
3 votes

How many nodes need to validate a newly created block?

Every node in the Bitcoin network acts independently. When a node hears about a new block, it will perform a series of checks to see if it is valid according to the network's rules. If the block is ...
chytrik's user avatar
  • 18.3k
3 votes

What are some pitfalls of having 1 minute blocktimes? What vulnerabilities would this introduce?

Shorter block times hurt decentralization because they hurt smaller mining pools because smaller mining pools depend on orphaning rate more because orphaning rate depends on the number of competing ...
MCCCS's user avatar
  • 10.2k
3 votes
Accepted

How does block propagation delay not cause accidental forks?

How does bitcoin prevent accidental forks like this? It doesn't. Bitcoin make little effort to prevent forks at a technical level, instead relying on the fact that when a fork does happen, it can be ...
Raghav Sood's user avatar
  • 17.1k
2 votes
Accepted

lower bound of block size towards increased speed of propagation

There is a lower bound: Blocks must include at least one transaction, the Coinbase. ;) The advantage of a smaller block has been somewhat overstated in the past, as it usually doesn't matter much, ...
Murch's user avatar
  • 76k
2 votes
Accepted

Why not speed up block mining?

why not reduce the difficulty of PoW? I'm going to assume you mean we decrease the block interval, so that blocks are found more often than the current 10 minute target. Manually altering the ...
chytrik's user avatar
  • 18.3k
1 vote

What percentage of mined nonces fail to join the consensus blockchain?

Imagine that all of the Bitcoin network's hashing is being done on a single giant imaginary computer, that doesn't stop if it finds a successful block. We can perform a calculation of the probability ...
Lee's user avatar
  • 877
1 vote
Accepted

Miners conceding forks

Miners are incentivized to always mine at the longest valid chain tip. If there were incentives to not mine on the longest known chain, then we would expect the network to be unable to maintain ...
chytrik's user avatar
  • 18.3k
1 vote

Why not speed up block mining?

Litecoin, Dash, and other bitcoin forks have taken this approach. There are a few issues which are not immediately obvious. The big one though: Increased Data storage and transmission costs ...
hedgedandlevered's user avatar
1 vote

How many nodes need to validate a newly created block?

First off, it is not impossible. Bitcoin nodes are not validating thousands of transactions per second. They are actually processing less than ten per second, which is perfectly reasonable for even ...
Jestin's user avatar
  • 8,812
1 vote

When does a node start mining the next block?

To start with, nodes no longer mine in Bitcoin. Bitcoin's difficulty is too high, and mining is now done via a series of mining pools, which distribute the work to tens of thousands (if not hundreds ...
Raghav Sood's user avatar
  • 17.1k
1 vote
Accepted

How many neighbours does a Node have?

It is impossible to know how many nodes each node is connected to or has in its peers table. This information is not broadcast publicly and the information that is available publicly (by asking a node)...
Ava Chow's user avatar
  • 70.9k
1 vote
Accepted

How propagation delay depends on the block size?

The y axis of the plot shows the delay/size, that is, the number of seconds of delay produced by each kilobyte of data of the block. Therefore, as blocks get bigger, the overall delay of the block ...
cpsola's user avatar
  • 1,548
1 vote

Any way to accelerate transaction for a random cryptocurrency?

A bigger amount to the miners won't make them mine the block faster. It will only increase your chances to be in the next block AKA have your transaction confirmed faster. In short the answer is no, ...
Rutger Versteegden's user avatar
1 vote

Is the compact block protocol faster than normal blocks when it has to do getblocktxn/blocktxn round trip?

Yes, compact blocks are still usually faster even when there is a getblocktxn round trip. The reason for this is because all that needs to be sent in that case is the requests for the missing ...
G. Maxwell's user avatar
  • 7,727
1 vote

lower bound of block size towards increased speed of propagation

Imagine you make a double spend and then you try to propagate a block that contains only your second transaction This would mean you found a proof-of-work before everyone else, which is a very ...
Jimmy Song's user avatar
  • 7,759
1 vote
Accepted

Are there drawbacks to the Thin Block patch?

Compact Blocks in Bitcoin Core provides similar functionality (see BIP 152 for spec). The main improvement is in the way it gets rid of bloom filters, as those add a DoS attack risk. There's a bit ...
Нонн Болдырев's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible