Здравствуйте!
Быстрый вопрос: Блок решается и распространяется через сеть. Когда узел проверяет блок, он должен удалить действительные транзакции из его mempool.
Это "удаление" обработать линейную операцию? Смысл, если вам нужно удалить 1000 txns, входящих в блок от 14000 txns в вашем mempool, вам нужно искать в худшем случае все 140000 txns?