Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
29 декабря 2011, 2:05:15 PM   # 1
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

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


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

Как вы знаете, Satoshi представил решение предложить некоторую защиту от морального риска в сделках. Она в основном состоит в специальных операциях, выводы которых reedemable не с одним закрытым ключом, а с двумя. Таким образом, можно Алиса отправить несколько биткойнов Бобу так, что Алиса никогда не сможет заставить ее Bitcoins назад, но Боб не сможет получить их либо, если Алиса, наконец соглашается.

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

Тем не менее, это своего рода низкого уровня, поскольку она опирается на конкретную особенность протокола Bitcoin. Я не имею ни малейшего представления о том, как на самом деле сделать это, например.

Я думаю, что это можно сделать именно это с более высоким уровнем методом.

Итак, давайте предположим, что Алиса хочет продать Бобу 10 BTC против 30 долларов с помощью банковского перевода. Алиса и Боб не доверяют друг другу, так что никто из них не готов заплатить первый.

Вот идея.

Алиса и Боб генерируют новый адрес случайных Bitcoin на своем компьютере. Эти ключи являются в основном секретные exponants в secp256k1 эллиптической кривой. Они также вычислить соответствующие общественные точки, которые два 256 битого число.

Алиса:
Код:
мой $ ключ = новый лейбл Bitcoin :: PrivateKey => "10BTC для Боба";
мой $ точка = $ кнопочная>public_point;
Боб:
Код:
мой $ ключ = новый лейбл Bitcoin :: PrivateKey => "10BTC ожидать от Алисы";
мой $ точка = $ кнопочная>public_point;

Они оба обмена их общественные пункты, на IRC, например:

Алиса>  Хорошо Боб, вот мой общедоступный пункт: 435ab6e5 ...... 5f54, b87f566 ...... 90cd
боб>  Хорошо, вот мое: 123fe ..... 32а, 32aa54 .... cc54

Теперь они вычислить сумму этих точек, и получить соответствующий адрес Bitcoin

Алиса:
Код:
мой $ pointsum = EC :: добавить $ точку, $ bobpoint;
печатать новый Bitcoin :: Адрес $ pointsum;

Боб:
Код:
мой $ pointsum = EC :: добавить $ точку, $ alicepoint;
печатать новый Bitcoin :: Адрес $ pointsum;

Они проверяют, они получают тот же адрес Bitcoin, а затем Алиса посылает 10 BTC на этот адрес.

На данный момент, ни один из них не способно reedeming этих 10B, но, очевидно, они могут проверить, что они находятся в blockchain с bitcoinexplorer или что-то.

После того, как Боб aknowledges, что Bitcoins захоронены достаточно в blockchain, он может инициировать 30USD банковским переводом.

Два или три дня спустя, Алиса aknowledges, что она получила 30USD. Теперь она общается секрет exponant она генерируется.

Боб теперь знает, как тайный экспонент. Таким образом, он может вычислить секретный exponant ключа обмена:

Код:
мой $ exchange_key = новый Bitcoin :: PrivateKey + ($ ключ + $ alice_key)% secp256k1->{Генератора} {порядок};

С помощью этого ключа, Боб может выкупить 10BTC.

Если бы Алиса отказалась раскрыть секретный ключ, Боб был бы ввинчивается, но Алиса не получит никакой реальной пользы для этого, как 10BTC будет потеряно в blockchain навсегда.

Я ошибаюсь где-нибудь?
grondilu сейчас офлайн Пожаловаться на grondilu   Ответить с цитированием Мультицитирование сообщения от grondilu Быстрый ответ на сообщение grondilu


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


29 декабря 2011, 2:24:18 PM   # 2
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

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





вы имеете в виду Диффи Хеллмана обмена ключами?
genjix сейчас офлайн Пожаловаться на genjix   Ответить с цитированием Мультицитирование сообщения от genjix Быстрый ответ на сообщение genjix

29 декабря 2011, 2:28:34 PM   # 3
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

вы имеете в виду Диффи Хеллмана обмена ключами?

Хорошо, признаюсь, я не знаю об этом. Я проверю это.
grondilu сейчас офлайн Пожаловаться на grondilu   Ответить с цитированием Мультицитирование сообщения от grondilu Быстрый ответ на сообщение grondilu

30 декабря 2011, 1:53:30 PM   # 4
 
 
Сообщения: 616
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

Что-то на этой линии была предложена Satoshi: https://bitcointalk.org/?topic=750

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

30 декабря 2011, 2:02:14 PM   # 5
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

его не Диффи-Хеллмана. но да это будет работать.
kokjo сейчас офлайн Пожаловаться на kokjo   Ответить с цитированием Мультицитирование сообщения от kokjo Быстрый ответ на сообщение kokjo

30 декабря 2011, 2:18:07 PM   # 6
 
 
Сообщения: 924
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

Что-то на этой линии была предложена Satoshi: https://bitcointalk.org/?topic=750

Я предполагаю, что это только не хватает какой-то удобной реализации.

ничего себе, Satoshi на что-то другое в этой теме ...

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

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

30 декабря 2011, 3:58:37 PM   # 7
 
 
Сообщения: 616
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

он предлагает новый способ ведения депозитных сделок, больше p2p, но он не давал никаких технических подробностей, хотя.

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

30 декабря 2011, 4:02:37 PM   # 8
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

он предлагает новый способ ведения депозитных сделок, больше p2p, но он не давал никаких технических подробностей, хотя.

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

30 декабря 2011, 8:39:13 PM   # 9
 
 
Сообщений: 43
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

Это мульти-ключ эскроу. Я считаю, что blockchain поддерживает это сейчас, с существующими клиентами, хотя нет никакой поддержки GUI. В идеале нужно использовать три ключ: ключ Алисы, ключ Боба, и ключ третьей стороны судьи, например, что два из ключей вместе могли бы высвободить средства. Таким образом, анонимный отправитель не может нарушить свое согласие и использовать угрозу удержания средств в качестве рычага.
jimrandomh сейчас офлайн Пожаловаться на jimrandomh   Ответить с цитированием Мультицитирование сообщения от jimrandomh Быстрый ответ на сообщение jimrandomh

30 декабря 2011, 8:41:27 PM   # 10
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

Это мульти-ключ эскроу. Я считаю, что blockchain поддерживает это сейчас, с существующими клиентами, хотя нет никакой поддержки GUI. В идеале нужно использовать три ключ: ключ Алисы, ключ Боба, и ключ третьей стороны судьи, например, что два из ключей вместе могли бы высвободить средства. Таким образом, анонимный отправитель не может нарушить свое согласие и использовать угрозу удержания средств в качестве рычага.
нет, потому что он не имеет ничего, чтобы получить от него.
kokjo сейчас офлайн Пожаловаться на kokjo   Ответить с цитированием Мультицитирование сообщения от kokjo Быстрый ответ на сообщение kokjo

30 декабря 2011, 8:44:24 PM   # 11
 
 
Сообщения: 924
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

он предлагает новый способ ведения депозитных сделок, больше p2p, но он не давал никаких технических подробностей, хотя.

Grondilu только что сделал
да, но его было знать много времени ...

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

30 декабря 2011, 9:06:18 PM   # 12
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

Это обсуждалось ... вывод о том, что умножение будет лучше, чем того, поскольку добавление имеет недостаток безопасности (если Алиса и Боб не зафиксируют их ключи заранее).

Недостаток: если Боб знает открытый ключ Алисы, то вместо того, чтобы генерировать пару ключей и давая Алисе открытый ключ, он генерирует пару ключей и дает Алисе результат своего открытого ключа минус открытого ключа Алисы. Алиса добавляет их вместе, посылает биткойны на адрес суммы, и Боб крадет их, потому что он знает секретный ключ от суммы.

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

31 декабря 2011, 11:01:25 AM   # 13
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Добавление открытых ключей для безопасных обменов

Умножение будет работать лучше, потому что оно не может быть отменено тем же способом добавление может быть отменено с вычитанием.? Или, если Алиса и Боб стремится их ключи, прежде чем делиться ими, это было невозможно, потому что вор должен основывать его / ее ключ на ключ другого человека.

Итак, умножение это. Я буду стараться улучшить Дружелюбие моей библиотеки Perl.
grondilu сейчас офлайн Пожаловаться на grondilu   Ответить с цитированием Мультицитирование сообщения от grondilu Быстрый ответ на сообщение grondilu



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW