a=N-10
b=57896044618658097711785492504343953926418782139537452191302581570759080747168
a+b =173688133855974293135356477513031861779256346418612356573907744712277242241495
P=ice.scalar_multiplication(a+b)
P.hex()=0426efa00470ad62bb5b07ea02bcfa40ab6c2d52fcaf913f1bcb0d3f3ce645951ba1b4dc557ef4c11e6baa975c098520fabe3f99732e74d6e2a7d930b368b1676e
TockaA=ice.scalar_multiplication(a)
TockaB=ice.scalar_multiplication(b)
AB = ice.point_addition(TockaA, TockaB)
AB.hex()= 041fb527e94e9c70e8657de7458b81ef9ee3c2b4e0128a675bf7e28980e18b201ebab00a0911454 07e693d53537818bd3049e1f3640757d22858b8aac5416e3e78
Точка AB : это та же точка, как и P , но свернулось в модуль N
x и y : разные!
То есть мы сначала взяли сумму и единовременно умножили на G , получилась точка P
НО, когда из a сделали точку, а потом из b, а затем сложили: вышла другая точка AB
Вот точка P "ушла гулять в поле", а AB свернулось в модуль, Математически: эти точки одинаковы!