я. В зависимости только от расчета предыдущего размера блока.
II. В зависимости от расчета предыдущего размера блока и предыдущей платы Tx, собранные шахтерами.
BIP 106: https://github.com/bitcoin/bips/blob/master/bip-0106.mediawiki
Предложение в списке рассылки Bitcoin-DEV - http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/010285.html
Предложение 1: В зависимости только от расчета предыдущего размера блока
Основная идея в alogorithmic формате выглядит следующим образом ...
Код:
Если более 50% от размера блока, найденного в первом 2000 последнего периода сложности, более 90% MaxBlocksize
Двойной MaxBlocksize
Иначе, если более 90% от размера блока, найденного в первом 2000 последнего периода сложности, составляет менее 50% MaxBlocksize
Половина MaxBlocksize
еще
Держите же MaxBlocksize
Двойной MaxBlocksize
Иначе, если более 90% от размера блока, найденного в первом 2000 последнего периода сложности, составляет менее 50% MaxBlocksize
Половина MaxBlocksize
еще
Держите же MaxBlocksize
Предложение 2: В зависимости от расчета предыдущего размера блока и предыдущей платы Tx собранных шахтеров
Основная идея в alogorithmic формате выглядит следующим образом ...
Код:
TotalBlockSizeInLastButOneDifficulty = сумма всех блоков размера первых 2008 блоков в последнем период 2 сложностей
TotalBlockSizeInLastDifficulty = сумма всех блоков размера вторых 2008 блоков в последнем период 2 сложности (Это на самом деле состоит из 8 блоков от последней, но одна трудности)
TotalTxFeeInLastButOneDifficulty = сумма всех платежей Tx первых 2008 блоков в последнем период 2 сложностей
TotalTxFeeInLastDifficulty = сумма всех платежей ТХ вторых 2008 блоков в последнем 2 периода сложности (Это на самом деле включает в себя 8 блоков из предпоследней сложности)
Если (((Сумма первого 4016 размера блока в последний период 2 сложности) / 4016 > 50% MaxBlocksize) И (TotalTxFeeInLastDifficulty > TotalTxFeeInLastButOneDifficulty) И (TotalBlockSizeInLastDifficulty > TotalBlockSizeInLastButOneDifficulty))
MaxBlocksize = TotalBlockSizeInLastDifficulty * MaxBlocksize / TotalBlockSizeInLastButOneDifficulty
Else If (((Сумма первого 4016 размера блока в последний период 2 сложности) / 4016 < 50% MaxBlocksize) И (TotalTxFeeInLastDifficulty < TotalTxFeeInLastButOneDifficulty) И (TotalBlockSizeInLastDifficulty < TotalBlockSizeInLastButOneDifficulty))
MaxBlocksize = TotalBlockSizeInLastDifficulty * MaxBlocksize / TotalBlockSizeInLastButOneDifficulty
еще
Держите же MaxBlocksize
TotalBlockSizeInLastDifficulty = сумма всех блоков размера вторых 2008 блоков в последнем период 2 сложности (Это на самом деле состоит из 8 блоков от последней, но одна трудности)
TotalTxFeeInLastButOneDifficulty = сумма всех платежей Tx первых 2008 блоков в последнем период 2 сложностей
TotalTxFeeInLastDifficulty = сумма всех платежей ТХ вторых 2008 блоков в последнем 2 периода сложности (Это на самом деле включает в себя 8 блоков из предпоследней сложности)
Если (((Сумма первого 4016 размера блока в последний период 2 сложности) / 4016 > 50% MaxBlocksize) И (TotalTxFeeInLastDifficulty > TotalTxFeeInLastButOneDifficulty) И (TotalBlockSizeInLastDifficulty > TotalBlockSizeInLastButOneDifficulty))
MaxBlocksize = TotalBlockSizeInLastDifficulty * MaxBlocksize / TotalBlockSizeInLastButOneDifficulty
Else If (((Сумма первого 4016 размера блока в последний период 2 сложности) / 4016 < 50% MaxBlocksize) И (TotalTxFeeInLastDifficulty < TotalTxFeeInLastButOneDifficulty) И (TotalBlockSizeInLastDifficulty < TotalBlockSizeInLastButOneDifficulty))
MaxBlocksize = TotalBlockSizeInLastDifficulty * MaxBlocksize / TotalBlockSizeInLastButOneDifficulty
еще
Держите же MaxBlocksize
Детали: http://upalc.com/maxblocksize.php
Запрос для комментариев.