Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
5 декабря 2014, 1:50:21 AM   # 1
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Как вычислить стелс адресного префикса совместит с Dark Wallet

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я пытаюсь понять, это объяснение и для жизни меня, я не могу понять. Я понимаю, что мы вспенивание через одноразовые номера и двойную SHA256 всего выходной сценария в том числе одноразового номера, который проходит тестирование .... но я не понимаю, что сравнивать его с или что делать с двойным хэшем раз I иметь это. Даже в это казалось бы, простая функция, я не понимаю, что bitsize, или как, что выход по сравнению с одноразовым номером. Может кто-нибудь мне помочь и объяснить на простом английском языке, или код Python, как вычислить префикс для стелс данных OP_RETURN? Я действительно чувствую, что я балбес здесь, но это просто не смысл.
luv2drnkbr сейчас офлайн Пожаловаться на luv2drnkbr   Ответить с цитированием Мультицитирование сообщения от luv2drnkbr Быстрый ответ на сообщение luv2drnkbr


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


5 декабря 2014, 12:50:11 PM   # 2
 
 
Сообщения: 478
Цитировать по имени
цитировать ответ
по умолчанию Re: Как вычислить стелс адресного префикса совместит с Dark Wallet

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





https://github.com/dabura667/electrum/blob/sendstealth/lib/bitcoin.py#L191

Вы, в основном сравнивая префикс с прицепными байтов в конце стелс адреса.

Если стелс адрес заканчивается 0x00, что означает 0 битный префикс длины.

если это 0x0B тогда будет два байта меченых до конца (потому что вам нужно, по крайней мере 2 байта для представления 11 бита и 0x0B является 11)

так что отправитель принимает сценарий OP_RETURN и хэш его с одноразовым номером, пока первые 11 бит не соответствуют 1-ым 11 бит префикса байт (два байта в конце стелса-адрес)

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

Таким образом, вместо того, чтобы проверять каждый один (как они это делают сейчас) Вы можете сузить ее до конкретных сделок.

Чем выше граф Приставка бит, тем труднее послать к вам, но большинство людей, вероятно, только выбрать, как 3-4 битный префикс просто сделать синхронизацию чуть быстрее. Чем выше bitcount тем меньше анонимность стелс-адрес имеет. (На самом деле, я думаю, 32 бит префикс, который просто сообщает отправителю, чтобы поместить префикс 4 байт как Нонс и использовать его в качестве опции полностью прозрачны повторно используемый адрес является один случай использования имо, как вы можете вставить его статически на сайт, но вы не будете повторно использовать адреса, когда люди посылают вам.

Anywho, любые другие вопросы?
dabura667 сейчас офлайн Пожаловаться на dabura667   Ответить с цитированием Мультицитирование сообщения от dabura667 Быстрый ответ на сообщение dabura667

5 декабря 2014, 6:01:58 PM   # 3
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Как вычислить стелс адресного префикса совместит с Dark Wallet

Спасибо, что объяснение и видя код Электрума в действии действительно помог.

Кроме того, я не знаю, как сделать запрос тянуть, но я уверен, что в строках 184-186, что переменный я должен быть изменен на multi_n
luv2drnkbr сейчас офлайн Пожаловаться на luv2drnkbr   Ответить с цитированием Мультицитирование сообщения от luv2drnkbr Быстрый ответ на сообщение luv2drnkbr

6 декабря 2014, 12:20:14 PM   # 4
 
 
Сообщения: 478
Цитировать по имени
цитировать ответ
по умолчанию Re: Как вычислить стелс адресного префикса совместит с Dark Wallet

Кроме того, я не знаю, как сделать запрос тянуть, но я уверен, что в строках 184-186, что переменный я должен быть изменен на multi_n

Нет, эта функция разбирает это прекрасно. Я мог бы заменить I с (multi_n - 1), но так как я заканчивает цикл с (multi_n - 1) в любом случае, я оставил его там для простоты.

Редактировать:

Вот стелс адрес я соединял, это 2-в-3 p2sh multisig стелс с 10 битным префиксом в конце.

Вы можете запустить его через мои фиксации и генерирует выходные сигналы правильно.

Код:
XnLzPVrAtK85YYpfthuy6o8urGjQCbr3kcbgzvKyCvuGY2VGSG1wmnkT5mYj1LTrY1fLi8eUjoLDDhA9VJYF2QWYdmW35V3dWPaCK4CJXWriLkXSXxXSLrgVNJxBpbZfcXf784Xzwa3YYPc3xycNQc8jZzo7828fCneoWS6zVfFeHFugBmx82Y64ZbA5rsYSkAo

Раскодированная в шестнадцатеричный, чтобы сделать его более удобным для чтения с пробелами:

Код:
2a = mainnet
00 = опция
02e7b4c89573e9b26d6943919802fae4e364bc6520a2f7e7225e94121b38fcd394 = Публичное сканирование
03 = 3 всего pubkeys уровень расходов
026cf6e82a420de750a5bb287a61274f4c593b2092c310eabd7837369d8fd40490 = 1 spend_pubkey
03c4677b8497f7c785c9ac374db157c4e7b746040d425e13293d412784a85fa770 = spend_pubkey 2
02ae347b9e2d7d9ddf46b565438acee41df2b191762833ab362473f625a50c7267 = spend_pubkey 3
02 = 2, необходимые подписи
0a = 10 битов префикса
FFFF = 2 байта, так как Раундап (10/8) 2, так что 2 байта. первые 10 битов (1111111111) должны быть согласованы.
7a00549c = b58check в контрольной сумме
dabura667 сейчас офлайн Пожаловаться на dabura667   Ответить с цитированием Мультицитирование сообщения от dabura667 Быстрый ответ на сообщение dabura667

7 декабря 2014, 8:52:38 AM   # 5
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Как вычислить стелс адресного префикса совместит с Dark Wallet

Еще раз спасибо за другой информативный пост! Так что, если я правильно понять, 10 наиболее значимых битов хэша сценария OP_RETURN (включая идентификатор 6а и длины) должны соответствовать наиболее значимых битов префикса байтов. Так что я просто в большом количество через временные значения до полного скрипта хэш с соответствующими префиксами битами.

Для "я" проблема - я на самом деле не знал, что я был доступен после цикла ended-- я думал, что он был разрушен. Вот почему я был смущен об этом.

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

7 декабря 2014, 3:12:32 PM   # 6
 
 
Сообщения: 478
Цитировать по имени
цитировать ответ
по умолчанию Re: Как вычислить стелс адресного префикса совместит с Dark Wallet

Еще раз спасибо за другой информативный пост! Так что, если я правильно понять, 10 наиболее значимых битов хэша сценария OP_RETURN (включая идентификатор 6а и длины) должны соответствовать наиболее значимых битов префикса байтов. Так что я просто в большом количество через временные значения до полного скрипта хэш с соответствующими префиксами битами.

Для "я" проблема - я на самом деле не знал, что я был доступен после цикла ended-- я думал, что он был разрушен. Вот почему я был смущен об этом.

Кроме того, что это точка multisig скрытом адрес? Что является примером использования случай? Для жизни мне, я не понимаю, цель этого.

Ты, я и мой pubkeys обмена брата и принять решение о приставке и парах ключей сканирования, теперь мы можем создать статический multisig адрес, который каждый может заплатить, чтобы, но это создаст новый multisig адрес для каждой сделки. Так как пожертвование адрес Darkwallet является p2sh multisig, команда блоггеров может опубликовать стелс multisig, что это 2 из 3 и т.д., но, глядя вверх, что адрес не будет вам что-нибудь на blockchain.

Используйте случай может быть компания, которая нуждается в 2 из 3 подписей от 3 Execs высоко, но они не хотят, чтобы раскрыть все средства компании, а также они не хотят продолжать выдавать новые адреса каждый раз. Только один статический адрес, который не Lookup-состояния на blockchain, и даст им новые адреса для каждой транзакции.
dabura667 сейчас офлайн Пожаловаться на dabura667   Ответить с цитированием Мультицитирование сообщения от dabura667 Быстрый ответ на сообщение dabura667

8 декабря 2014, 6:44:52 AM   # 7
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Как вычислить стелс адресного префикса совместит с Dark Wallet

Это отличный пример случая использования! Еще раз спасибо за ваши ясные объяснения. Это было очень полезно.
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