У меня есть идея (не уверен, если это новый один), так называемый "добыча для сделки", Направлена на решение следующих задач:
1. Плата за Tx требуется для предотвращения DoS-атаки. Тем не менее, некоторые люди могут не захотеть платить плату Tx. В частности, если сумма ОЙ мала (например, 0.0001BTC), плата TX (теперь обычно 0.005BTC) может превышать сумму TX
2. Для того, чтобы избежать накладных расходов, шахтеры не могут включать в себя любые ТХ в их блоках (это случилось). Поскольку плата ОЙ только очень малая часть горного бонуса, такого рода неэтичного поведения не наказывал и повредит Bitcoin экономики
3. В настоящее время, не-шахтеры (Bitcoin пользователей, которые не шахтеры) не имеют никакой позиции в blockchain развития. Это не хорошо, потому что они должны быть оценены в качестве заинтересованных сторон в сети.
4. В настоящее время единственным mechemism регулировать скорость генерации блока является повторной мишенью для около каждых 2016 блоков. Однако, нет mechemism, чтобы уменьшить различия между раундами. Промежутки между раундами могут быть всего лишь несколько секунд с удачей, или гораздо больше, чем 10 минут с невезением.
Задача:
1. Чтобы минимизировать плату TX в то же время предотвращая DoS атаки
2. Для того, чтобы побудить шахтеров включать ТХ блокировать
3. Для того, чтобы сделать процесс добычи более децентрализованным путем привлечения не-шахтеров в процессе добычи, следовательно, уменьшить риск 51% атак
4. Для обеспечения обратной связи mechemism, чтобы уменьшить изменение во времени между блоками
Определения:
1. Приоритет имеет то же значение в текущем протоколе - как определено здесь: https://en.bitcoin.it/wiki/Transaction_fees . ТЙ с высоким приоритетом означает, что его входное значение велико, вход возраст стар, и / или размер ОГО мал
2. Tx хэш, блок хэша, Target и Tx плата имеет то же значение в текущем протоколе
3. Блок бонус монеты, генерируемые горной промышленности, в настоящее время 50BTC
4. Скорректированная Тх хэш (АТН) = (1 - х) + ((Тх хэш * х) / (2 ^ 256 * Приоритет)), где х находится в диапазоне от 0 до 1. Например, если х = 0,01, любой корректируется Tx-хэш должен находиться в диапазоне от 0,99 до 1
5. Скорректированная блок хэш (ABH) = Блок хэш * ATH_1 * ATH_2 * ATH_3 * ...... ATH_N, где ATH_1 является АТН первой Tx в блоке, N есть число Tx в блоке (не обращая внимания ОЕ поколение)
6. Блок является непросроченный, если ABH =< цель
------
Делая это так, TX-отправитель добудет для своей сделки (как правило, CPU) перед его отправкой в сеть. Нижняя ATH лучше, и нет конкретной цели. Miner будет хотеть TX с низким АТН, так как они могли бы уменьшить ABH, которые увеличивают вероятность наличия действительного блока (под контролем значения х).
х должна быть фиксированными параметрами, а х = 0 эквивалентно текущего протокола. Величина х должна быть достаточно мала, чтобы гарантировать, что выгоды от добычи полезных ископаемых для сделки меньше, чем добыча для низкого блока хэша (в противном случае люди будут добывать для передашь, и никто не будет моим для блока)
Кроме того, TX-отправители могут отказаться платить традиционную плату TX, вместо добычи для своих ОГО (например, в случае использования медленного компьютера). Или же они могут делать и, если они хотят, чтобы обеспечить мгновенную acceptane по сети.
Этот протокол увеличивает стоимость DoS атаки, запрашивая доказательство правильности работы и / или платы ОЙ от ОГО-отправителя.
Так как TX-отправители добудут в то время как обычно они не будут, это эффективно увеличить общую мощность хэширования всей сети, снижая вероятность некоторых видов 51% атак. Теперь более трудно предотвратить некоторые или все сделки от получения каких-либо подтверждений, поскольку злоумышленник будет меньше, чем честные конкурентными шахтеры. Кроме того, трудно аннулировать исторические УЮ как более добыча энергия необходима, чтобы компенсировать исключение исторических ТМ.
Хотя общая сложность будет увеличиваться, это будет компенсировано горнорудных усилиями от TX-отправителям и де-факто diffculty для шахтер должен быть аналогичен текущему протоколу. Плохие шахтеры стараются не включать ТЙ будут наказаны, как их де-факто сложности выше, чем честные шахтеры (более точно: не опускает)
Обратная связь mechenism: В начале раунда, есть только несколько ТХ на листе ожидания, и это (относительно) более трудно найти правильный блок. По мере того как лист ожидания становится длиннее, де-факто трудность для следующего блока будет снижена на multipying много ATHs. Это позволит снизить вероятность чрезвычайно хорошего удачи и плохая удачи раундов, и сделать блоки более равномерным распределение.
Единственное, что я не уверен, что выбор значения х. Система рухнет, если выгода от добычи полезных ископаемых на ТХ больше, чем добыча для блока. Кстати, эта статья концептуальный и детали (например, вычисление АТН, ABH и приоритет) может быть изменен
Если вам понравилась моя идея, пожалуйста, отправьте несколько советов на: 1Q8Ggvt13zrPdKNniPpCToHfTkSc5sgscW