Author

Topic: 1600+ kB block? (Read 258 times)

legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
February 12, 2018, 12:28:58 PM
#8
Maybe a stupid question, but wouldn't a block size of 100 MB 200 or even 300MB fix a lot of issues with the speed, transaction fees and so on? This is not taking in consideration?

Many people already discuss about this and it's concluded it's not good solution since it could risk decentralization since huge block size means only people with very fast internet connection, computing power who can run full nodes and storage capacity if there are lots of transaction. One of possible scenario are government/group control majority of bitcoin nodes and mining where they can prevent transaction from get confirmed.
More info : https://en.bitcoin.it/wiki/Block_size_limit_controversy
hero member
Activity: 938
Merit: 559
Did you see that ludicrous display last night?
February 12, 2018, 01:40:48 PM
#7
SegWit means segregated witness - the function of it is basically to separate the witness data in a transaction.

Now that SegWit is active, SegWit transactions' witness data is seen by nodes that have updated their software, but not by legacy nodes.  Therefore the block size appears to be 1MB to legacy nodes, but is in fact larger.  This increases the network's transaction capacity without forcing people to upgrade.

If you have a look at some more blocks, you'll notice that many others are also larger than 1MB on there.

newbie
Activity: 4
Merit: 0
February 12, 2018, 12:53:36 PM
#6
Maybe a stupid question, but wouldn't a block size of 100 MB 200 or even 300MB fix a lot of issues with the speed, transaction fees and so on? This is not taking in consideration?
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
February 10, 2018, 04:01:05 AM
#5
We no longer use block size limit, but block weight limit which is 4000 weight where it can reach 1MB size if all transaction use legacy address and can reach 4MB if all transaction use SegWit.
That's not exactly true. While the weight concept counts transactions differently, they count it using this formula: (size without witness)*3 + total tx size. If you can somehow get everyone to construct transactions with as little witness data as possible, then you can likely get somewhat close to 4MB. The more practical estimate is about roughly 2MB.
legendary
Activity: 2688
Merit: 3983
February 10, 2018, 12:26:48 AM
#4
Code:
/** The maximum allowed size for a serialized block, in bytes (only for buffer size limits) */
static const unsigned int MAX_BLOCK_SERIALIZED_SIZE = 4000000;
/** The maximum allowed weight for a block, see BIP 141 (network rule) */
static const unsigned int MAX_BLOCK_WEIGHT = 4000000;
/** The maximum allowed number of signature check operations in a block (network rule) */
Source: https://github.com/bitcoin/bitcoin/blob/master/src/consensus/consensus.h#L12
hero member
Activity: 1232
Merit: 738
Mixing reinvented for your privacy | chipmixer.com
February 09, 2018, 07:24:58 PM
#3
I am not expert or anything, but how is possible to have 1639kB block size?

The SegWit changes which were adopted into the system 6 months ago increased the maximum possible block size to nearly 4 megabytes.

and it has something to do with how blockchain.info displays block information
other explorers display that block is having less than 1mb size
blockexplorer.com shows as "Size (bytes)   775246"
bitaps.com shows as "Size   775,246"
I believe DannyHamilton can explain more in technical details about normal & virtual size of a block
legendary
Activity: 3472
Merit: 4801
February 09, 2018, 04:07:16 PM
#2
I am not expert or anything, but how is possible to have 1639kB block size?

The SegWit changes which were adopted into the system 6 months ago increased the maximum possible block size to nearly 4 megabytes.

And why is not possible for all blocks to be big as this one?

It is "possible".

Miners choose which transactions to include in the block. If there are enough pending SegWit transactions, and they are all structured with a large amount of witness data, and the miner chooses those transactions for their block, then the block can be bigger.

As I can see it is possible, so I am little confused.

Miners get to choose the transactions that they want to include in their block.  Since they are motivated by profit, they will generally choose the transactions that will result in the highest revenue regardless of the size of resulting block.
full member
Activity: 574
Merit: 139
February 09, 2018, 03:48:38 PM
#1
I am not expert or anything, but how is possible to have 1639kB block size?



And why is not possible for all blocks to be big as this one? As I can see it is possible, so I am little confused.
Jump to: