нода жертвуя памятью
...хранит id транзакции как строку, текстовое представление хеша

))
Это если извращаться. ОП не писал, что он хранит id в тектовом представлении. Стандартно все хеши хранятся как uint256, т.е. по крайней мере в два раза меньше. В случае мем-пул транзакций можно было бы ограничиться и списком указателей, нужно только тщательно всё прописать.