Doplněno, ale bohužel špatně.
Brainwallet není nějaká konkrétní peněženka, ale způsob, jak si zvolit privátní klíč k jedné adrese. Ten způsob je SHA256("heslo"). Čili místo náhodně zvoleného privátního klíče si zvolím jiné číslo s mnohem nižší entropií (ale dobře zapamatovatelné pro lidský mozek). A to se dá zkoušet... Pomaleji nebo i rychleji.
Podstata práce je v tom, že z předpokladů, které se snaží splnit libsecp256k1 (tedy např. omezení útoků postranním kanálem), je možné ustoupit a generovat násobky rychleji.