Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
10 февраля 2014, 5:51:34 PM   # 1
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox: Easy Fix # 2. Уникальные адреса изменений.

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


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

если (депозит изменить адрес)
{
отзывать удалось
}
еще
{
переиздание сделка
}
mb300sd сейчас офлайн Пожаловаться на mb300sd   Ответить с цитированием Мультицитирование сообщения от mb300sd Быстрый ответ на сообщение mb300sd


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


10 февраля 2014, 6:07:20 PM   # 2
 
 
Сообщения: 1176
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox: Easy Fix # 2. Уникальные адреса изменений.

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





Второе исправление я придумал для вас в последний час бодрствования (провело первые 30 минут его бесконтрольным после просмотра BTC-е цены тоже). Используйте уникальный адрес изменений для каждого вывода. Делает это легко для вас, чтобы знать, если вывод пошел, хотя

если (депозит изменить адрес)
{
отзывать удалось
}
еще
{
переиздание сделка
}

это может создать проблемы, если вы используете несколько кошельков, которые нужно держать в синхронизации (я не знаю, если mtgox использует, что, хотя).
самое простое решение еще: делать то, что делает ссылку клиент!

вместо TXID просто использовать в / Выходы в качестве сравнения. задача решена.
flower1024 сейчас офлайн Пожаловаться на flower1024   Ответить с цитированием Мультицитирование сообщения от flower1024 Быстрый ответ на сообщение flower1024

10 февраля 2014, 6:07:49 PM   # 3
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox: Easy Fix # 2. Уникальные адреса изменений.

Второе исправление я придумал для вас в последний час бодрствования (провело первые 30 минут его бесконтрольным после просмотра BTC-е цены тоже). Используйте уникальный адрес изменений для каждого вывода. Делает это легко для вас, чтобы знать, если вывод пошел, хотя

если (депозит изменить адрес)
{
отзывать удалось
}
еще
{
переиздание сделка
}

Это может быть обмануто хакером, сделать платеж в адрес изменения, если величина изменения мало по сравнению с суммой платежа. Там нет ничего плохого в использовании ОГО идентификатора для учета только понять ТЙ идентификатор может быть изменен. Это очень редко, и это требует сознательного акта (ТХ хэши не просто быть случайно изменены тысячами, как распространяются в сети).

Когда новый блок принимается:

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

Если блок содержит ТЙ с теми же входами & выходы, но имеет другой TX хэш.
      Обновление внутренних записей и установить ТЙ хэш на новое значение хэша и установить количество подтверждений одному.

Для всех подтвержденных сделок: 
Если количество записанных подтверждений во внутренних записей меньше, чем # ваш бизнес требует (т.е. <6) проверить, что новый блок расширяет цепь, содержащую блок, содержащий ТХ
     номер обновления подтверждений быть разница в высоте блока.

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

10 февраля 2014, 6:13:02 PM   # 4
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox: Easy Fix # 2. Уникальные адреса изменений.

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

10 февраля 2014, 6:22:18 PM   # 5
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox: Easy Fix # 2. Уникальные адреса изменений.

Но если злоумышленник делает платеж на свой собственный адрес изменения, он только подтвердил свой вывод. Если вы хотите сказать, что 3-я сторона злоумышленник не будет делать это, чтобы ввернуть с транзакциями друга без какой-либо личной выгоды.

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




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

10 февраля 2014, 6:31:03 PM   # 6
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox: Easy Fix # 2. Уникальные адреса изменений.

Второе исправление я придумал для вас в последний час бодрствования (провело первые 30 минут его бесконтрольным после просмотра BTC-е цены тоже). Используйте уникальный адрес изменений для каждого вывода. Делает это легко для вас, чтобы знать, если вывод пошел, хотя

если (депозит изменить адрес)
{
отзывать удалось
}
еще
{
переиздание сделка
}

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

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

10 февраля 2014, 6:32:38 PM   # 7
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: MtGox: Easy Fix # 2. Уникальные адреса изменений.

Я думаю, что большая проблема в том, что построения "бумажник" это не так сложно, но построения "узел" на самом деле. Проблема заключается в том, что существующая ссылка клиент объединяет эти различные объекты в единую унифицированную кодовую. bitcoind является узлом, сервером бумажника, и клиента RPC все объединены в одну единую кодовую.   

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

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

Вместо одного проекта будет состоять из нескольких проектов:
Биткойн ядро ​​- библиотека, которая обрабатывать функциональность низкого уровня узла.
Bitcoin Узла - эталонная реализация базовой библиотеки, которая реализует только функциональность узла (думает bitcoind минус RPC Client & нет бумажника)
Биткойн Кошелька - реализация бумажника, который обменивается данными с помощью быстрого, низкой задержки протокола с Bitcoin узлом.

Это даст разработчикам возможность для расширения "bitcoind" для пользовательских приложений. 

Самый безопасный и самый простой вариант будет разработать собственный кошелек, который отвечает потребностям предприятия, которое обменивается данными со ссылкой Bitcoin узла.

Более амбициозные проекты могут подтолкнуть ниже в стеке проекта. Возьмите Bitcoin Оружейной, например. В настоящее время она требует установку "Bitcoin интервала QT" который затем не используется ни для чего, кроме реализации узла. Первоначально, которые могут быть заменены на Bitcoin узла и, вероятно, в течение долгого времени Оружейной могли бы просто сделать звонки непосредственно Bitcoin ядро.

Когда разработчики задают вопросы о расширении Bitcoin они могут быть steared от внесения изменений в Bitcoin основной библиотеки непосредственно.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW