transakcja1= 1
priv1= 2000
pub1x= 17178020516540951919986460933710490672232047574774824837208169858689311129064
pub1y= 71957217096292920627957410906773462576199313707110833846387209016083557649656
P1 = E.point( (pub1x, pub1y) )
nonce1= 8
z1= 70558356159910686899509140643174916356392702848197884617133810515195185948006
r1= 21262057306151627953595685090280431278183829487175876377991189246716355947009
s1= 26846038450679883632987351003032899823187893882316954570752824269032496629833
transakcja2= 2
priv2= 2000
pub2x= 17178020516540951919986460933710490672232047574774824837208169858689311129064
pub2y= 71957217096292920627957410906773462576199313707110833846387209016083557649656
P2 = E.point( (pub2x, pub2y) )
nonce1= 16
z2= 58525981735918477581810307303212771479560016916768402491355162930988571420880
r2= 104059883622109321374094289636044428849728529177856482232626205340719788190730
s2= 42429332042746189170699027738958724915731449032969013382207093423126222189311
"""X1 = (h2*s1 - 2*h1*s2) / (2*r1*s2 - r2*s1)"""
a=(z2*s1 -2*z1*s2) %n
b=(2*r1*s2 -r2*s1) %n
print((a/b)%n)
WORKED!
RESULT: 2000