Я считаю, что ограничение более чем; в mempool сделки могут быть собраны до в один большой блок (если они подходят под ограничением блочного) * И *, что гипотетический блок будет действительным, как следующий блок в цепи.
Я просмотрел исходный код. Сделка, которая содержит расходы на более coinbase, когда высота расходуемой этого coinbase до сих пор не прибыла, не принята в mempool. Он не передается и равноправное отчетности помечается как плохое поведение.
Другие ТЕ, которые появляются в силе (и не активно конфликта с ТМ в mempool или в цепи, как принято до сих пор), сохраняются (как "дети сироты"), Даже если операции, которые создают txOuts они проводят до сих пор не получены. "Дети сироты" не будет действительным появляться без их родительских сделок в следующем блоке, и они, кажется, единственный вид сделки, которая сохраняется в пуле памяти, даже если есть вопрос о том, будет ли она в конечном итоге станет действительным.
Я не вижу оснований, почему преждевременно тратить из coinbase не следует рассматривать так же, как сирота ТХ. Оба, по существу, ТХ, которые могут (или будет) вступают в силу, если (или когда) происходит какое-то событие. Объем памяти зарезервирован для сирот ограничено для предотвращения передачи много сирот превратиться в памяти исчерпание атаки.
Одной из важного отличия заключается в том, что она по крайней мере, возможно, что сирота ТХА будет в следующем блоке, в то время как ТЕ, который преждевременно проводит coinbase бы ни при каких обстоятельствах не будет действительными в следующем блоке.