Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
28 апреля 2013, 12:47:20 PM   # 1
 
 
Сообщений: 30
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение атак дважды расходов с полу-доверенными 3 сторон

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я думаю, что я получил еще одну идею, как атаки двойной расходы могут быть обескураженный. Предыдущие идеи включали зеленые адреса и предварительно оплаченные счета. Оба эти подхода имеют свои недостатки, потому что они требуют, чтобы пользователь доверять либо бенефициару или 3-й партии и средства по-прежнему должны быть отправлены в какой-то предоплаченного счета или электронного кошелька службы не менее 6 блоков заранее. И вы всегда должны знать, с кем вы хотите отправить деньги в течение следующих 6 блоков, потому что каждый получатель может прийти с различными требованиями - некоторые хотят Mt. GOx зеленый адрес, другой может иметь свою собственную систему предоплаченную. В дополнение к этому, вы всегда должны доверять парню, у которого есть деньги.

Теперь я думаю, что у меня есть идея: Протокол Bitcoin уже позволяет фонды принадлежать несколько ключей (для 2-из-3 соглашений и аналогичных вещей). Это позволит нам, чтобы отметить выход как "может проводиться только тогда, когда A, B, C, D, E и F согласны", В этом случае А будет владельцем выхода и В, С, D, Е и F были бы полу-доверенных третьих сторон. Теперь, если я хотел бы провести свой выход, я бы сначала подписать сделку, а затем, я пошел бы в B, C, D, E и F. Они проверят, были ли я подписал сделку, а затем, они бы проверить, является ли «я м пытается выполнить двойной проводить атаки (они просто должны проверить, были ли они уже подписали противоречивую сделку). Если нет никаких проблем, я хотел бы получить мои 5 подписей и могу начать вещание моей сделки. Теперь Субъект может видеть, что я мог только проводить дважды проводить атаки с одобрением B, C, D, E и F; Он просто должен доверять один из этих 5 3 сторон. Если выясняется, что некоторые торговцы там не доверяют никому из моих 3 сторон, но вместо этого только доверия к G или H, я мог бы добавить их в список полувентилируемых доверенных лиц, а также.

Теперь есть только один небольшой вопрос - что произойдет, если один из пола-доверенных 3 сторон отказывается утвердить свои сделки, для любой нелегитимной причины? Тогда я буду не в состоянии получить доступ к моим средствам. На самом деле, никто не может получить доступ к ним. Для того, чтобы решить эту проблему, мы должны были бы функцию, что я бы назвал "выход транзакции", Сделка выхода является способом удаления вышеуказанных ограничений с выхода. Тем не менее, этот вид функции явно нуждается в какой-то защиты от злоупотреблений, и я получил простую идею, как можно реализовать такую ​​защиту: Нам просто нужно требовать, чтобы A (владелец средств) объявляет о своем намерении выполнить выход сделка некоторое время (скажем, ~ 100 блоков) заранее. Это заявление должно быть выполнено в виде специальной операции, которая будет положить в blockchain. Теперь, A (владелец продукции) придется ждать 100 блоков. После этих 100 блоков он будет разрешено выполнять свою выездную сделку без одобрения его пол-доверенных 3 сторон. Тем не менее, в течение этих 100 блоков, регулярные сделки будут по-прежнему иметь возможность очистить как обычно, поэтому регулярно подписала сделку будет по-прежнему иметь возможность очистить. Очевидно, что торговцы должны воздерживаться от доверия любой сделки, связанной с выходом в вопросе после того, как транзакция выхода была объявлена. Однако, если сделка анонс транслируется только после того, как они получили компенсацию, и клиент уже нет, они не должны бояться ничего, потому что законная сделка будет иметь достаточно времени, чтобы очистить перед плохой сделки выхода будет отпущен в blockchain.



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


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


28 апреля 2013, 1:33:41 PM   # 2
 
 
Сообщений: 64
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение атак дважды расходов с полу-доверенными 3 сторон

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





Ваши полу доверенных сторон должны были бы обладать значительным большинством hashrate, чтобы ограничить двойной успех тратить деньги. Так, даже если они будут блокировать его, другой бы не нужно этого делать. Тем не менее они могут ретранслировать двойные израсходуют на оригинальный приемник, так что он будет знать, что двойное нападение израсходует имело место до 1-го подтверждения.
[Редактировать]
Да ты прав. Я думаю, что это хорошая идея.
gglon сейчас офлайн Пожаловаться на gglon   Ответить с цитированием Мультицитирование сообщения от gglon Быстрый ответ на сообщение gglon

29 апреля 2013, 12:10:05 PM   # 3
 
 
Сообщений: 30
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение атак дважды расходов с полу-доверенными 3 сторон

Ваши полу доверенных сторон должны были бы обладать значительным большинством hashrate, чтобы ограничить двойной успех тратить деньги.

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

Эта функция уже будет возможно сегодня без изменения существующего протокола. Тем не менее, он помещает пользователя на риск потерять свои монеты, если один из "пол-доверенного 3-й партия" просто отказывается их подпись, исчезает или имеют проблемы с их подключением к Интернету. Имейте в виду, что любой из моих ST3P может блокировать мои транзакции, поэтому вероятность того, что мои монеты замерзнуть из-за мертвого ST3P выше, чем вероятность того, что конкретная услуга электронного кошелька исчезает. Для того, чтобы уменьшить этот риск, мы должны были бы возможность выполнить операцию выхода, и что потребует изменения в протокол.

Кстати, я не очень нравится термин "пол-доверенный третья сторона", Есть ли кто-то есть предложение для синонима?
falschgeld сейчас офлайн Пожаловаться на falschgeld   Ответить с цитированием Мультицитирование сообщения от falschgeld Быстрый ответ на сообщение falschgeld

30 апреля 2013, 1:53:01 AM   # 4
 
 
Сообщений: 26
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение атак дважды расходов с полу-доверенными 3 сторон

 Я не очень нравится термин "пол-доверенный третья сторона", Есть ли кто-то есть предложение для синонима?
Независимые аудиторы?
Искупитель сейчас офлайн Пожаловаться на Искупитель   Ответить с цитированием Мультицитирование сообщения от Redemptor Быстрый ответ на сообщение Redemptor

30 апреля 2013, 8:41:44 AM   # 5
xyu
 
 
Сообщения: 184
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение атак дважды расходов с полу-доверенными 3 сторон

Проблемы, связанные с этим подходом (если я правильно понимаю)
1. Вы все еще должны отправить биткойны этому "М N" адрес и поэтому вам все равно придется ждать, пока эта сделка получить 6 подтверждений.
2. Что является стимулом для доверенных аудиторов? Вы можете отправить плату как выход в сделке, и если они видят, что ТЙ включает в себя плату они обеспечивают подпись, но ТЙ будут огромными, по сравнению с Стндартным
3. Что делать в случае аудитора закрытие его службы, хорошо, есть небольшой шанс, что все аудиторы остановка их услуги сразу, но если вы посылаете биткойны по этому адресу, а затем хотят использовать его через 2 года вы можете, чтобы ваш сюрприз, считают, что эти аудиторы не существует больше.

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

30 апреля 2013, 10:12:40 AM   # 6
 
 
Сообщений: 64
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение атак дважды расходов с полу-доверенными 3 сторон

Проблемы, связанные с этим подходом (если я правильно понимаю)
1. Вы все еще должны отправить биткойны этому "М N" адрес и поэтому вам все равно придется ждать, пока эта сделка получить 6 подтверждений.
Нет. Представьте себе, что это похоже на отправку кучу Bitcoin в "М N адрес" до фактического ОГО. Для выполнения фактических ОГО ваш и некоторые доверенные стороны нужны частные ключи. Таким образом, вы делаете ТХ с указанным выходом по желанию. Поскольку купец доверяет эта партии не будет делать двойные расходы, ему не нужно ждать подтверждения.
2. Что является стимулом для доверенных аудиторов? Вы можете отправить плату как выход в сделке, и если они видят, что ТЙ включает в себя плату они обеспечивают подпись, но ТЙ будут огромными, по сравнению с Стндартным
Это зависит от количества доверенных лиц. И не нужно было бы быть, что большой в большинстве ситуаций. Кроме того, некоторые аудиторы пулы могут возникнуть, так что плата будет иметь один выход.
3. Что делать в случае аудитора закрытие его службы, хорошо, есть небольшой шанс, что все аудиторы остановка их услуги сразу, но если вы посылаете биткойны по этому адресу, а затем хотят использовать его через 2 года вы можете, чтобы ваш сюрприз, считают, что эти аудиторы не существует больше.
Именно поэтому нам необходимо изменение в протокол, предложенный falschgeld.

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

30 апреля 2013, 11:52:39 AM   # 7
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение атак дважды расходов с полу-доверенными 3 сторон

Нет. Представьте себе, что это похоже на отправку кучу Bitcoin в "М N адрес" до фактического ОГО. Для выполнения фактических ОГО ваш и некоторые доверенные стороны нужны частные ключи. Таким образом, вы делаете ТХ с указанным выходом по желанию. Поскольку купец доверяет эта партии не будет делать двойные расходы, ему не нужно ждать подтверждения.

T = доверенная сторона
C = клиент
М = Торговец

Настроить
C посылает 1 BTC, чтобы заплатить, если подписываются T & С
<Время проходит>

Одно Проводят
С переходит в М и тратит T&C монета
М принимает транзакцию, поскольку М доверяет T
M посылает транзакции в T для 2-ой подписи
<подождите 24 часа>
Т признаки и передачи транзакций (TX отправляет деньги на М и плату Т)

Двойной Проводят
С переходит к M1 и тратит T&C монета
М1 принимает транзакцию, поскольку М доверяет T

С переходит к М2 и тратит T&C монета
M2 принимает транзакцию, поскольку М доверяет T

M1 посылает транзакции Т на 2-й подписи
M2 посылает транзакции в T для 2-ой подписи

<подождите 24 часа>
T обнаруживает двойные израсходуют и говорит, что он не может подписать любую сделку

T, M1 и / или М2 вызывают правоохранительные органы
М1 отправляет 50% от стоимости Ой к М2.
После того, как сделка М1 10 глубоко на цепи, Т подписывает версию М1 сделки

-----------

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

Если T имеет всегда на сервере, как M1 и M2 могут немедленно представить свои сделки для подписания. Первые из них будут приняты, но когда M2 посылает свою версию, Т откажет.

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

3 мая 2013, 2:20:02 AM   # 8
 
 
Сообщений: 30
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение атак дважды расходов с полу-доверенными 3 сторон

2. Что является стимулом для доверенных аудиторов? [...]

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

Кроме того, аудиторы могут также взимать плату за свои услуги. Плата не будет высокой. Учитывая, что аудитор делает только очень мало работы, плата не будет больше, чем ~ Ђ0.10 в 1000 началось ТХ. Эта плата будет оплачена заранее, потому что в том числе отдельного выхода для этой цели в каждом ОМ было бы слишком дорого.
falschgeld сейчас офлайн Пожаловаться на falschgeld   Ответить с цитированием Мультицитирование сообщения от falschgeld Быстрый ответ на сообщение falschgeld

3 мая 2013, 3:09:20 AM   # 9
 
 
Сообщения: 352
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение атак дважды расходов с полу-доверенными 3 сторон

Проблемы, связанные с этим подходом (если я правильно понимаю)
1. Вы все еще должны отправить биткойны этому "М N" адрес и поэтому вам все равно придется ждать, пока эта сделка получить 6 подтверждений.

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

Очевидно, что недостаток делать это таким образом, что совершить платеж в размере 1 BTC, необходимо иметь 2 BTC на Ваше имя (1 BTC заперт с агентом в качестве залога, а другой 1 BTC для фактической оплаты), но это, вероятно, Хорошо здесь, как я предполагаю, что это в основном для небольших, быстрых платежей. В тех немногих случаях, когда люди тратят все свои сбережения, они, вероятно, не против подождать час.
edmundedgar сейчас офлайн Пожаловаться на edmundedgar   Ответить с цитированием Мультицитирование сообщения от edmundedgar Быстрый ответ на сообщение edmundedgar



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW