Динамически изменяемый максимальный размер блока
Там много жарких споров разгорелось внутри сообщества Bitcoin, относительно максимального размера блока (blockhain Bitcoin).
И один новый сетевой протокол стоит обсудить- это идея динамически изменяемого максимального размера блока. Идея заключается в том, чтобы сделать максимальный размер блока свободным- значение Floating. Размер блока возможно определить несколькими методами. Два метода, которые сразу приходят на ум:
- размер определяется на основе системы голосования (данные в блокчейне нельзя подделать).
- система, которая анализирует некоторое количество предыдущих блоков и вычисляет средний размер блока, чтобы получить новый предельный размер блока (например, 2 * среднее значение).
Система голосования звучит реально , и это может позволить нам управлять максимальным размером блока с помощью группового консенсуса, но подобные изменения способствуют уменьшению стоимости транзакций (возможно и до нуля), соответственно опять таки ставят под угрозу интересы майнеров. , майнеры все больше рассчитывают на дополнительную прибыль за счет увеличения количества сделок в сети и рост совокупного объема комиссий за транзакции.
Пользователи также отмечают, что подобные изменения окончательно исключат из майнинга маленькие пулы и небольших майнеров, поставив под угрозу децентрализацию сети.
Лучшим решением на мой взгляд является решение просто вычислить средний размер некоторого числа последних блоков , а затем умножить на некоторую величину , чтобы получить новый максимальный размер блока, с некоторым произвольным нижним пределом. Таким образом , нам не нужно хранить все данные голосования в блоках.
В будущем сеть сеть сможет обрабатывать гораздо большие блоки, нам нужен способ постепенного изменения размера блока. Hardfork, очевиден, но не очень удобен (может произойти тоже самое что и с Ethereum).
Автоматизированная система перенастройки будет саморегулируемой и гораздо более цельным решением, чем Hardfork.
Или будем использовать lightining network?