Post
Topic
Board Oбcyждeниe Bitcoin
Re: Четыре проблемы, которые мешают биткоину
by
GGUL
on 26/01/2020, 14:27:58 UTC
Если это просто, то почему сразу не назвать, какой сейчас максимальный размер блока (в байтах). Smiley
По поводу максимального размера блока есть очень простой ответ: размер блока принципиально не может превышать 4 000 000 байт. Этот ответ абсолютно точный, но при этом совершенно бесполезный, поскольку заполнить все эти 4 миллиона байт реальными транзакциями затруднительно.

Если дать более практичный ответ, то он будет звучать так: если блок состоит из транзакций с одинаковым количеством и типом входов и выходов, то его максимальный размер в байтах будет равен 4000000/вес_транзакции*размер_транзакции.

Если взять транзакцию c одним входом и двумя выходами (вес - 561, размер - 222), а эта транзакция типична для обычных пользователей (не сервисов): потратили один выход - получили сдачу, то блок, состоящий из одних таких транзакций будут иметь размер: 4000000/561*222 = 1 582 887 байт.  

Для транзакций с одним входом и одним выходом (вес - 438, размер - 192) максимальный размер блока будет 1 753 425 байт.

Чем больше в транзакции входов и чем меньше выходов, тем больше становится максимальный размер блока. Блок, до краёв набитый транзакциями с тремя входами и одним выходом (вес - 982, размер - 490), будет занимать размер 1 995 927 байт.

Это всё касается нативных SegWit-входов и SegWit-выходов. Для старых (legacy) входов и выходов планка так и осталась 1 000 000 байт, но зачем пользоваться старыми транзакциями? Так что, масштабирование налицо, и говорить, что за три года ничего не изменилось, значит отрицать очевидный факт увеличения максимального размера блока.  
То есть, блок, который забит под завязку, в зависимости от вида транзакций, которые туда попали,  может занимать от 1мб до 4мб. Это означает, что термин "максимальный размер блока в байтах" потерял смысл, им невозможно оперировать. Можно подсчитать "средний максимальный размер блока" - взять размер всех полных блоков и разделить на количество. Похоже, этот показатель на уровне  1.3мб.
Реально, у  нас есть масштабирование на 30%. За 3 года на 30%. Так этого, вроде, никто и не отрицает. Smiley

По расчетам разработчиков, если все перейдут на сегвит-транзакции, то прирост будет ~70%. Но этого все равно мало.