Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
25 октября 2013, 11:39:40 PM   # 1
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

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


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

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

Один из способов, что люди предложили выполнить это оплата за контракт:

Боб публикует общественную точку ЕС, для которого он знает секретный ключ.
Алиса вычисляет H (контракта) и добавляет это значение в общественной точки Боба, мы будем называть результат ключевой контракт.
Алиса посылает средства на 1 из 2 {Alice Публичных, контракт Key}.
Боб, зная, как его закрытый ключ и контракт может получить закрытый ключ и избавь компенсацию.

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

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

Обратите контракт уменьшает важность аутентификации платежа, потому что мы знаем, что обязательно кто искупил монеты знал контракт.

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

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

Оплатите на контракт с forgability:

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

Хамелеон хэш является хэш-функцией, которая принимает сообщение, а Публичные, и случайное значение. Функция разработана таким образом, что он работает в качестве сильной хэш-функции, но владелец соответствующего закрытого ключа может производить свободные столкновения. Например. он может легко найти Random2 для message2 таким образом, что СН (сообщение, случайный, Публичный) == СН (message2, Random2, Публичный).

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

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

Это заставляет вас вернуться к той же безопасности против принуждения как знаковой-фактура, позволяя использовать оплату за контракт.

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


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


26 октября 2013, 12:35:32 PM   # 2
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

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





Я думаю, первый шаг "опубликовать точку" имеет решающее значение. Я не понимаю, что мешает Алисе просто запустив этот протокол с собой, а потом говорят "Смотри, Боб согласился!", Затем Боб говорит "Я никогда не слышал об Алисе" и мы возвращаемся к первому шагу.

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

26 октября 2013, 8:16:22 PM   # 3
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

Я думаю, первый шаг "опубликовать точку" имеет решающее значение. Я не понимаю, что мешает Алисе просто запустив этот протокол с собой, а потом говорят "Смотри, Боб согласился!", Затем Боб говорит "Я никогда не слышал об Алисе" и мы возвращаемся к первому шагу.

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

26 октября 2013, 9:20:25 PM   # 4
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)


хэш-сообщения в приведенном выше базовом протоколе платы к контракту заменяется хамелеон хэш (таких, как этот на основе гэп-DH, [...] Хамелеон хэш хэш-функция, которая принимает сообщение, а Публичные и случайное значение. Функция разработана таким образом, что он работает в качестве сильной хэш-функции, но владелец соответствующего закрытого ключа может производить свободные столкновения. Например. он может легко найти Random2 для message2 таким образом, что СН (сообщение, случайный, Публичный) == СН (message2, Random2, Публичный).

Кстати простой хамелеон хэш с участием обычными крипты можно рассматривать как часть этого неотличимых варианта ярлыка HashCash на основе RSA. 

Просто замените поиск т =? ч (с, I, A, M) по модулю 2 ^ K (где я это итератор, S соль, начальная свидетель, м сообщение подписать) с T = H (M). Затем сделать случайный с, хамелеон хэш а = с ^ т по модулю п. Хамелеон хэш (с, т = Н (м) а). Боб имеет р & д так что он может вычислить другую Г'-й корень, для (с», г„= Н (м“), а) из с„= а ^ (1 / т“) по модулю п, где т„= Н (м“ ), где, как Алиса может идти только в прямом направлении выбора с, хэшем, чтобы электронное письмо т, поднять гр к власти т. 

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

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

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

26 октября 2013, 10:43:48 PM   # 5
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

м сообщение знака) с т = Н (м). Затем сделать случайный с, хамелеон хэш а = с ^ т по модулю п. Хамелеон хэш (с, т = Н (м) а). Боб имеет р & д так что он может вычислить другую Г'-й корень, для (с», г„= Н (м“), а) из с„= а ^ (1 / т“) по модулю п, где т„= Н (м“ ), где, как Алиса может идти только в прямом направлении выбора с, хэшем, чтобы электронное письмо т, поднять гр к власти т.

Встречается мне это может быть еще проще и использовать EC дискретного журнал для более компактных ключей (ключи RSA являются 3072-биты для обеспечения равных 256-битного EC): Перемаркировка т быть К более Шнорре, как:

А = кГс + Mq, где получатель знает, д от дО = Q.

Теперь получатель может вычислить А = k'G + m'Q, как он знает, К и М, а х: R = К + мДу мод N (R такой же, как от Шнорры подписи на самом деле), а затем к «= г - т» д = к + (т-т ') д мод п. м, вероятно, будет Н (MSG).

(Настоящая схема шнорра А = кГс, г = к + кд, с = Н (а, т); проверить: рГ = А + Cq).

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

27 октября 2013, 12:39:08 AM   # 6
 
 
Сообщения: 122
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

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


Как правило, гарантия при обработке контрактов, в том, что вы должны НИКОГДА не кладите ничего, что вы хотите сохранить для себя, в правовой договор.
В швеции мы обрабатываем секреты, ссылаясь на attachs.
Например: "Этот контракт купить obligies Себастьян платить XX SEK на номер банковского счета. Этот номер банковского счета упоминается в присоединять # 1",

присоединять # 1 затем держали в секрете, так что если договор попадает в суд, то присоединять # 1 никогда не раскрывается общественности, только договора и решение судьи раскрывается.
То же самое делается, например, в суде, если кто-то здесь, в швеции имеет защищённый идентичность, например, важный свидетель.
Затем они относят его к "вечеринка а", "Сторона Б" и т.п.

А потом в секретном приложении, которое доступно только в полиции, он говорит, как:
"Сторона А: название namesson, проспект улица 12, 123-12 BigCity"
"Сторона Б: Тест Testsson, Главная улица 9, 999-12, SmallCity"


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




То же самое можно сделать здесь, например, поставить опознавательный знак, как "присоединять # 1" в контракте, чтобы обратиться к секретным данным.
Себастиан сейчас офлайн Пожаловаться на Себастьяне   Ответить с цитированием Мультицитирование сообщения от Себастиан Быстрый ответ на сообщение Себастиан

27 октября 2013, 1:22:18 AM   # 7
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

Даже если член гангстера кладет пистолет ко лбу, составляя поддельный договор и представить его член гангстерской вы можете получить в тюрьме.
Человек, я, конечно, рад, что не живу в Швеции!
котировка
То же самое можно сделать здесь, например, поставить опознавательный знак, как "присоединять # 1" в контракте, чтобы обратиться к секретным данным.
Это не достигает цели. Мы хотим, чтобы Алиса, чтобы иметь возможность доказать весь мир, что Боб ведет себя ненадежным образ, но мы не хотим, Алиса или Боб, чтобы быть более уязвимой к принуждению делает их частные механизмы доказали публику, чем они были бы в противном случае. Я не думаю, что это слишком много, чтобы спросить, что, когда мы принимаем меры безопасности для защиты от одной вещи, которые мы не стали слабее против различных атак.

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

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

27 октября 2013, 8:41:45 AM   # 8
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

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

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

Вы могли бы найти фантастику "Лавина" Нил Стивенсон интересно, и "Cyphernomicon" Тим май своего рода крипто-анархист манифеста (онлайн http://www.cypherpunks.to/faq/cyphernomicron/cyphernomicon.html) (Не следует путать с "Криптономикон" другие научно фантастические работы Нил Стивенсон, также весело, но длинный и несколько связанного).

Цитирую Вэй Дай от его мотивации раздела интро к B-деньги (один из главных предшественников Bitcoin):

http://www.weidai.com/bmoney.txt

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

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

Я не уверен, если Satoshi был крипто-анархия в виде, но люди, как Тим Мэй (шифропанк соучредитель / cyphernomicon), большинство из шифропанка, и людей, работающих на электронных деньги, как я (HashCash, распределенная добычу полезных ископаемых), Вэй Дай (b- деньги) / Ник Сабо (bitgold), Hal Финни (RPOW), и большинство из DigiCash технологий ребят (David Chaum давно несуществующей плательщик анонимной электронных денег компания), системы ребят нулевого знания (сети до Tor конфиденциальности) и другие лица, работающие на электронных деньгах 1995-2005, конечно же, иметь в виду, что в качестве их мотивации горения. Я также предполагаю, Крис Од (открытые сделки), которые, похоже, пользуется распределенными серверами Чаума, с поддержкой голосования пула, хотя я не могу говорить за него.

С того времени, в конце концов я вижу некоторую надежду на политический прогресс в виде метеорного подъема Фальквинге & Пиратская партия (и Либертарианские партия например люди, как Рон Пол в ту меру, в LP медленно растущей в направлении, имеющие шансы быть избранным), но ранее (например, в 1995 году - 2005), казалось почти единственной надеждой для человечества было новая волна технического прогресса привели сдвиги. Таким же образом, что Интернет стремится опрокинуть недемократические государства, не контролируемое государство свободных денег, как правило, ослабляет хватку в ту или иную степень системно коррумпированной и трудно реформировать правительство.

[EDIT: Кстати, кроме Интернета, другой пример технологических привел смена власти была открытие шифрования с открытым ключом и готовое наличием PGP, а затем другое сообщение безопасности / конфиденциальности iike OTR, Tor и т.д. Тем фактом, что многие правительства пытались контроль доступа к и ограничить шифрование, прежде чем отказаться, должен сказать вам, что вы должны использовать его: они были обеспокоены тем, что они могут меньше контролировать население с криптографическим свободы слова и криптографической свободу ассоциации, даже те юридические права в большинстве стран, криптографические насильственными права более прочно удерживаются, чем юридические права, потому что, как мы видим из Сноуден, юридические права Арент стоит бумаги, на которой они написаны. Поэтому они отказались это стало несостоятельным положением для умозрительно свободной демократии для обеспечения соблюдения. Более ограничительные режимы имеют тенденцию иметь более ограничительные правила использования криптографических.]

В любом случае вы можете использовать Bitcoin, не заботясь о либертарных политике или его технического адъюнкт крипто-анархии например, потому что его технически прохладных, или потому, что вы не любите правительство делать деньги печати / количественное смягчение в пользу связанных банков, и ущерб лиц, или изъятия банковских депозитов (например, на Кипре) или как спекулятивные инвестиции, или потому, что его быстрее и дешевле, или во всех странах, даже без банковской инфраструктуры и далее и тем самым, в нейтральной неполитического образом, вы также помогают строить криптографию -anarchic будущее, таким же образом, что поощрение использования Интернета косвенно помогает свержению диктаторов.

Но я рекомендую никому читать Cyphernomicon и снег Краш это может быть просто открыть свой ум к новой точке зрения или даже преобразовать вас. [EDIT Я думаю, книга Ассанжа и коллег "шифропанк" Вероятно, на деньги, хотя я гавань прочитал сам.]

Кружение назад почему подделать договор, то не пункт: дело в том, договаривающихся стороны должны иметь возможность свободно сжиматься без вмешательства со стороны внешних сторон (уголовными или правительство) и точку подписи на основе хамелеона хэш (или почти эквивалент назначенной проверяющей подписи ) является то, что доказательства испарится, потому что его намеренно непередаваемое - они не могут отказываться, даже если они этого хотели. Места верификатор немного отличается, как это означает, что он убеждает получателя (Боб), но ни Алиса, ни Боб может доказать / передать подписи в качестве одной из сторон может подделать; с хамелеоном хэш подписей только Боб может подделать.  

Кроме того, иметь в виду, что кроме факта пристыдить псевдоним (Боб) и запятнать его репутацию, что не может быть в значительной степени лишить, а другая модель для сторон договориться о арбитра, который имеет 3-й голос в 2 из 3 multisig , Возможно, вы можете использовать два назначенные подпись верификатора поэтому арбитр может также подделал контракт.

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

27 октября 2013, 9:28:11 AM   # 9
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

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

Другая аналогия, его довольно похожи, почему Ян Браун & Я написал непередаваемые подписи PGP проекта (1998) и почему OTR Иэ Голдберг (вне-запись), зашифрованный протокол обмена сообщений включает в себя не подлежащей передаче подписи: вы хотите, чтобы протокол иметь свойство, которые согласуются с интересами пользователей и не имеет непреднамеренные и отрицательную для вас побочных эффектов.

Когда вы в чате в IM или по электронной почте, его, вероятно, не ваше намерение создать юридически обязывающий, не могущий быть аннулированным, расторгнутым постоянного Quotable доказуемую запись. На самом деле его нет, и есть много людей, которые получили сожженные за слова экспромтом вещи, что даже в конечном итоге в суде их боль, так что все, что увеличивает непреднамеренные последствия решений, которые непреднамеренно, не могущий быть аннулированным, расторгнутым ПЛОХО для пользователя.

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

В непередаваемой смысле PGP его очень просто вы подписываете случайный (сеанс) симметричный ключ шифрования и MAC-сообщение с ним, и шифрует ключ для получателя. Теперь он может написать любое сообщение, что он хочет с этим ключом MAC, но он знает, что он не написать его сам, и поэтому он знает, что его подлинный, как вы его подписали. к = случайным образом, SIG (к), с = MAC (к, т), PKENC (В, к, с) что-то подобное. ОТР делает что-то подобное, но интерактивным.

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

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

27 октября 2013, 9:46:19 AM   # 10
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

Кроме того, иметь в виду, что кроме факта пристыдить псевдоним (Боб) и запятнать его репутацию, что не может быть в значительной степени лишить, а другая модель для сторон договориться о арбитра, который имеет 3-й голос в 2 из 3 multisig , Возможно, вы можете использовать два назначенные подпись верификатора поэтому арбитр может также подделал контракт.
Действительно, поставщик открытого ключа использовал его хамелеон хэш может быть полностью независимым от сторон совершения сделки. Я не сомневаюсь, что даже было бы возможно построить порог хамелеона хэш, где требуется некоторая N из M сторон.

Спасибо за отличное объяснение тоже.

Одна вещь, которую я хотел бы добавить, что методы крипто-анархия все еще полезны в контексте общества, которое в значительной степени политически непохожи. Например, некоторые контракты люди формируют являются _too низки value_ эффективно использовать различные инструменты для обеспечения честных торгующих широких западных обществ сегодня (например, суды) или легкие централизованные варианты облегчения получению ренты (например, чтобы платить использовать игровой сервер в для того чтобы играть в игры с друзьями, вы все имеют доступ к сети и мощные компьютеры, что же вам нужен сервер для?). Если математические инструменты существуют, позволяющие обмануть доказательства взаимодействия они часто по своей сути scalable- мы можем применить их к высокой стоимости вещей и малоценных вещей так, потому что, как только они кодируются они почти свободны.

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

27 октября 2013, 2:59:34 PM   # 11
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

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

Да это очень верно и большой потенциал для смарт-контрактов. Это возможно смарт-контракты, может быть более важным, чем Bitcoin себя. Ее предварительно особенность AI, которая может автоматически и совершенно справедливо априорные избежать споров в результате невыполнения, отбрасывания и вымогательства виртуальных хороших обменов. Конечно, лучше, чтобы математически избежать возможности возникновения спора происходящий, чем платить адвокату $ 500 + / час и судебные издержки, чтобы попытаться уладить это после того, как неизбежно происходит, когда вы будете полагаться на репутацию (как Ebay) и доверие и т.д.

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

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

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

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

28 октября 2013, 12:43:09 AM   # 12
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

проще и использовать EC дискретный журнал для более компактных клавиш [...]:

А = кГс + Mq, где получатель знает, д от дО = Q.

Теперь получатель может вычислить А = k'G + m'Q, как он знает, К и М, а х: R = К + мДу мод N (R такой же, как от Шнорры подписи на самом деле), а затем к «= г - т» д = к + (т-т ') д мод п. м, вероятно, будет Н (MSG).

Занимаясь нить от # Bitcoin-мастеров (плюс некоторые исправления и новые наблюдения) gmaxwell поставленный вопрос, если вы могли бы сделать хамелеона хэш, который также является действительным ECDSA подпись (с дополнительным преимуществом является его немного более Bitcoin интегрируемые). Любопытно, кажется, что вы можете и вот как:

ECDSA: R = кГс, г = R.x, с = к ^ -1 (Н (м) + й), где d является частным ключом Q является открытым ключом Q = Д.Г., G является базовой точкой, к является случайной; подпись (R, S). Проверка на соотношение: КН =? Н (м) * G + RQ

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

Работа в обратном направлении, выбрать R 'случайную, вычислить точку R = [R', F (R ')] из уравнения кривой F (X), а затем рассчитать T = H (M) * G + RQ. Выберите случайные S, вычислить R = S ^ -1 * T так, что КН = Т, то можно записать КН = Н (м) * G + R'Q однако теперь г = Rx и г! = Г»(потому что R некоторая случайная точка), так что значение г не согласуется с точкой R, отрегулировать для этого, находя Q '= Cq таким образом, что КН = Н (м) * G + RQ', так что с = г '/ г, то есть Q' = R» / RQ (тогда RQ '= R'Q при необходимости).

Теперь мы стандарт полностью выкован Алисой подпись, но не на открытом ключе Bobs но на другом открытом ключ Q», который является известным кратным с = г„/ г из Q: Q“= Cq. Этот ключ несовпадающий с подписью ECDSA является (г, s), и хамелеон хэш (г, s, с) тайным значением, которое позволит Бобу изменить хамелеон хэш является с (фактором для изменения открытого ключа Q» = Cq).

Для выявления хэша в случае спора Элис показывает C (Q в любом случае вычислим из R, S и Q '= Cq). Тогда кто-нибудь может проверить г, s является сигнатура м с открытым ключом Q '= Cq. Подпись проверяемая, не раскрывая с, но бессмысленно, поскольку никто не знает, кто ключ Q»соответствует, даже не Бобу.

Для того, чтобы подделать различные хэши Боб находит т»и Q" таким образом, что КН =? Н (м ') * G + RQ" поэтому он должен найти Q" таким образом, что H (M) * G + RQ '= H (M') * G + RQ" и поскольку он знает, d это можно записать [Н (м) + дг '/ г] * G = [Н (м') + DC"] * G, где Q"= с"Q. Таким образом, решить, чтобы найти гр"= [Н (м) -H (м) + дг '/ г] / д и, следовательно, Q"= с"В. Боб может показать (г, з, с"), И каждый может проверить г, s является сигнатура м»с открытым ключом Q"= с"Q.

Один комментарий в статье Грега ссылка в OP Боб прессовое раскрывает свой закрытый ключ в некоторых протоколах (которые, очевидно, не хорошо, его больше, чем неудобство, поскольку она также разрушает не-переносимости, если его секретный ключ течей люди могут проверить, какой хэш закрытый ключ может быть вычислен, чтобы узнать, что подлог). В этом случае, как с '= [Н (м) -H (м) + дг '/ г] / д = [Н (м) -H (м')] / д + г' / г, так д может быть выздоровел д = [Н (м) -H (м ')] / (с"-r '/ г).

Однако его довольно легко исправить, вместо выявления Боб выявления с" или Алиса выявления с они могут доказать знание дискретного логарифма Q" или Q»в базе Q, используя ... в ECDSA подпись с базой Q и открытым ключом Q" или Q», соответственно.

Однако даже это не совсем работает точно так же, как и другие хамелеона хэш, потому что Алиса может выявить C и создать сильное доказательство (где подпись с участием C, но не раскрывая гр слабое доказательство), и это можно увидеть, что это не решать д.  

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

С другой стороны Боб может быть принужден к доказать, что подделка он делает, не является подлинной, показывая гр" (Вместо DL доказательства знания с"), Который затем позволяет его закрытый ключ должен быть восстановлен. Однако Элис оленьей кожи дать Боб с, поэтому Боб не может доказать, что сообщение Алисы не его, он мог быть lieing и на самом деле имеет в.

Так в целом, что кажется немного более сильным хамелеон хэш свойства. Таким образом, мы получаем новое преимущество не подлог способности к Бобу, если Алиса обнаруживает сильное доказательство, и все же нет возможности для Боба в обычном случае передать доказательство того, что сказала Алиса. Он может выявить слабые подделки, и сообщение Алисы неотличимы от них. Он мог бы сделать сильный подлог (откос гр"), Который показывает его секретный ключ, но это еще не делает доказать, что слабая подлог Алисы была подлинной - они оба могли быть Боб, и он может быть lieing, не зная секретное значение с (дискретным журналом о WRT Q»на Q).

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

28 октября 2013, 10:51:29 AM   # 13
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

Одна вещь, которую я хотел бы добавить, что методы крипто-анархия все еще полезны в контексте общества, которое в значительной степени политически непохожи. Например, некоторые контракты люди формируют являются _too низки value_ эффективно использовать различные инструменты для обеспечения честных торгующих широких западных обществ сегодня (например, суды) или легкие централизованные варианты облегчения получению ренты (например, чтобы платить использовать игровой сервер в для того чтобы играть в игры с друзьями, вы все имеют доступ к сети и мощные компьютеры, что же вам нужен сервер для?). Если математические инструменты существуют, позволяющие обмануть доказательства взаимодействия они часто по своей сути scalable- мы можем применить их к высокой стоимости вещей и малоценных вещей так, потому что, как только они кодируются они почти свободны.

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

Прекрасно положил. Сам интернет в основном гигантский эксперимент в крипто-анархия, как и все, но очень "худший из худших" онлайн плохие парни игнорируют национальные правительства, оставляя его частным лицам и организациям постоять за себя. Вся моя работу в Google за последние 3 + года можно резюмировать замуровывать от компании Google пользователей системы от интернета-анархии, через криптографический и программное обеспечение (спам-фильтры, запутанный код, анти-взлом анализ рисков и т.д.).

Так что, если кто-то хочет, чтобы увидеть, что такое жизнь, как в крипто-анархиста "утопия"Просто пойти взглянуть на ваши SSH или постфиксных журналы ...

Я не жалуюсь, кстати. Интернет не был действительно предназначен, чтобы быть огромный опыт в организации общества, но я думаю, что это идеальное место для пытаться такие вещи - это место, где (по большому счету) полного отказа правоохранительных органов и государства не причинить никому причинить боль, только тяготит. Так что это довольно безопасное место, чтобы попробовать новые вещи. Некоторые из этих вещей работали и другие вещи не имеют. На данный момент я бы сказал, что анархия выигрывает - несмотря на огромные инвестиции со стороны субъектами частного сектора Интернет все еще залит хакерским, мошенническим, болезнью, спамом, троллингом и sockpuppetry. Исследования, подобные этой работе gmaxwell является ключом к найти способ, чтобы сделать вещи лучше работать, не отступая от старого тупого оружия государственного вмешательства.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

3 ноября 2013, 11:51:59 PM   # 14
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатите на контракт с forgability (с использованием хэш-хамелеон)

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

[ECDSA связанной с хамелеоном хэш ...] выбрать R 'случайный, точка вычислить R = [R', F (R ')] из уравнения кривой F (х), а затем рассчитать T = H (M) * G + RQ. Выберите случайные S, вычислить R = S ^ -1 * T так, что КН = Т, то можно записать КН = Н (м) * G + R'Q однако теперь г = Rx и г! = Г»(потому что R некоторая случайная точка), так что значение г не согласуется с точкой R, отрегулировать для этого, находя Q '= Cq таким образом, что КН = Н (м) * G + RQ', так что с = г '/ г, то есть Q' = R» / RQ (тогда RQ '= R'Q при необходимости).

стандарт ECDSA [...] выкован Алиса подпись [...] на другом открытом ключ Q», который является известным кратным с = г„/ г из Q: Q“= Cq. Подпись ECDSA представляет собой (R, S), и хамелеон хэш (г, с, с).

[...] спор Алиса показывает с [...] кто-нибудь может проверить г, s является сигнатура м с открытым ключом Q '= Cq.

Для того, чтобы подделать различные хэши Боб находит т»и Q" таким образом, что КН =? Н (м ') * G + RQ" поэтому он должен найти Q" таким образом, что H (M) * G + RQ '= H (M') * G + RQ" и поскольку он знает, d это можно записать [Н (м) + дг '/ г] * G = [Н (м') + DC"] * G, где Q"= с"Q. [...]

[Боб кузнечно утечки d ...] Однако [...], чтобы зафиксировать [...] доказать знание дискретного логарифма Q" или Q»в базе Q, используя ... в ECDSA подпись с базой Q и открытым ключом Q" или Q», соответственно.

[Разница ...] Алиса может показать гр и создать сильное доказательство (где подпись с участием C, но не раскрывая С слабого доказательства), и это можно увидеть, что это не решает к д.  

[...]

Боб может быть принужден к доказать, что подделка он делает, не является подлинной, показывая гр" (Вместо DL доказательства знания с"), Который затем позволяет его закрытый ключ должен быть восстановлен. Однако Элис оленьей кожи дать Боб с, поэтому Боб не может доказать, что сообщение Алисы не его, он мог быть lieing и на самом деле имеет в.

Существует изъян в логике в последнем пункте. Если Боб принуждают выявления с" и, следовательно, d восстанавливается (или он принужден раскрыть d сразу), то любой может сделать N ^ 2 анализ русских подписей (один реальный и п-1 кованые) попарно и видеть, что все фальшивки проистекают из Элис детерминировано с закрытый ключ, но ключ не может Алисы быть получен из любых, и, следовательно, Элис правильно. Кроме того, лишь deterence Боба, чтобы сделать это в любое время без принуждения обнажив закрытый ключ. Основной причиной отказа является не новой хаотичность в процессе ковки хамелеоны хэшей Боба.

В той степени, ее все-таки интересно, если мы изменим это гораздо больше, я думаю, что может быть неустранимым, имея Алиса не публиковать с (отправить его из группы Боба, то не совершить его в тратиться). Тогда хамелеон хэш становится (г, с). Алиса не может найти другой S, что знаки обязует к другому сообщению, потому что она не знает д. И Боб может восстановить К как КН = H (M) G + = RCQ> ск = H (м) + е так к = S ^ -1 (H (м) + е), и вооружившись с к Бобу может создать S'для любой подписи. Что больше в этот раз те все симметричны. С г он может, как правдоподобно восстановить K из (R, C), S'так, сообщение Алисы неотличимы по желанию.

Не уверен, что в целом является ECDSA как достаточно, чтобы быть интересными и метод Шнорры в
кажется намного проще!

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW