Well and how he from a transaction the public key received? sent a bit bitcoin to the address? What prevents him from doing the same thing with 56? I gave him an approximate search space.
puzzle step difference 2^difference
44 15404761757071 120349701227 > 62460552416 8796093022208 8733632469792
45 19996463086597 156222367864 > 35872666637 17592186044416 17556313377779
46 51408670348612 401630237098 > 245407869234 35184372088832 34938964219598
47 119666659114170 934895774329 > 533265537231 70368744177664 69835478640433
48 191206974700443 1493804489847 > 558908715518 140737488355328 140178579639810
49 409118905032525 3196241445566 > 1702436955719 281474976710656 279772539754937
50 611140496167764 4774535126310 > 1578293680744 562949953421312 561371659740568
51 2058769515153876 16084136837139 > 11309601710829 1125899906842624 1114590305131795
52 4216495639600700 32941372184380 > 16857235347241 2251799813685248 2234942578338007
53 6763683971478124 52841281027172 > 19899908842792 4503599627370496 4483699718527704
54 9974455244496708 77925431597630 > 25084150570458 9007199254740992 8982115104170534
55 30045390491869460 234729613217730 > 156804181620100 18014398509481984 17857594327861884
> 36028797018963968 358*************
8140<->8156 in this range multiplied by 128 6 times should be 56 (if we proceed from the previous steps not 357 and not 359).
36028797018963968-8140<->8156+234729613217730x128 scanning intervals (dec)
35800098600386560 35844079065497600 59318788069777664 53689288535564544
35804496646897664 35848477112008704 58755838116356352 53126338582143232
35808894693408768 35852875158519808 58192888162935040 52563388628721920
35813292739919872 35857273205030912 57629938209513728 52000438675300608
35817690786430976 35861671251542016 57066988256092416 51437488721879296
35822088832942080 35866069298053120 56504038302671104 50874538768457984
35826486879453184 35870467344564224 55941088349249792 50311588815036672
35830884925964288 35874865391075328 55378138395828480 49748638861615360
35835282972475392 54815188442407168
35839681018986496 54252238488985856