24 августа 2011, 12:50:56 AM   # 1
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Изменение OP_CHECKSIG

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Вот идея: почему бы не просто изменить OP_CHECKSIG (который в настоящее время проверяет одну сигнатуру), поэтому он сам поддерживал несколько подписей, которые могут быть соединены с логикой?

Сейчас мы берем HASH160 единого Публичных А совпадать с адресом, и OP_CHECKSIG соответствует этому Публичных А для подписи А.

Что делать, если OP_CHECKSIG были расширены таким образом, что мы предлагаем, как А, может быть также двоично-сериализовать выражение? Прямо сейчас, вы вход А и действительная подпись для А, и получить истинные. С усилением, в OP_CHECKSIG вы вводите "(А и В) или С"И три подписи A B C (которые не являются более параметрами, они являются просто более байтами заправленных в одних и те же параметры с помощью двоичной сериализации). Не все три подписи должны быть действительными, достаточно должны быть действительными, чтобы сделать выражение оценки в действительности. Конечно, Публичных "" Сам по себе еще допустимое выражение, один, который проверяет только с действительной подписью для А, и которая является то, что считается стандартной сделкой сегодня.

Поскольку адрес Bitcoin основан на том, что составляет HASH160 (А), с этой модификацией вы могли бы иметь нормальный вид адрес Bitcoin на основе всего выражения, так как это было бы лишь HASH160 бинарной сериализации выражения. Там не было бы никакой необходимости раздувать адреса или ввести новый формат.

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

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


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


24 августа 2011, 12:59:16 AM   # 2
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Изменение OP_CHECKSIG

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





Вот идея: почему бы не просто изменить OP_CHECKSIG (который в настоящее время проверяет одну сигнатуру), поэтому он сам поддерживал несколько подписей, которые могут быть соединены с логикой?

Потому что я хочу, чтобы включить эти функции достаточно скоро, и изменяя способ CHECKSIG работает означает blockchain вилка для клиентов, которые не обновляли. Это означает, давая по крайней мере, 6 месяцев уведомление, чтобы дать время, чтобы все обновления своих клиентов.

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

24 августа 2011, 3:36:39 AM   # 3
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Изменение OP_CHECKSIG

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

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

24 августа 2011, 4:47:32 AM   # 4
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Изменение OP_CHECKSIG

+1 для этой идеи. 

У меня нет никаких комментариев по поводу интеграции, выпуска, а не разветвление blockchain, в общем.

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

Конечно, люди не должны использовать его. Я люблю это как вариант.

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

24 августа 2011, 4:57:01 AM   # 5
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Изменение OP_CHECKSIG

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

Как я понимаю, из этих трех партий, два из них сами, а третьи из них ваших "поставщик безопасности бумажник", Каждый адрес будет сгенерирован в короткий церемониальный обмен WebService между двумя сторонами сказал, и поэтому они должны быть признаны обеими сторонами. Смотрите пример, который я отправил в .

В случае, когда мы используем "(А и В) или С"Стороны А и С и себя пользователь. А секретный ключ на жестком диске, C является секретным ключом вы держите в сейфе как инструмент для восстановления, и B представляет собой пару ключей, чей закрытый ключ известен только ваш провайдер безопасности бумажник и который будет подписывать только сделки с разрешения вы (предпочтительно "из группы" например СМС).

Так, JimBob работает этот безопасный клиент Bitcoin и настроен на использование поставщика безопасности бумажника YourBitcoin.com. Когда он нажимает Сформировать адрес, его клиент делает вызов WebService YourBitcoin, обеспечивая открытые ключи для A и C. YourBitcoin.com возвращает вновь сгенерированный ключ B общественности, и с этим, обе стороны могут рассчитывать в результате "безопасно" Bitcoin адрес.
casascius сейчас офлайн Пожаловаться на casascius   Ответить с цитированием Мультицитирование сообщения от casascius Быстрый ответ на сообщение casascius

24 августа 2011, 12:54:30 PM   # 6
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Изменение OP_CHECKSIG

Там больше использует для функциональности мульти-сиг, чем просто то, что вы говорите. Я всегда думаю о сделке 2-в-3 онлайн, где покупатель ставит 110% * цена покупки в такой сделке 2-в-3 между продавцом, покупателем и третьей стороной. Когда товары прибывают и покупка будет завершена, как покупатель и продавец предлагают свои подписи, чтобы дать 100% закупочные цены на продавец, и вернуть 10% к покупателю. Если есть какие-либо споры, никто не получает деньги, пока она не будет решена. Если одна из сторон слишком упрямы или исчезает, другая сторона может обратиться к третьей стороне, чтобы получить свою подпись, и дать им 10% для арбитража.

В этом случае покупатель создал ТХ 2-в-3 с двумя другими сторонами, а две другие стороны не знают об этом, пока покупатель явно не говорит им. Я до сих пор нравится идея, я просто комментируя, что это добавляет дополнительный шаг, если вы хотите, чтобы все другие стороны, чтобы знать, что они вовлечены.

-Eto

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

24 августа 2011, 6:09:47 PM   # 7
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Изменение OP_CHECKSIG

Для тех, других мульти-сиг использует вы упоминаете, это уже возможно без изменений в OP_CHECKSIG, и не будет подавляться таким изменением.

Изменение OP_CHECKSIG позволит нормальным людям посылать обычные операции, которые требуют 2-из-3 или аналогичных схем, чтобы разблокировать. Это было бы для безопасности приемника, поэтому он может оставить его клиент в автономном режиме и его монета уже защищены без него, чтобы вручную отправить их на 2-в-3 схему (что потребует, чтобы он остался в Интернете).

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

24 августа 2011, 7:17:25 PM   # 8
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Изменение OP_CHECKSIG

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

24 августа 2011, 7:55:22 PM   # 9
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Изменение OP_CHECKSIG

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW