Post
Topic
Board Oбcyждeниe Bitcoin
Merits 1 from 1 user
Re: Четыре проблемы, которые мешают биткоину
by
A-Bolt
on 26/01/2020, 14:11:56 UTC
⭐ Merited by Ratimov (1)
Если это просто, то почему сразу не назвать, какой сейчас максимальный размер блока (в байтах). 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 байт, но зачем пользоваться старыми транзакциями? Так что, масштабирование налицо, и говорить, что за три года ничего не изменилось, значит отрицать очевидный факт увеличения максимального размера блока.