Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
24 июля 2012, 2:54:47 PM   # 1
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Два человека холодного хранения с использованием необработанных транзакций API

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Там в хорошеет версия этого здесь: https://gist.github.com/3161162

Цель:
Multi-человек «холодное хранение» бумажник, используя JSON-RPC API наступающего 0,7-релиз «сырых транзакции» (multisig выродка в):

Настроить:
Элис сгенерировать открытый / закрытый пары ключей. Она печатает их и сохраняет их somplace физически безопасный вне офиса в качестве резервного. Она обеспечивает закрытый ключ таким образом, она может легко получить доступ.

Боб делает то же самое, то Алиса и Боб обмена открытыми ключами и оба образуют 2-в-2 multisig адреса с помощью addmultisigaddress и убедитесь, что это то же самое для них обоих.

0,1 BTC отправляются на multisig адрес, то Алиса и Боб следовать процедуре потратить, чтобы убедиться, что он работает должным образом. Если это произойдет, multisig адрес полностью профинансирован в качестве безопасного «холодного» бумажника. Открытые ключи, multisig адрес, и финансирование / идентификаторы транзакций расходов и суммы хранятся в таблице, доступной для Боба и Алисы (и, возможно, кто-то заинтересован в аудите, Google Docs или DropBox или любое другое решение документ обмена работает).

Для обнаружения угроз безопасности, Алиса и Боб должны послать лексему количество Bitcoin (скажем, 1 BTC) с открытыми ключами, которые они используют, и никогда не должны тратить эти монеты. Оба адреса должны контролироваться как Алиса и Боб, и если они видят монеты тратятся они должны предполагать, что соответствующий секретный ключ был скомпрометирован и передать multisignature монеты на новый, безопасный multisig адрес свежих ключей, генерируемых на устройствах, которые не скомпрометирована.

Проводить:
Алиса выбирает достаточно неизрасходованных операции по изъятию суммы она хочет и сборы крышки. Она обновляет Doc документ Google и отмечает сделок финансирования, как «PENDING Потратьте».

Она называет createrawtransaction с этими входами и одним или двумя выходами:
  • Вывод на адрес, по которому вывод происходит
  • Переключите вывод, обратно в multisig адрес
Она называет signrawtransaction, передавая ее закрытым ключом, а затем отправить половину подписал сделку с Бобом (по электронной почте или любым другим способом).

Боб называет decoderawtransaction и чеки с Алисой, чтобы убедиться, что операция ОК (Алиса и Боб либо заранее сообщить по телефону или Боб называет Алису проверить детали сделки).

Если все в порядке, Боб называет signrawtransaction, а затем sendrawtransaction вещать в сети. Он отмечает ОЖИДАНИИ входы провести в общей таблице «ОТРАБОТАВШИМ», и добавляет вывод изменения (если таковые имеются) в таблицу в качестве нового потенциального входа для будущего тратит.

Изменения / примечания:
В зависимости от уровня безопасности сочтено необходимым, обеспечение закрытых ключей могут включать их шифрование с помощью PGP и passhprase и хранить их в зашифрованном виде на компьютере или в облаке. Или хранить их в надежном примечании LastPass. Или хранить их на парольную фразу, защищенные IronKey USB флешки. Алиса и Боб не обязательно должны следовать той же процедуре для обеспечения своих закрытых ключей.

Если Алиса и Боб страдает какой-либо нарушения безопасности или какой-то период времени проходит (1 год?), Они должны генерировать новые ключи и новый адрес и отправить все средства на новый адрес.

Если Алиса и Боб делают это более чем в два раза, немного передний конец инструмента, автоматизированное большая часть процесса будет выгодным вложением; этот инструмент может стать прототипом для добавления полной multisig поддержки Bitcoin-Qt. Опять же, это может быть просто легче добавить поддержку Bitcoin-Qt, в первую очередь.

Расширение этого так любые два (Алиса, Боб, Кэрол) может авторизовать транзакцию из бумажника является простым, и предотвратит потерю средств, если какая-либо один из них полностью потерял доступ к своему секретному ключу. Или, если даже более высокий уровень безопасности необходима, то требуя, чтобы все три Авторизованных изъятия также просто.

Отправка изменения обратно в тот же адрес multisig несколько плохо как для безопасности (открытые ключи, связанные с адресом выявлены при первой транзакции тратиться) и частной жизни. Это может также легко быть расширено, чтобы использовать два (или более) иерархические Детерминированный клавиш (см BIP 32), с новым адресом multisig, сформированным для каких-либо изменений на каждом выходе.

Алиса и Боб может быть один человек, конечно же, с использованием двух различных компьютеров.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен


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


24 июля 2012, 5:06:30 PM   # 2
 
 
Сообщения: 323
Цитировать по имени
цитировать ответ
по умолчанию Re: Два человека холодного хранения с использованием необработанных транзакций API

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





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

24 июля 2012, 6:00:54 PM   # 3
CJP
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Два человека холодного хранения с использованием необработанных транзакций API

Что это значит? Разве это только означает, что клиент версии 0.7 будет иметь функциональность подписи M-из-N через API? Или я что-то пропустил?

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

24 июля 2012, 6:42:50 PM   # 4
 
 
Сообщений: 80
Цитировать по имени
цитировать ответ
по умолчанию Re: Два человека холодного хранения с использованием необработанных транзакций API

Для обнаружения угроз безопасности, Алиса и Боб должны послать лексему количество Bitcoin (скажем, 1 BTC) с открытыми ключами, которые они используют, и никогда не должны тратить эти монеты. Оба адреса должны контролироваться как Алиса и Боб, и если они видят монеты тратятся они должны предполагать, что соответствующий секретный ключ был скомпрометирован и передать multisignature монеты на новый, безопасный multisig адрес свежих ключей, генерируемых на устройствах, которые не скомпрометирована.

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

24 июля 2012, 6:57:24 PM   # 5
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Два человека холодного хранения с использованием необработанных транзакций API

Если я не крыса после большого блока сыра, в этом случае я, вероятно, достаточно умен, чтобы пропустить небольшой кусочек сидит на крысоловке, делая свой путь к холодильнику.
Да, но если Алиса и Боб держать 2-в-2 multisig адрес секрет, то ты, крыса, не будет иметь ни малейшего представления о том, что они ключ вам удалось украсть один из двух ключей, необходимых для открытия холодильник.

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

Что это значит? Разве это только означает, что клиент версии 0.7 будет иметь функциональность подписи M-из-N через API?
Да, это было объявлено ранее (см нити о сырой операциях API).
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

24 июля 2012, 7:01:32 PM   # 6
 
 
Сообщения: 666
Цитировать по имени
цитировать ответ
по умолчанию Re: Два человека холодного хранения с использованием необработанных транзакций API

я в настоящее время также develping поддержки BIP11 для BitcoinJ как катамнестического из берлинской Hackathon:

http://code.google.com/r/andreaspeterssonat-hackathon/source/checkout

Гэвин, вы имеете в виду BIP16 с этим текстом?
apetersson сейчас офлайн Пожаловаться на apetersson   Ответить с цитированием Мультицитирование сообщения от apetersson Быстрый ответ на сообщение apetersson

24 июля 2012, 7:02:43 PM   # 7
 
 
Сообщений: 24
Цитировать по имени
цитировать ответ
по умолчанию Re: Два человека холодного хранения с использованием необработанных транзакций API

Для обнаружения угроз безопасности, Алиса и Боб должны послать лексему количество Bitcoin (скажем, 1 BTC) с открытыми ключами, которые они используют, и никогда не должны тратить эти монеты. Оба адреса должны контролироваться как Алиса и Боб, и если они видят монеты тратятся они должны предполагать, что соответствующий секретный ключ был скомпрометирован и передать multisignature монеты на новый, безопасный multisig адрес свежих ключей, генерируемых на устройствах, которые не скомпрометирована.

Это является удивительным и будет чрезвычайно полезным. И если он когда-либо получает полезный интерфейс, это сделает депозитный намного проще. Отличная работа!
elena.m сейчас офлайн Пожаловаться на elena.m   Ответить с цитированием Мультицитирование сообщения от elena.m Быстрый ответ на сообщение elena.m

24 июля 2012, 7:10:34 PM   # 8
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Два человека холодного хранения с использованием необработанных транзакций API

я в настоящее время также develping поддержки BIP11 для BitcoinJ как катамнестического из берлинской Hackathon:

http://code.google.com/r/andreaspeterssonat-hackathon/source/checkout

Гэвин, вы имеете в виду BIP16 с этим текстом?

Yes-- bitcoind создает BIP16 multisig транзакции (с использованием BIP13 адресов). Поскольку сделка BIP16 не не показывает открытые ключей до первых расходов, если злоумышленник имеет только один из открытых ключей (и multisig адрес был профинансирован, но никогда не проводил), они не смогут понять, что ключ помогая защитить большой multisig защищенного баланса.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

24 июля 2012, 9:24:13 PM   # 9
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: Два человека холодного хранения с использованием необработанных транзакций API

Это практическое применение. Было бы полезно для создания связей, особенно если их было 2 или более предпочтительно несколько вовлечены держать друг друга честными. Физические облигации также быть обеспечены с одним или более обеспеченными уплотнениями. Компании в GLBSE могли бы использовать это для размещения дивидендов.

* Вывешены через Маргаритас на пляже.
cbeast сейчас офлайн Пожаловаться на cbeast   Ответить с цитированием Мультицитирование сообщения от cbeast Быстрый ответ на сообщение cbeast



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW