Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
8 ноября 2012, 11:12:39 PM   # 1
 
 
Сообщения: 915
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Multisig / доказательство секретного ключа вопроса собственности

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru

Предположим, вы создаете 8 из 10 multisig адрес и отправить монету к нему.

Можете ли вы сейчас находитесь:

При любом 8 из 10 закрытых ключей цифровой подписи текста в качестве доказательства права собственности?
Что с открытым ключом (ы) должны быть опубликованы, чтобы сделать это?

Можете ли вы доказать, что вы имеете только один из этих 10 ключей? 

OK оставляя текущую BIP, как я понимаю, на данный момент, есть какой-то способ несколько клавиш (скажем, 20) могут перейти в подпись таким образом, что 20 ключницы не знает, если их было один из 8 из них, которые сделать подпись действительна для права собственности на монеты? 

hashman сейчас офлайн Пожаловаться на hashman   Ответить с цитированием Мультицитирование сообщения от hashman Быстрый ответ на сообщение hashman


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


8 ноября 2012, 11:21:08 PM   # 2
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Multisig / доказательство секретного ключа вопроса собственности

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





Я думаю, что если вы должны были подписать сообщение, просто бы генерировать 8 подписей. Multisig будет работать точно так же, вы на самом деле нужно 8 подписей, чтобы разблокировать средства. Сами подписи не объединены каким-либо образом.

Как я понимаю, если у вас есть действительная подпись и сообщение вы подписываете (в частности, его хэш), вы можете получить открытый ключ и Bitcoin адрес от всего этих двух вещей. Открытый ключ заканчивает тем, что артефакт процесса проверки подписи, и хэширования, что у вас есть адрес Bitcoin.

Чешуйчатый к "multisig", Если у вас есть 8 подписей подписывая такое же сообщение с разными ключами, вы можете вывести 8 открытых ключей, один за подписью. Multisig не имеет ничего общего с ним - Bitcoin не имеет средства для проверки, кроме одной подписи в то время, - так ближе вы получите, чтобы вручную проверить 8 подписей, а затем подтвердить, что 8 открытых ключи хеша были такими же, как multisig сделка вы заинтересованы.
casascius сейчас офлайн Пожаловаться на casascius   Ответить с цитированием Мультицитирование сообщения от casascius Быстрый ответ на сообщение casascius

8 ноября 2012, 11:58:58 PM   # 3
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Multisig / доказательство секретного ключа вопроса собственности

Разве это не только стандартная реализация мульти-сиг P2SH один? В этом случае вы бы предоставить сценарий, который соответствует P2SH хэш, а затем вы можете взять любые из открытых ключей от этого сценария и доказать, что вы являетесь владельцем приватных ключей к ним. И действительно, в этом случае вам необходимо предоставить все открытые ключи, но только сделать подписи для 8 клавиш, чтобы показать, вы можете выкупить монеты.
MatthewLM сейчас офлайн Пожаловаться на MatthewLM   Ответить с цитированием Мультицитирование сообщения от MatthewLM Быстрый ответ на сообщение MatthewLM

9 ноября 2012, 12:30:20 AM   # 4
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Multisig / доказательство секретного ключа вопроса собственности

P2SH не multisig. P2SH является своего рода multisig сделки, и просто multisig существует дольше, чем P2SH. P2SH позволяет сценарий выкупа должен быть предоставлен лицу дорожа средства, а не человек тратить их. Преимущество связано с тем, что multisig обычно предлагает преимущества в плане безопасности для получателя перевода, а не отправитель, и лицо, посылая деньги, как правило, не человек в состоянии знать, что сценарий должен быть. P2SH посылая адрес кодирует хэш выкупного сценария, а не сам скрипт, поэтому результирующий адрес похож по длине нормального адреса Bitcoin, а не потенциально быть мили.
casascius сейчас офлайн Пожаловаться на casascius   Ответить с цитированием Мультицитирование сообщения от casascius Быстрый ответ на сообщение casascius

9 ноября 2012, 12:38:40 AM   # 5
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Multisig / доказательство секретного ключа вопроса собственности

Похоже, ты прав: https://en.bitcoin.it/wiki/BIP_0011

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

9 ноября 2012, 2:05:00 PM   # 6
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Multisig / доказательство секретного ключа вопроса собственности


Предположим, вы создаете 8 из 10 multisig адрес и отправить монету к нему.

Можете ли вы сейчас находитесь:

При любом 8 из 10 закрытых ключей цифровой подписи текста в качестве доказательства права собственности?
Что с открытым ключом (ы) должны быть опубликованы, чтобы сделать это?

Можете ли вы доказать, что вы имеете только один из этих 10 ключей? 

OK оставляя текущую BIP, как я понимаю, на данный момент, есть какой-то способ несколько клавиш (скажем, 20) могут перейти в подпись таким образом, что 20 ключницы не знает, если их было один из 8 из них, которые сделать подпись действительна для права собственности на монеты? 

Есть два способа сделать multisig прямо сейчас, Обычные и P2SH.

В обычном multisig, вы предоставляете список открытых ключей и подсчет количества подписей, необходимых для сделки. Как только вы передаете эту транзакцию, то вся сеть знает список открытых ключей.

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

Все открытые ключи открываются одновременно. Если вы хотите, чтобы доказать право собственности сделки P2SH без дорожа его, вы можете предоставить сценарий, и люди могут проверить хэш. Очевидно, что вы должны были бы обеспечить все Сценарий для этого, и что бы все открытых ключей в нем.

Вы можете подписаться на произвольные сообщения, используя любой / все частные ключи, и люди могли бы подтвердить, что вы действительно обладаете какой ключи вы использовали таким образом. Сколько из них вы должны использовать, чтобы убедить их до них. 1 докажет, что вы участвуете. 8 будет доказать способность расходов. 10 следует настоятельно предложить, что вы создали его в первую очередь.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

9 ноября 2012, 8:29:57 PM   # 7
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Multisig / доказательство секретного ключа вопроса собственности

Разве это не только стандартная реализация мульти-сиг P2SH один?

Multi-сиг и P2SH две совершенно разные вещи.

P2SH требует сценарий - любой скрипт, содержащий CHECKMULTISIG или нет - выкупить.

Multi-сиг сценарии могут появляться без P2SH сделок.

P2SH представляет собой слой поверх сценариев, по существу.

jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW