<<  >> (p.176)
    Author Topic: Bitcoin puzzle transaction ~32 BTC prize to who solves it  (Read 326688 times)
    _Counselor
    Member
    **
    Offline Offline

    Activity: 111
    Merit: 61


    View Profile
    September 25, 2023, 07:14:54 PM
    Merited by digaran (1), citb0in (1)
     #3501


    It is difficult to know which division is a fraction or not, because the curve sees them as integers.

    Of course it's difficult, that's one reason to love bitcoin and be assured of it's security, I don't deny that. My goal is to find out what is the remainder of a fraction for different values and if there is a way to find that out, like 4501/230 =
     19.56956522, and I want to know how to detect .56956522 and extract it's representation on the curve, we have 4500/230 =  19.56521739, I want to know how we could find curve representations of :
    .56956522  and
    .56521739 difference between them is : .434783
    Now if we could find .434783 on the curve we can potentially determine the range to solve 4501.

    Everything is much simpler than it seems if you forget about decimal fractions and work with it as with simple fractions.

    4501/230 = 19 131/230 Fraction part = 131/230 or 131*modinv(230) on curve

    4500/230 = 19 130/230 = 19 13/23

    4501/230 - 4500/230 = 1/230 => difference on curve = 1*modinv(230)

    If you really need to find decimal fraction, just convert it to simple fraction:
    0.5 = 5/10 = 1/2 = 1 * modinv(2) (or 5*modinv(10) - doesn't matter).
    0.434783 = 434783/1000000 = 434783*modinv(1000000)



Page 175
Viewing Page: 176