Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
30 июня 2011, 2:34:50 PM   # 1
 
 
Сообщения: 352
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование времени в качестве ограничения, чтобы уменьшить торговое ожидание подтверждения

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Здравствуйте,

Есть ли способ использовать временные ограничения наряду с количеством подтверждений, чтобы вычислить вероятность сделки являющейся законными?

Просто ждать 6, 7, 10, подтверждения не кажется, имеют смысл (математически, по крайней мере), так как при наличии достаточного времени любого количества вычислительной мощности будет производить подтверждения необходимости (конечно, я могу использовать 120 подтверждений, но не клиент хочет так долго ждать), но, как я вроде новой для Bitcoins возможно i`m что-то отсутствует?

Может быть, будет стимулом для продавцов, если есть более точный подход на подтверждении сделки.

Представьте себе, если вычислить время злоумышленник, который "владеет"  2/3 (btcguild + deepbit) сетей хеширования потребуется для получения ложных подтверждений и установить время верхней границы на основе этого числа.

Я знаю, что блок включает в себя открытие удачи, поэтому 1 подтверждение никогда не может быть жизнеспособным, но вероятность нахождения, скажем, 3 подтверждения дали взломщик максимальную силы, кажется, вычисляемыми.

С Уважением,
Celso.
Tulkas сейчас офлайн Пожаловаться на Tulkas   Ответить с цитированием Мультицитирование сообщения от Tulkas Быстрый ответ на сообщение Tulkas


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


30 июня 2011, 2:36:45 PM   # 2
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование времени в качестве ограничения, чтобы уменьшить торговое ожидание подтверждения

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





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

30 июня 2011, 6:57:28 PM   # 3
 
 
Сообщения: 352
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование времени в качестве ограничения, чтобы уменьшить торговое ожидание подтверждения



Да, я использую 6 на данный момент, но, как новичок, я хорошо помню "страх" моей первой передачи не появляется на моем mtgox счете.

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

1 июля 2011, 2:43:55 PM   # 4
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование времени в качестве ограничения, чтобы уменьшить торговое ожидание подтверждения

Просто ждать 6, 7, 10, подтверждения не кажется, имеют смысл (математически, по крайней мере), так как при наличии достаточного времени любого количества вычислительной мощности будет производить подтверждения необходимости (конечно, я могу использовать 120 подтверждений, но не клиент хочет так долго ждать), но, как я вроде новой для Bitcoins возможно i`m что-то отсутствует?

Так что- используя время и задерживая подтверждение, когда вещи выглядят странно было бы полезным дополнением, но менее важно, что я думаю, что вы думаете, это:

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

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



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

2 июля 2011, 10:51:11 PM   # 5
 
 
Сообщения: 352
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование времени в качестве ограничения, чтобы уменьшить торговое ожидание подтверждения


Спасибо за объяснение!

На самом деле я пытаюсь требовать только абсолютные минимальные подтверждений, так что пользователи сайта будут иметь более приятный опыт использования сайта. Просто положить 6 из синего на мой код звучал слишком случайны.

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

Так почему "стандарт" количество подтверждений есть, позволяет говорить, 2, вместо тех большие числа людей там использует?

Какова вероятность некоторого злоумышленника найти 2 блоков в строке, имеющей, позволяет сказать, 40% от общей сети хэша на его руках?

Средний случай легко, предположив ложные блоки не будут отброшены моим клиентом из-за какой-то сети фальсификации, злоумышленник сможет только генерировать 4 блоков в час, так что если 2 Подтверждения занять более 30 минут, то не так и я ждать больше подтверждений, если 2 подтверждения занять 15 минут или меньше, сделка является законной.

Проблема здесь является "везучий" Атакующий, который может угадать 2 блоков из удачи, кто-то сделал математику или может помочь мне рассчитать эти шансы? Я сделал некоторый поиск и ничего не нашел.

Благодарю.


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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW