|
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 из них, которые сделать подпись действительна для права собственности на монеты? |
8 ноября 2012, 11:21:08 PM | # 2 |
Сообщения: 1372
цитировать ответ |
Re: осуществление Multisig / доказательство секретного ключа вопроса собственности
Получил 1806 Биткоинов
Реальная история. Я думаю, что если вы должны были подписать сообщение, просто бы генерировать 8 подписей. Multisig будет работать точно так же, вы на самом деле нужно 8 подписей, чтобы разблокировать средства. Сами подписи не объединены каким-либо образом.
Как я понимаю, если у вас есть действительная подпись и сообщение вы подписываете (в частности, его хэш), вы можете получить открытый ключ и Bitcoin адрес от всего этих двух вещей. Открытый ключ заканчивает тем, что артефакт процесса проверки подписи, и хэширования, что у вас есть адрес Bitcoin. Чешуйчатый к "multisig", Если у вас есть 8 подписей подписывая такое же сообщение с разными ключами, вы можете вывести 8 открытых ключей, один за подписью. Multisig не имеет ничего общего с ним - Bitcoin не имеет средства для проверки, кроме одной подписи в то время, - так ближе вы получите, чтобы вручную проверить 8 подписей, а затем подтвердить, что 8 открытых ключи хеша были такими же, как multisig сделка вы заинтересованы. |
8 ноября 2012, 11:58:58 PM | # 3 |
Сообщения: 1092
цитировать ответ |
Re: осуществление Multisig / доказательство секретного ключа вопроса собственности
Разве это не только стандартная реализация мульти-сиг P2SH один? В этом случае вы бы предоставить сценарий, который соответствует P2SH хэш, а затем вы можете взять любые из открытых ключей от этого сценария и доказать, что вы являетесь владельцем приватных ключей к ним. И действительно, в этом случае вам необходимо предоставить все открытые ключи, но только сделать подписи для 8 клавиш, чтобы показать, вы можете выкупить монеты.
|
9 ноября 2012, 12:30:20 AM | # 4 |
Сообщения: 1372
цитировать ответ |
Re: осуществление Multisig / доказательство секретного ключа вопроса собственности
P2SH не multisig. P2SH является своего рода multisig сделки, и просто multisig существует дольше, чем P2SH. P2SH позволяет сценарий выкупа должен быть предоставлен лицу дорожа средства, а не человек тратить их. Преимущество связано с тем, что multisig обычно предлагает преимущества в плане безопасности для получателя перевода, а не отправитель, и лицо, посылая деньги, как правило, не человек в состоянии знать, что сценарий должен быть. P2SH посылая адрес кодирует хэш выкупного сценария, а не сам скрипт, поэтому результирующий адрес похож по длине нормального адреса Bitcoin, а не потенциально быть мили.
|
9 ноября 2012, 12:38:40 AM | # 5 |
Сообщения: 1092
цитировать ответ |
Re: осуществление Multisig / доказательство секретного ключа вопроса собственности
Похоже, ты прав: https://en.bitcoin.it/wiki/BIP_0011
Хотя P2SH действительно включает многоканальные подписи транзакций. |
9 ноября 2012, 2:05:00 PM | # 6 |
Сообщения: 1302
цитировать ответ |
Re: осуществление Multisig / доказательство секретного ключа вопроса собственности
Предположим, вы создаете 8 из 10 multisig адрес и отправить монету к нему. Можете ли вы сейчас находитесь: При любом 8 из 10 закрытых ключей цифровой подписи текста в качестве доказательства права собственности? Что с открытым ключом (ы) должны быть опубликованы, чтобы сделать это? Можете ли вы доказать, что вы имеете только один из этих 10 ключей? OK оставляя текущую BIP, как я понимаю, на данный момент, есть какой-то способ несколько клавиш (скажем, 20) могут перейти в подпись таким образом, что 20 ключницы не знает, если их было один из 8 из них, которые сделать подпись действительна для права собственности на монеты? Есть два способа сделать multisig прямо сейчас, Обычные и P2SH. В обычном multisig, вы предоставляете список открытых ключей и подсчет количества подписей, необходимых для сделки. Как только вы передаете эту транзакцию, то вся сеть знает список открытых ключей. В P2SH, вы создаете список, но не отправлять его в сеть. Вы хэш его, и отправить этот хэш вместо. Теперь вся сеть знает, что есть сделка, и они будут иметь возможность проверить, что правые клавиши подписывают его позже, но пока эта транзакция не будет погашена, они не будут знать, что любой из клавиш. Все открытые ключи открываются одновременно. Если вы хотите, чтобы доказать право собственности сделки P2SH без дорожа его, вы можете предоставить сценарий, и люди могут проверить хэш. Очевидно, что вы должны были бы обеспечить все Сценарий для этого, и что бы все открытых ключей в нем. Вы можете подписаться на произвольные сообщения, используя любой / все частные ключи, и люди могли бы подтвердить, что вы действительно обладаете какой ключи вы использовали таким образом. Сколько из них вы должны использовать, чтобы убедить их до них. 1 докажет, что вы участвуете. 8 будет доказать способность расходов. 10 следует настоятельно предложить, что вы создали его в первую очередь. |
9 ноября 2012, 8:29:57 PM | # 7 |
Сообщения: 1484
цитировать ответ |
Re: осуществление Multisig / доказательство секретного ключа вопроса собственности
Разве это не только стандартная реализация мульти-сиг P2SH один? Multi-сиг и P2SH две совершенно разные вещи. P2SH требует сценарий - любой скрипт, содержащий CHECKMULTISIG или нет - выкупить. Multi-сиг сценарии могут появляться без P2SH сделок. P2SH представляет собой слой поверх сценариев, по существу. |