Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
19 июля 2016, 9:02:52 PM   # 1
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Дважды проверьте мой относительный Locktime сценарий

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я просто хочу, чтобы убедиться, что я пишу сценарий правильно, и надеялся, что кто-то может указать на мои ошибки, или дайте мне знать, что это правильно. У меня есть 2 ключа, и я хочу, чтобы требовать подписей обе клавиши или ждать 2 недели после включения в блоке и требую 1 подписи.

Ключи:

Код:
020dd847d245216d27fad46c99ea490b8b9dbae87e144fc1f0c9427b041e4acf90
0346cbb9b74d786560a7e69a1013ddb6af6931d939f9dbba8311aab55de4fb772f

Мое понимание RLT BIP является то, что через 2 недели будет переводить 0x40093a. Таким образом, сценарий я придумал это:

Код:
OP_IF
    0x40093a OP_CHECKSEQUENCEVERIFY OP_DROP
    1
OP_ELSE
    2
OP_ENDIF
020dd847d245216d27fad46c99ea490b8b9dbae87e144fc1f0c9427b041e4acf90
0346cbb9b74d786560a7e69a1013ddb6af6931d939f9dbba8311aab55de4fb772f
2
OP_CHECKMULTISIG

который я считаю, транслирует в выкуплен сценарий шестигранную:

Код:
634e3a094000b2755167526821020dd847d245216d27fad46c99ea490b8b9dbae87e144fc1f0c9427b041e4acf90210346cbb9b74d786560a7e69a1013ddb6af6931d939f9dbba8311aab55de4fb772f52ae

адрес 3B6X5FyVdm3qS8J2CNbX2n8M2JyzXhQw8L.

Кроме того, я изменил относительную Locktime быть 2016 блоков вместо двух недель, для выкуплена сценария:

Код:
634de007b2755167526821020dd847d245216d27fad46c99ea490b8b9dbae87e144fc1f0c9427b041e4acf90210346cbb9b74d786560a7e69a1013ddb6af6931d939f9dbba8311aab55de4fb772f52ae

а также адрес 3DDPMrpPeL81WEb4u8cVgRAGZyGanVCVVp.

Есть те искупать скрипты правильно? И тратить от них, я должен был бы установить последовательность ввода соответствует тому, что находится в выкуплен сценарии (но заполняется на все 4 байта в случае 2016 года блок, например) .. это правильно? И scriptsig будет выглядеть следующим образом:

Код:
0 1 сиг

или в качестве альтернативы

Код:
0 sig1 Sig2 0

Есть ли у меня все правильно?

Пожалуйста, не отправляйте деньги для меня, чтобы проверить. (Не то, чтобы кто-нибудь собирался.) Эти ключи не фактические ключи, вовлеченные! Я сделал их для целей размещения здесь.

Спасибо за помощь!

Edit: Случайные мысли ... Могу ли я удалить OP_DROP и 1 из OP_IF и использовать стек элемент OP_TRUE произведенный OP_CHECKSEQUENCEVERIFY как OP_1 для multisig м-ключи-требуется?
luv2drnkbr сейчас офлайн Пожаловаться на luv2drnkbr   Ответить с цитированием Мультицитирование сообщения от luv2drnkbr Быстрый ответ на сообщение luv2drnkbr


Как заработать Биткоины?
Без вложений. Не майнинг.


19 июля 2016, 11:08:41 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Дважды проверьте мой относительный Locktime сценарий

Получил 1806 Биткоинов
Реальная история.





Я не могу подтвердить свой сценарий, так как я не уверен, что на поведение OP_IF. Тем не менее, есть некоторые вещи, которые я могу указать.

Мое понимание RLT BIP является то, что через 2 недели будет переводить 0x40093a. Таким образом, сценарий я придумал это:
Нет. Он должен быть в Little Endian, так что поменять байты. Это должно быть 0x3a0940.

Edit: Случайные мысли ... Могу ли я удалить OP_DROP и 1 из OP_IF и использовать стек элемент OP_TRUE произведенный OP_CHECKSEQUENCEVERIFY как OP_1 для multisig м-ключи-требуется?
Нет, вы не можете удалить их. OP_CSV не возвращает OP_TRUE, он действует либо как OP_NOP или завершает выполнение скрипта с ошибкой. Если она проходит, то ничего не происходит, и она должна быть удалена из стека с OP_DROP. Если это не удается, то сделка не удается, и отвергается.

Edit: Понял это. Кроме того, для байтов, все это хорошо выглядит.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

20 июля 2016, 6:55:09 PM   # 3
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Дважды проверьте мой относительный Locktime сценарий

...который я считаю, транслирует в выкуплен сценарий шестигранную:
634e ...
63 = OP_IF, правильно
4E = OP_PUSHDATA4 - WTF ??

Кроме того, я изменил относительную Locktime быть 2016 блоков вместо двух недель, для выкуплена сценария:
634d ...
63 = OP_IF, правильно
4D = OP_PUSHDATA2 - WTF ??
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

20 июля 2016, 7:23:58 PM   # 4
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Дважды проверьте мой относительный Locktime сценарий

...который я считаю, транслирует в выкуплен сценарий шестигранную:
634e ...
63 = OP_IF, правильно
4E = OP_PUSHDATA4 - WTF ??

Кроме того, я изменил относительную Locktime быть 2016 блоков вместо двух недель, для выкуплена сценария:
634d ...
63 = OP_IF, правильно
4D = OP_PUSHDATA2 - WTF ??

Да, как еще я толкая порядковый номер, я хочу, чтобы сравнить для OP_CHECKSEQUENCEVERIFY? Является ли это varint? BIP сбивает с толку, и нет легко читать документацию для разработчиков. Вот почему я отправляю здесь с просьбой о помощи.

Я предполагаю, что по вашей реакции, что это должно быть varint .. ??

Edit: Подождите, нет, это не так, как var_int, используются. Они только когда-либо использовали для обозначения длины сценариев. Так как именно я должен нажать номер предшествующего OP_CHECKSEQUENCEVERIFY ??

Изменить 2: Nevermind, я идиот. См сообщения ниже.

Нет. Он должен быть в Little Endian, так что поменять байты. Это должно быть 0x3a0940.

Правильно. Я не писал в примере сценария, но я сделал, что в выкуплен сценарии. Спасибо за глядя, хотя.

Нет, вы не можете удалить их. OP_CSV не возвращает OP_TRUE, он действует либо как OP_NOP или завершает выполнение скрипта с ошибкой. Если она проходит, то ничего не происходит, и она должна быть удалена из стека с OP_DROP. Если это не удается, то сделка не удается, и отвергается.

Да, вы абсолютно правы. Это было просто пердеть мозг на моем конце. Еще раз спасибо.
luv2drnkbr сейчас офлайн Пожаловаться на luv2drnkbr   Ответить с цитированием Мультицитирование сообщения от luv2drnkbr Быстрый ответ на сообщение luv2drnkbr

20 июля 2016, 7:33:07 PM   # 5
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Дважды проверьте мой относительный Locktime сценарий

Да, как еще я толкая порядковый номер, я хочу, чтобы сравнить для OP_CHECKSEQUENCEVERIFY?
Int32 должен быть выдвинут как массив из 3-х или 4-х байтов (или даже 5?) в Ло-Endian
Итак, второй байт в вашем выкуплен сценарии будут 03 или 04, но не больше, чем 05
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

20 июля 2016, 7:43:18 PM   # 6
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Дважды проверьте мой относительный Locktime сценарий

Да, как еще я толкая порядковый номер, я хочу, чтобы сравнить для OP_CHECKSEQUENCEVERIFY?
Int32 должен быть выдвинут как массив из 3-х или 4-х байтов (или даже 5?) в Ло-Endian
Итак, второй байт в вашем выкуплен сценарии будут 03 или 04, но не больше, чем 05

Да, я просто понял, что разорвать ламерско и подхожу для редактирования моего поста. Pushdata байт число байт, чтобы толкать, а не сами данные. Я знаю это. Это был просто еще один пердеть мозг.

Как эти сценарии выглядят?

Код:
63033a0940b2755167526821020dd847d245216d27fad46c99ea490b8b9dbae87e144fc1f0c9427b041e4acf90210346cbb9b74d786560a7e69a1013ddb6af6931d939f9dbba8311aab55de4fb772f52ae

Код:
6302e007b2755167526821020dd847d245216d27fad46c99ea490b8b9dbae87e144fc1f0c9427b041e4acf90210346cbb9b74d786560a7e69a1013ddb6af6931d939f9dbba8311aab55de4fb772f52ae
luv2drnkbr сейчас офлайн Пожаловаться на luv2drnkbr   Ответить с цитированием Мультицитирование сообщения от luv2drnkbr Быстрый ответ на сообщение luv2drnkbr

20 июля 2016, 7:48:59 PM   # 7
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Дважды проверьте мой относительный Locktime сценарий

Как эти сценарии выглядят?
намного лучше.
попробуйте использовать их на testnet.
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

20 июля 2016, 8:48:57 PM   # 8
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Дважды проверьте мой относительный Locktime сценарий

Потрясающие. Спасибо.

Предполагая, что он работает правильно, вы знаете, если БИП 68, 112 и 113 были активированы для mainnet еще? Я не в ногу с новостями в прошлом месяце или около того, и не могу найти ответ на Google.

Nevermind, я нашел ответ. Да, они активизируются!
luv2drnkbr сейчас офлайн Пожаловаться на luv2drnkbr   Ответить с цитированием Мультицитирование сообщения от luv2drnkbr Быстрый ответ на сообщение luv2drnkbr



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW