Bitcoin Forum
June 28, 2024, 11:59:42 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 [4]  All
  Print  
Author Topic: Автоматическая пересылка биткойнов  (Read 19673 times)
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
January 20, 2015, 09:16:59 PM
 #61

Quote
сорцы на продаже? можно в личку.
в настоящее время - нет.
вероятнее всего время продажи не наступит никогда - если мне станет интересно это продать,
у вас к тому времени отпадет охота это купить

кроме того, существуют морально-этические проблемы - я не смогу вам гарантировать качество товара не показав товар лицом.
показывать мне не хочется. а покупать кота в мешке не захочется вам.

в общем, моя совесть подсказывает мне, что лучше не делать тут бизнес.
заработка тут большого не получить, а измазаться в грязи можно запросто.
нафига мне это?
я могу какие-то идеи рассказать или куски показать. но без сделок.
micax1
Hero Member
*****
Offline Offline

Activity: 708
Merit: 502


View Profile
January 21, 2015, 01:01:34 AM
 #62

Quote
сорцы на продаже? можно в личку.
в настоящее время - нет.
вероятнее всего время продажи не наступит никогда - если мне станет интересно это продать,
у вас к тому времени отпадет охота это купить

кроме того, существуют морально-этические проблемы - я не смогу вам гарантировать качество товара не показав товар лицом.
показывать мне не хочется. а покупать кота в мешке не захочется вам.

в общем, моя совесть подсказывает мне, что лучше не делать тут бизнес.
заработка тут большого не получить, а измазаться в грязи можно запросто.
нафига мне это?
я могу какие-то идеи рассказать или куски показать. но без сделок.

был бы рад пообщаться - все пригодиться чем сможете поделится/подсказать  Wink
например интерсует расчет privk для одинаковых R для разных input если известен privk в одном из них.
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
January 21, 2015, 04:48:48 AM
Last edit: January 21, 2015, 05:38:44 AM by amaclin
 #63

Quote
был бы рад пообщаться - все пригодиться чем сможете поделится/подсказать  Wink
например интерсует расчет privk для одинаковых R для разных input если известен privk в одном из них.

не вопрос. Это я еще в топике https://bitcointalk.org/index.php?topic=876149.0 сам спрашивал

Code:
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]

Code:
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
Hero Member
*****
Offline Offline

Activity: 708
Merit: 502


View Profile
January 26, 2015, 10:58:33 PM
 #64

Quote
был бы рад пообщаться - все пригодиться чем сможете поделится/подсказать  Wink
например интерсует расчет privk для одинаковых R для разных input если известен privk в одном из них.

не вопрос. Это я еще в топике https://bitcointalk.org/index.php?topic=876149.0 сам спрашивал

Code:
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]

Code:
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 Offline

Activity: 1260
Merit: 1019


View Profile
January 27, 2015, 04:17:16 AM
 #65

Quote
возможно ли тоже самое для multisig?
разумеется, возможно
multisig - это операция в биткойн-скриптах
а математика ecdsa вообще никак с биткойном не связана
micax1
Hero Member
*****
Offline Offline

Activity: 708
Merit: 502


View Profile
January 28, 2015, 09:12:37 PM
 #66

Quote
возможно ли тоже самое для multisig?
разумеется, возможно
multisig - это операция в биткойн-скриптах
а математика ecdsa вообще никак с биткойном не связана
]

да, но как ты считаешь Z?
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
January 29, 2015, 04:12:54 AM
 #67

Quote
да, но как ты считаешь Z?

а как ты подписываешь multisig-транзакции?
ведь в метод "сигн" как раз и передается этот самый z.
это же дайджест от подписываемых данных

amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
January 30, 2015, 05:06:10 AM
 #68

Quote
да, но как ты считаешь Z?

http://bitcoin.stackexchange.com/q/35799/12983
твой вопрос? гыыы... если нет (что я допускаю), то прикольно, что не только ты этим интересуешься
micax1
Hero Member
*****
Offline Offline

Activity: 708
Merit: 502


View Profile
January 31, 2015, 12:38:30 AM
 #69

Quote
да, но как ты считаешь Z?

http://bitcoin.stackexchange.com/q/35799/12983
твой вопрос? гыыы... если нет (что я допускаю), то прикольно, что не только ты этим интересуешься

мой ))

мои навыки програмирования к сожалению далеки от совершенства, пытаюсь изучть с# на вот таком сложном примере )
да и вопросов много.
счас пока что на паузе - много дел - но буду задавать еще вопросы если не против )
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
June 14, 2015, 05:13:59 PM
 #70

В связи с этим у меня возник вопрос - как бы мне своего бота, который тем же самым по идее заниматься должен тоже в интернет поместить?
Потому что держать программу включенной на домашнем компьютере - это несерьезно.
Я так понимаю, что мне нужно купить у какого-нибудь хостера VPS и там запустить моего бота, так?
Я с этими делами раньше совсем не занимался, так что совсем в этом вопросе нуб.
Даже с линуксом дела не имел по большому счету.
Уф.
Вот и год прошел, даже больше.
Смортю на письмо в почте
Quote
Жаль, что вы уходите! Ваша подписка "Оплата по мере использования{********-****-****-****-************}" и службы были отключены Sun, 14 Jun 2015 15:49:51 GMT, так как вы их отменили.
И немного печалюсь.
Проработала моя программа на сервере azure больше года.
Заработала мне денег около 40 килобаксов. Но... Всему хорошему приходит конец. И этому приключению - тоже.
В последние месяцы уже даже хостинг свой не отбивает. Вот я и грохнул её. Всему есть свой конец.
icreator
Legendary
*
Offline Offline

Activity: 1554
Merit: 1008



View Profile WWW
June 15, 2015, 05:51:51 AM
 #71

прям кило баксовHuh

зачем тогда закрывать?
на Азуре цена поднялась примерно на 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 Offline

Activity: 1260
Merit: 1019


View Profile
June 15, 2015, 07:56:07 AM
 #72

прям кило баксовHuh
На фабрике партийное собрание:
Секретарь ячейки:
- Марья Ивановна! Как же так? Вы ведь у нас передовик производства, неоднократно становились ударником Коммунистического труда,
депутатом всех созывов, наставницей... Как же вы смогли стать валютной проституткой?!
Марья Ивановна:
- Ну что я могу сказать? Повезло..

Quote
зачем тогда закрывать?
Потому что не я один такой хитрожопый.
Количество халявы ограничено, а население растёт.

Quote
на Азуре цена поднялась примерно на 60% на хостинг  я тоже в убытке - но доходы то у меня вообще мизер - по сотне в месяц
Ничем не могу помочь. Советом разве что: бегите нахер от битка!


midvidyk
Legendary
*
Offline Offline

Activity: 1330
Merit: 1012


View Profile
June 15, 2015, 08:45:37 AM
 #73

Проработала моя программа на сервере azure больше года.
Заработала мне денег около 40 килобаксов.

так я чот не понял, сколько прога заработала?
только пожалуйста без сарказмаSmiley
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
June 15, 2015, 08:51:06 AM
 #74

так я чот не понял, сколько прога заработала?
только пожалуйста без сарказмаSmiley
Я вроде по-русски написал, не?
Ну, разве что филологический вопрос в том - я это сам заработал с помощью программы или программа, которую я написал заработала мне.
Чувствуете разницу?
Да, я повторяю: я не собираюсь выставлять сорцы на продажу. Объяснения выше по тексту.
mrxtraf
Member
**
Offline Offline

Activity: 255
Merit: 27


View Profile WWW
July 31, 2015, 05:17:20 PM
 #75

Уххх через "пустой" кошелек 50 бтц пролетело!!! А на следующий день 2 бтц  Grin Grin Grin
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
July 31, 2015, 07:23:06 PM
 #76

Уххх через "пустой" кошелек 50 бтц пролетело!!! А на следующий день 2 бтц  Grin Grin Grin
Да, я вот в этом топике уже описывал эту и другую историю.
https://bitcointalk.org/index.php?topic=878639.msg11998544#msg11998544
Pages: « 1 2 3 [4]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!