Биткоиновское
Nov. 5th, 2020 08:45 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Есть в биткоине такой адрес 1FYMZEHnszCHKTBdFZ2DLrUuk3dGwYKQxh на нем лежит 3.7 btc, что по нынешнему курсу составляет около 50 000 долларов. И есть такой адрес 16QaFeudRUt8NYy2yzjm3BMvG4xBbAsBFM, на котором долларов 100, наверное. Эти аддреса примечательны тем, что получены из закрытого ключа содержащего все нули.
Для желающих убедиться wif: 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAbuatmU
Стоп, а как это? В эллиптических кривых точку нельзя умножить на ноль. Просто такой операции не существует. И возникает вопрос - тогда от какого же открытого ключа был порожден этот кошелек? Вобщем, я покопался в коде, и похоже, что это баг такой. Открытый ключ тоже по идее будет нулевой, причем может быть 2 интерпретации нулевого открытого ключа
первая лежит на кривой - {х=0, y=сколько получится}
вторая тупо все нули - {х=0, y=0}
Из второй точки получается второй кошелек, на котором 100 баксов. Проблема в том, что эта точка на эллиптической кривой вообще не лежит.
Из первой у меня получается какой-то другой кошелек. И я не знаю, каким макаром в биткоин-клиентах получается 1FYMZEHnszCHKTBdFZ2DLrUuk3dGwYKQxh, видимо какими-то манипуляциями с незначащими нулями.
Но тут в любом случае, вот какое дело. Точка второго аддреса должна лежать на кривой y^2=x^3+7, при х=0.То есть, координата y нам известна. А еще ее можно посчитать по формуле (x^3 + 7)^((p+1)/4) mod p. И производная в точке 0 известна (равна 0). А это значит, что касательная в этой точке не пересекает больше никаких точек графика. И из графической интерпретации это может значить только то, что это не одна точка, а в этом месте три одинаковых точки, сумма которых равна нулю. Но при этом, если такой ноль попытаться сложить с какой-то точкой, то будет какая-то другая точка. Поэтому на самом деле, это даже не ноль. Собственно, оно и понятно. Нуля в поле нет.
И поскольку прямая не пересекает эллиптическую кривую в других точках, то в эту точку никак нельзя прийти суммируя две каких-то других точки кривой. То есть, такой точки нет и не может быть в поле. И поэтому, биткоины отправленные на этот адрес, пропали навсегда. Разве что какая-то коллизия будет. Но это на сегодня не вычисляемо.
Жаль. А я уже было надеялся за сегодняшний вечер 50тыс долларов заработать. Пойду на алиэкспресс искать губозакаточную машинку...
Для желающих убедиться wif: 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAbuatmU
Стоп, а как это? В эллиптических кривых точку нельзя умножить на ноль. Просто такой операции не существует. И возникает вопрос - тогда от какого же открытого ключа был порожден этот кошелек? Вобщем, я покопался в коде, и похоже, что это баг такой. Открытый ключ тоже по идее будет нулевой, причем может быть 2 интерпретации нулевого открытого ключа
первая лежит на кривой - {х=0, y=сколько получится}
вторая тупо все нули - {х=0, y=0}
Из второй точки получается второй кошелек, на котором 100 баксов. Проблема в том, что эта точка на эллиптической кривой вообще не лежит.
Из первой у меня получается какой-то другой кошелек. И я не знаю, каким макаром в биткоин-клиентах получается 1FYMZEHnszCHKTBdFZ2DLrUuk3dGwYKQxh, видимо какими-то манипуляциями с незначащими нулями.
Но тут в любом случае, вот какое дело. Точка второго аддреса должна лежать на кривой y^2=x^3+7, при х=0.То есть, координата y нам известна. А еще ее можно посчитать по формуле (x^3 + 7)^((p+1)/4) mod p. И производная в точке 0 известна (равна 0). А это значит, что касательная в этой точке не пересекает больше никаких точек графика. И из графической интерпретации это может значить только то, что это не одна точка, а в этом месте три одинаковых точки, сумма которых равна нулю. Но при этом, если такой ноль попытаться сложить с какой-то точкой, то будет какая-то другая точка. Поэтому на самом деле, это даже не ноль. Собственно, оно и понятно. Нуля в поле нет.
И поскольку прямая не пересекает эллиптическую кривую в других точках, то в эту точку никак нельзя прийти суммируя две каких-то других точки кривой. То есть, такой точки нет и не может быть в поле. И поэтому, биткоины отправленные на этот адрес, пропали навсегда. Разве что какая-то коллизия будет. Но это на сегодня не вычисляемо.
Жаль. А я уже было надеялся за сегодняшний вечер 50тыс долларов заработать. Пойду на алиэкспресс искать губозакаточную машинку...
no subject
Date: 2020-11-05 08:14 pm (UTC)В мире прекрасного, и торжество алгебры.
no subject
Date: 2020-11-05 08:19 pm (UTC)Вопрос в том, зачем люди отправляют биткоины на этот аддрес.
no subject
Date: 2020-11-06 06:37 am (UTC)no subject
Date: 2020-11-06 06:48 am (UTC)no subject
Date: 2020-11-06 07:19 am (UTC)Да и что там за мошенничество может быть, если отправить туда можно только свои?
И я еще могу понять, когда туда отправляли биткионы при низком курсе, когда они ничего не стоили. В 2012 году отправить туда ради прикола какую-то сумму - это было ок.
Но там есть транзакции, датированные 2020 годом.
Ну есть такой трюк психологический, когда люди сами себя финансово наказывают за свои же косяки. Но обычно они рвут свои же деньги. А так чтобы вникуда отправить биткоины - ну это странно
no subject
Date: 2020-11-06 07:24 am (UTC)Я не про мошенничество с отъёмом денег с целью обогащения, а про то что какой-нибудь весёлый шутник будет выкладывать эти адреса для сбора денег за порнуху ли или ещё что, что тоже мошенничество. Поэтому конечно по уму такие адреса надо максимально расшаривать и ставить с бан и стоплисты.
no subject
Date: 2020-11-06 11:32 am (UTC)no subject
Date: 2020-11-06 12:05 pm (UTC)