То, что я видел мониторинг сети является то, что 0.14.x программного обеспечения было (до сих пор) самое быстрым ретранслировать блоки.
Что понятно, так как он ретранслирует блоки до их проверки.
Просто для уточнения: они направляются только перед тем, как полностью проверяются только для оппортунистический посланных компактных блоков к сверстникам, которые специально просили его. (И они не полностью непроверенные даже тогда, POW, наличие всех данных и т.д. все еще проверяется первым)
Что не понятно для меня, хотя ...
Почему до 0.13.0 программного обеспечения быстрее в передаче транзакций?
0,14 является "Быстрее" на ретрансляцию сделки, намного быстрее, на самом деле, но она имеет более высокую _delay_, потому что задержки являются преднамеренными и более старыми версиями были ошибка, которая обошла оригинальные защиты конфиденциальности для совершения сделок, а также впустую много трафика в этом процессе.
Я просто подумал, может это более низкая производительность будет вызвана функцией пула памяти, что группы Txs поэтому блоки могут быть шахтером более Дош?
Неа. Предок feerate вручая очень эффективно. Это займет немного времени, но с тех пор мы сделали остальную часть обработки намного быстрее, чтобы компенсировать. Например. так 0.12 мы исключили _disk_ доступ к которой всегда было для принятия неподтвержденных сделок с mempool, как вы можете себе представить, что было довольно большой убыстрением.
Узлы не должны ретранслировать сделки как можно быстрее, делая таким образом просачивается происхождение сделок в сети довольно плохо. Он также растрачивает пропускную способность от отправки разовых сделок в то время, в INV пакетов и от операций, пересекающих в полете. К сожалению, повышение производительности назад вокруг, может быть 0,8 или так нарушило первоначальные задержки реле транзакции.
В последних версиях транзакции в очереди, чтобы рекламироваться к сверстникам, а затем сортируются по зависимости (для устранения детей-сирот) и платные ставки (так что большинство ТХ, скорее всего, чтобы получить добывали быстро реле быстрее), либо заменены или выселены или дистанционно рекламируемые операции исключаются, и что остается отправляется на случайном таймер (с 5 или 10 второго ожидаемого времени, который заканчивается тем, что 100мс шкала для узла в совокупности) и ставка ограничивается пару раз сетей номинальная суммарная скорость.
Я ожидаю, что в качестве дальнейшего улучшения конфиденциальности произойдет, средняя задержка будет идти несколько дальше. Эти задержки по-прежнему незначительны в целом.
Вы можете прочитать больше на
https://github.com/bitcoin/bitcoin/pull/7840 и в примечаниях к выпуску.
Кроме того, вполне вероятно, что основная причина, вы видите больше транзакций трафик из старых узлов является то, что они не осуществляют плату фильтр таким образом, они будут передавать вам много вещей, которые вы просто отвергнет, как низкая плата спам.