28 votes
Accepted

Is SegWit a blocksize increase or more efficient use of blockspace?

Yes and no. It depends on how you frame the question. It is a block size increase, because you can fit a larger number of useful transactions into a block. If you want to make a useful Bitcoin ...
user avatar
  • 28.7k
19 votes

Is there a difference between bytes and virtual bytes (vbytes)?

Yes, they are referring to two different metrics: size and virtual size (vsize). The size in [bytes] of a transaction refers to the raw byte length of its serialized format. It is used to measure the ...
user avatar
  • 63.4k
17 votes
Accepted

What is "segregated witness" and how can it improve network scalability?

It's not a silver bullet solution, but it's a really good start. As Gavin Andresen has said, Segregated Witness is a poor name. The 'segregated' part of the name is there to denote that there is ...
user avatar
  • 13.7k
15 votes
Accepted

With 100% segwit transactions, what would be the max number of transaction confirmation possible on a block?

Very interesting question, let's see what the smallest transaction we can build is. For it to be minimal it has to be a single input and a single output. The non-segwit part would look something like ...
user avatar
  • 8,764
9 votes
Accepted

What if some group of people start sending small transactions from wallet to wallet just to make the blockchain bigger?

The current maximum size of a block is 1 MB. Current block sizes are about half that, so the absolute worse case scenario is that the block chain grows in size twice as fast as it does now. That's ...
user avatar
8 votes
Accepted

Can a Bitcoin block be less than 1mb?

Yes. Let's calculate the minimum size of a block: The block header must be exactly 80 bytes. This is the only part of the block that miners actually mine; the rest of the block is data that the ...
user avatar
8 votes

Is there a difference between bytes and virtual bytes (vbytes)?

For non-segwit transactions, vbytes = bytes. With the implementation of SegWit, we now see the weight of the block/transactions rather than seeing the absolute size on the wire. While calculating the ...
user avatar
  • 6,908
7 votes
Accepted

How is the size of a block calculated?

The block size is the combination of the block header and the list of transactions. Specifically, the block header has these fields: version - 4 bytes previous block header hash - 32 bytes merkle ...
user avatar
  • 7,629
7 votes

Why is the block size is not filled with transactions?

Miners pick transactions from the mempool which is the queue of unconfirmed transactions. When there are fewer transactions waiting than would fit into a block, the block will not be full. The miner ...
user avatar
  • 63.4k
6 votes
Accepted

Why does BIP141 define both virtual transaction size and weight?

The transaction limit under segwit is derived solely from the transaction weight and the block weight limit of 4,000,000 weight units. Virtual transaction size was not used for the limit calculation ...
user avatar
  • 63.4k
6 votes

Arguments against Bitcoin using adaptive blocksizes

The strongest arguments against dynamic blocksizes which can be determined by miner actions, is that they do not necessarily represent the interests of other participants such as users, node operators,...
user avatar
6 votes
Accepted

Would signature aggregation reduce the largest feasible blocksize

SegWit blocks aren't limited in bytes anymore but rather in weight. The maximum weight for a block is 4M. The weight of non-witness data is 4x its number of bytes. So, yes, decreasing the amount of ...
user avatar
  • 6,189
5 votes

What is the number of transactions in a block?

The block size is limited to 1,000,000 bytes 4,000,000 weight units of data. Miners may arbitrarily decide from the available valid transactions which to include. The obvious selection policy would be ...
user avatar
  • 63.4k
5 votes

Cryptocurrency with small block size limit or large block time

I am not aware of any cryptocurrency that has block times of greater than 10 minutes, but I am very familiar with the desire to limit growth of the block chain. Monero recently increased its block ...
user avatar
5 votes

Does the block size issue also apply to Dogecoin?

It has been discussed before, but you're right that the problem isn't nearly as big. There are a couple of reasons for this: Dogecoin has the same blocksize limit as Bitcoin, but it has ten times as ...
user avatar
  • 28.7k
5 votes
Accepted

Is there any mechanism in Bitcoin that allows it to dynamically adapt to the flow of transactions?

Why is there a limit? Why don't we change it? No matter the number of transactions broadcast to the network, there is an implicit maximum number of transactions that can be included in a block (see @...
user avatar
  • 17.3k
4 votes
Accepted

Is there a (potential) "Blockchain size problem", and what solutions are available?

Currently, only full-nodes, i.e. nodes that have the complete blockchain inventorized relay blocks. Personally, I've recently encountered the first problem, when my Linux partition ran out of storage, ...
user avatar
  • 63.4k
4 votes
Accepted

Avarage block size

Here's your answer! Blockchain.info provides the average block size.
user avatar
4 votes
Accepted

Why can't Bitcoin use a very large blocksize such as 1GB?

If you made the block size that large, the rate of network divergence would increase drastically as more and more miners would find blocks while still transferring a block that someone else found. (...
user avatar
4 votes
Accepted

What is block weight and how is it different from block size?

Block weight is defined in BIP 141 itself: Block weight is defined as Base size * 3 + Total size. (rationale[3]) Base size is the block size in bytes with the original transaction ...
user avatar
4 votes
Accepted

Does Bitcoin Cash validate the fears about larger block sizes?

So have all the fears of larger block sizes come to bass with Bitcoin Cash? I think most BTC proponents would say no, the fears have not passed. It is not a black/white situation in which a ...
user avatar
  • 17.3k
4 votes
Accepted

Why is the Litecoin blockchain smaller than the Bitcoin one?

Up until 2017, both BTC and LTC had 1 MB block limit. When SegWit was soft-forked into both protocols, the capacity increased to a hypothetical 4 MB blockweight limit. But the limit doesn't mean ...
user avatar
4 votes
Accepted

How are block interval, block size and effective throughput related?

First off, it is worth noting: this paper is not only talking about throughput in the 'transactions/second' sense, it is also addressing the effects of block size and interval on the network's latency ...
user avatar
  • 17.3k
4 votes
Accepted

Concept of Block weight and segwit are still unclear

Have a look: https://blockchair.com/bitcoin/block/0000000000000000000cbbceb342e07071f9621607e044ec909aa86fcdf88e8a Size = 1,158,038 bytes Weight units = 3,992,825 WU Now what does it mean? So the ...
user avatar
  • 1,014
4 votes
Accepted

Discrepancy in the blockchain size

1 MB was the maximum Bitcoin block size until 2017, not the size of each block. In the early years there were few transactions and most blocks were almost empty. After the august 2017 segwit soft fork,...
user avatar
4 votes

Determination of Block Size Limit

What happens if, for instance, a block's nonce is so large that the block's size exceeds the limit? This post addresses the main question. Don't think it is complete so I will append the following ...
user avatar
  • 15k
3 votes
Accepted

Does the 1 MB block size limit include the header?

CSizeComputer is a serialization stream that discards all data written, and just counts how many bytes were produced. It is inlined, and the compiler in most cases actually avoids computing the bytes. ...
user avatar
3 votes
Accepted

Growth Dependent Block Size Limit

Technically, this is possible. However, it would be a hardfork, so all users would have to upgrade. In such a large ecosystem that exists around Bitcoin today, this would be rather disrupting. Such ...
user avatar

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