-Оптимальное ограничение на размер блока, кажется, самый маленький размер, который не вызывает отставание сделок и не отправляет сборы к нулю.
-Предполагая, что нет злого умысла, мы можем просто взять простую скользящую среднюю (SMA) от общего размера сделок (S) в течение последних N блоков и разделить его на целевом использовании предельного тока блока, чтобы получить новый предел блока.
-Для того, чтобы остановить злой умысел, просто взять S, но игнорирует транзакцию нулевого взноса / байт, а также самые низкий 50% платные / байты ТХ в качестве входных данных для SMA. После вычисления SMA просто разделить его на один минус процент сделок игнорировались.
для N = 1 блоков, с использованием 50% от предела, а блочный блок, как это:
* Предположение, что все TX являются равными по размеру
TX # Fee / байт байт
TX1 0 250
TX2 0 250
TX3 0,5 250
TX4 1 250
TX5 2 250
TX6 3 250
Наивный метод дает нам предел (250 * 6 / 1block) /. 5 = 3KB.
Для закаленной методы мы сначала игнорировать нулевую плату TX, а затем усреднить остальное.
(0,5 + 1 + 2 + 3) /4=1.625 средняя плата / байт.
Мы используем размер TX-х с гонорарами больше, чем 1.625fee / байт для SMA, а затем разделить на один минус процент сделок игнорировались.
[(250 * 2 / 1block) / (1-0,666)] /. 5 = 3kb
Не сложный
Spamming нулевого взноса ОГО это не имеет никакого эффекта
Плата Spamming / байты ОГО это ниже, чем в среднем не приносит пользы спамера, если его цель состоит в том, чтобы манипулировать ограничение блока размера. Это увеличивает шахтерские награды.
Плата Spamming / байты ОГО это выше, чем в среднем вознаграждения увеличивается шахтером, но может оказать влияние на ограничении размера блока.
Коэффициент использования целевого простой способ выбрать баланс между компромиссами, присущих любым пределом блочного.
риски
Если злоумышленник много спама высокой платы за ОЕ это он может изменить ограничение на размере блока. Я считаю, что это вряд ли с ограниченным стимулом и высокой стоимостью платы. Кроме того, дополнительная переменная может быть добавлен, чтобы ограничить ставка при котором предельный размер блока может быть изменен таким образом, продлевая продолжительность времени, необходимого для атаки, чтобы добиться успеха, и, следовательно, стоимость для атаки, чтобы быть успешным. Поскольку доходы Bitcoin все более и более честных пользователей стоимость этой атаки также резко возрастает.
Я относительно новым для Bitcoin, поэтому простите мое невежество, если я что-то неправильно.