Recit anglais de la dernière attaque du réseau qui a laissé une ardoise de 1Go de Mempool (blocks à traiter) pour un peu plus de 53 BTC dépensé pour générer cela.
http://www.coindesk.com/bitcoin-node-numbers-fall-after-spam-transaction-attack/10% des noeuds bitcoins ont été affectés par ce soucis car, tout simplement, le logiciel Bitcoin Core n'était pas à même de traiter autant de mémoire vive allouable face à la nécessité du traitement par le CPU.
Les développeurs, d'ailleurs, restent totalement muets sur le matériel nécessaire pour subir une attaque et ne pas avoir noeud bitcoin qui "freeze" durant cette période.
Les développeurs XT, eux, ont sorti en urgence, un accès au paramêtre maxmempooltx pour pouvoir bloquer la propagation du mempool dans la mémoire RAM de la machine.
Cette technique, néanmoins, demande une surveillance car elle n'est pas indexé sur la grandeur du mempool ... nécessaire à la création des blocks (ainsi, si ce paramêtre devient trop petit, il ne permet plus d'avoir la chaine de transaction la plus longue).
De plus, si ce paramètre est encore trop haut (par exemple 8-15Mo de mempool), le problème du CPU revient à la charge et le noeud Bitcoin n'est plus actif (freeze pour 30s et se libère 10 secondes).
---
Le mempool est le terme technique attribué à la mémoire du réseau Bitcoin.
Il est la somme non-linéaire (car les noeuds s'envoient les transactions entre eux) de la mémoire des transactions qui ont été émises mais qui n'ont pas encore été ajoutées à un Block.
Les Blocks sont créés toutes les 10 minutes en moyenne absolue.
Leur taille est, actuellement, limité par les mineurs et les noeuds à 1Mb.