amaclin (OP)
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
January 20, 2015, 09:16:59 PM |
|
сорцы на продаже? можно в личку. в настоящее время - нет. вероятнее всего время продажи не наступит никогда - если мне станет интересно это продать, у вас к тому времени отпадет охота это купить кроме того, существуют морально-этические проблемы - я не смогу вам гарантировать качество товара не показав товар лицом. показывать мне не хочется. а покупать кота в мешке не захочется вам. в общем, моя совесть подсказывает мне, что лучше не делать тут бизнес. заработка тут большого не получить, а измазаться в грязи можно запросто. нафига мне это? я могу какие-то идеи рассказать или куски показать. но без сделок.
|
|
|
|
micax1
|
|
January 21, 2015, 01:01:34 AM |
|
сорцы на продаже? можно в личку. в настоящее время - нет. вероятнее всего время продажи не наступит никогда - если мне станет интересно это продать, у вас к тому времени отпадет охота это купить кроме того, существуют морально-этические проблемы - я не смогу вам гарантировать качество товара не показав товар лицом. показывать мне не хочется. а покупать кота в мешке не захочется вам. в общем, моя совесть подсказывает мне, что лучше не делать тут бизнес. заработка тут большого не получить, а измазаться в грязи можно запросто. нафига мне это? я могу какие-то идеи рассказать или куски показать. но без сделок. был бы рад пообщаться - все пригодиться чем сможете поделится/подсказать например интерсует расчет privk для одинаковых R для разных input если известен privk в одном из них.
|
|
|
|
amaclin (OP)
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
January 21, 2015, 04:48:48 AM Last edit: January 21, 2015, 05:38:44 AM by amaclin |
|
был бы рад пообщаться - все пригодиться чем сможете поделится/подсказать например интерсует расчет privk для одинаковых R для разных input если известен privk в одном из них. не вопрос. Это я еще в топике https://bitcointalk.org/index.php?topic=876149.0 сам спрашивал const MyKey32 MyKey32::getKvalue ( const MyKey32& r, const MyKey32& s, const MyKey32& z, const MyKey32& priv ) { //k= (digest+r.privkey)/s const MyKey32 zp ( add ( mul ( r, priv ), z ) ); const MyKey32 invs ( inv ( s ) ); const MyKey32 k ( mul ( zp, invs ).normalize ( ) ); return k; }
суть должна быть понятна: объект MyKey32 - это 256-битное число, у разработчиков Bitcoin Core это называется uint256 add - сложение, mul - умножение, inv - инверсия r, s - это два числа из сигнатуры z - дайджест подписываемого сообщения ну может стоит объяснить разве что такое normalize - дело в том что это уравнение имеет два зеркальных решения я беру то, которое меньше так я определяю k по известному priv и подписи [r,s] static const MyKey32 order ( QByteArray::fromHex ( "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141" ) ); const MyKey32 MyKey32::getPrivateKey ( const MyKey32& r, const MyKey32& s, const MyKey32& k, const MyKey32& z, const MyKey20& addr ) { static MyKey20 addr1; static MyKey20 addr2; MyKey32 priv = mul ( sub ( mul ( s, k ), z ), inv ( r ) ); priv.getKeys ( addr1, addr2 ); if ( addr1 == addr || addr2 == addr ) return priv; priv = mul ( sub ( mul ( s, sub ( order, k ) ), z ), inv ( r ) ); priv.getKeys ( addr1, addr2 ); if ( addr1 == addr || addr2 == addr ) return priv; xassert ( false ); // это паранойя на всякий случай. вроде ни разу этот ассерт не выстрелил }
А это нахождение приватного ключа по известному мне k Здесь функция может тоже два ответа выдать, поэтому я передаю еще один параметр addr и пересчитываю адреса найденных мною приватных ключей
|
|
|
|
micax1
|
|
January 26, 2015, 10:58:33 PM |
|
был бы рад пообщаться - все пригодиться чем сможете поделится/подсказать например интерсует расчет privk для одинаковых R для разных input если известен privk в одном из них. не вопрос. Это я еще в топике https://bitcointalk.org/index.php?topic=876149.0 сам спрашивал const MyKey32 MyKey32::getKvalue ( const MyKey32& r, const MyKey32& s, const MyKey32& z, const MyKey32& priv ) { //k= (digest+r.privkey)/s const MyKey32 zp ( add ( mul ( r, priv ), z ) ); const MyKey32 invs ( inv ( s ) ); const MyKey32 k ( mul ( zp, invs ).normalize ( ) ); return k; }
суть должна быть понятна: объект MyKey32 - это 256-битное число, у разработчиков Bitcoin Core это называется uint256 add - сложение, mul - умножение, inv - инверсия r, s - это два числа из сигнатуры z - дайджест подписываемого сообщения ну может стоит объяснить разве что такое normalize - дело в том что это уравнение имеет два зеркальных решения я беру то, которое меньше так я определяю k по известному priv и подписи [r,s] static const MyKey32 order ( QByteArray::fromHex ( "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141" ) ); const MyKey32 MyKey32::getPrivateKey ( const MyKey32& r, const MyKey32& s, const MyKey32& k, const MyKey32& z, const MyKey20& addr ) { static MyKey20 addr1; static MyKey20 addr2; MyKey32 priv = mul ( sub ( mul ( s, k ), z ), inv ( r ) ); priv.getKeys ( addr1, addr2 ); if ( addr1 == addr || addr2 == addr ) return priv; priv = mul ( sub ( mul ( s, sub ( order, k ) ), z ), inv ( r ) ); priv.getKeys ( addr1, addr2 ); if ( addr1 == addr || addr2 == addr ) return priv; xassert ( false ); // это паранойя на всякий случай. вроде ни разу этот ассерт не выстрелил }
А это нахождение приватного ключа по известному мне k Здесь функция может тоже два ответа выдать, поэтому я передаю еще один параметр addr и пересчитываю адреса найденных мною приватных ключей возможно ли тоже самое для multisig?
|
|
|
|
amaclin (OP)
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
January 27, 2015, 04:17:16 AM |
|
возможно ли тоже самое для multisig? разумеется, возможно multisig - это операция в биткойн-скриптах а математика ecdsa вообще никак с биткойном не связана
|
|
|
|
micax1
|
|
January 28, 2015, 09:12:37 PM |
|
возможно ли тоже самое для multisig? разумеется, возможно multisig - это операция в биткойн-скриптах а математика ecdsa вообще никак с биткойном не связана ] да, но как ты считаешь Z?
|
|
|
|
amaclin (OP)
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
January 29, 2015, 04:12:54 AM |
|
да, но как ты считаешь Z? а как ты подписываешь multisig-транзакции? ведь в метод "сигн" как раз и передается этот самый z. это же дайджест от подписываемых данных
|
|
|
|
|
micax1
|
|
January 31, 2015, 12:38:30 AM |
|
мой )) мои навыки програмирования к сожалению далеки от совершенства, пытаюсь изучть с# на вот таком сложном примере ) да и вопросов много. счас пока что на паузе - много дел - но буду задавать еще вопросы если не против )
|
|
|
|
amaclin (OP)
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
June 14, 2015, 05:13:59 PM |
|
В связи с этим у меня возник вопрос - как бы мне своего бота, который тем же самым по идее заниматься должен тоже в интернет поместить? Потому что держать программу включенной на домашнем компьютере - это несерьезно. Я так понимаю, что мне нужно купить у какого-нибудь хостера VPS и там запустить моего бота, так? Я с этими делами раньше совсем не занимался, так что совсем в этом вопросе нуб. Даже с линуксом дела не имел по большому счету. Уф. Вот и год прошел, даже больше. Смортю на письмо в почте Жаль, что вы уходите! Ваша подписка "Оплата по мере использования{********-****-****-****-************}" и службы были отключены Sun, 14 Jun 2015 15:49:51 GMT, так как вы их отменили. И немного печалюсь. Проработала моя программа на сервере azure больше года. Заработала мне денег около 40 килобаксов. Но... Всему хорошему приходит конец. И этому приключению - тоже. В последние месяцы уже даже хостинг свой не отбивает. Вот я и грохнул её. Всему есть свой конец.
|
|
|
|
icreator
Legendary
Offline
Activity: 1554
Merit: 1008
|
|
June 15, 2015, 05:51:51 AM |
|
прям кило баксов зачем тогда закрывать? на Азуре цена поднялась примерно на 60% на хостинг я тоже в убытке - но доходы то у меня вообще мизер - по сотне в месяц
|
Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions. +Decentralized exchange of tokens in Erachain
|
|
|
amaclin (OP)
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
June 15, 2015, 07:56:07 AM |
|
прям кило баксов На фабрике партийное собрание: Секретарь ячейки: - Марья Ивановна! Как же так? Вы ведь у нас передовик производства, неоднократно становились ударником Коммунистического труда, депутатом всех созывов, наставницей... Как же вы смогли стать валютной проституткой?! Марья Ивановна: - Ну что я могу сказать? Повезло.. зачем тогда закрывать? Потому что не я один такой хитрожопый. Количество халявы ограничено, а население растёт. на Азуре цена поднялась примерно на 60% на хостинг я тоже в убытке - но доходы то у меня вообще мизер - по сотне в месяц Ничем не могу помочь. Советом разве что: бегите нахер от битка!
|
|
|
|
midvidyk
Legendary
Offline
Activity: 1330
Merit: 1012
|
|
June 15, 2015, 08:45:37 AM |
|
Проработала моя программа на сервере azure больше года. Заработала мне денег около 40 килобаксов.
так я чот не понял, сколько прога заработала? только пожалуйста без сарказма
|
|
|
|
amaclin (OP)
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
June 15, 2015, 08:51:06 AM |
|
так я чот не понял, сколько прога заработала? только пожалуйста без сарказма Я вроде по-русски написал, не? Ну, разве что филологический вопрос в том - я это сам заработал с помощью программы или программа, которую я написал заработала мне. Чувствуете разницу? Да, я повторяю: я не собираюсь выставлять сорцы на продажу. Объяснения выше по тексту.
|
|
|
|
|
amaclin (OP)
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
July 31, 2015, 07:23:06 PM |
|
|
|
|
|
|