Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
27 января 2015, 7:18:07 PM   # 1
 
 
Сообщения: 805
Цитировать по имени
цитировать ответ
по умолчанию Re: Подписание заказа на м-о-п сделок

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Для сделки, содержащих м-о-п выход, скажем, 7-оф-10, что 7 подписавших необходимо высвободить средства, в качестве входных данных для следующей транзакции. Я понимаю, что порядок подписания должен быть таким же, как первоначальный заказ подписи, используемым для создания контракта на 7-в-10 в рамках сделки.

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


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


27 января 2015, 7:34:02 PM   # 2
 
 
Сообщения: 935
Цитировать по имени
цитировать ответ
по умолчанию Re: Подписание заказа на м-о-п сделок

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





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

27 января 2015, 8:21:05 PM   # 3
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: Подписание заказа на м-о-п сделок

https://github.com/bitcoin/bitcoin/blob/b01a435c34f0669affece2b3d90f92c347588d69/src/script/interpreter.cpp
Код:
                        BOOL Фок = checker.CheckSig (vchSig, vchPubKey, scriptCode);

                        если (Фок) {
                            ISIG ++;
                            nSigsCount--;
                        }
                        Айки ++;
                        nKeysCount--;
hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00

28 января 2015, 2:39:11 PM   # 4
 
 
Сообщения: 805
Цитировать по имени
цитировать ответ
по умолчанию Re: Подписание заказа на м-о-п сделок

Благодарю.

Может кто-нибудь объяснить, почему порядок подписания важно? т.е. Почему узлы не просто знак, чтобы выпустить в любом порядке?
NO_2 сейчас офлайн Пожаловаться на NO_2   Ответить с цитированием Мультицитирование сообщения от NO_2 Быстрый ответ на сообщение NO_2

28 января 2015, 3:21:58 PM   # 5
 
 
Сообщения: 478
Цитировать по имени
цитировать ответ
по умолчанию Re: Подписание заказа на м-о-п сделок

Благодарю.

Может кто-нибудь объяснить, почему порядок подписания важно? т.е. Почему узлы не просто знак, чтобы выпустить в любом порядке?

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

28 января 2015, 6:07:41 PM   # 6
 
 
Сообщения: 217
Цитировать по имени
цитировать ответ
по умолчанию Re: Подписание заказа на м-о-п сделок

Может кто-нибудь объяснить, почему порядок подписания важно? т.е. Почему узлы не просто знак, чтобы выпустить в любом порядке?

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

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

28 января 2015, 11:11:29 PM   # 7
 
 
Сообщения: 805
Цитировать по имени
цитировать ответ
по умолчанию Re: Подписание заказа на м-о-п сделок

Спасибо johoe, что рациональный смысл.

Может кто-нибудь объяснить, почему порядок подписания важно? т.е. Почему узлы не просто знак, чтобы выпустить в любом порядке?

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW