25 июля 2011, 6:35:50 PM   # 1
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки Oracle

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


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

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

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

сделки Oracle

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

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

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

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

Вот пример. Человек создает сделку тратит свою продукцию, и устанавливает на выходе:

Код:
<оракул Публичных> CHECKSIGVERIFY <гашиш> OP_TRUE

Это оракул сценарий. Он имеет необычную форму - после подписания проверки толкает данные в стек, то не использовать его. Публичных публикуется на сайте оракулов и хорошо известен. Хэш установлен быть хэш предоставленного пользователем выражение о том, что он умер, написанный в форме оракул знает, как оценить. Например, это может быть хэш строки:

Код:
если (has_died ( 'Джон Смит', born_on = 1950/01/02)) возвращают 1JxgRXEHBi86zYzHN2U4KMyRCg4LvwNUrp;

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

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

Он используется в следующем алгоритме:

  • Оракула принимает запрос измерения. Запрос содержит предоставленный пользователем выражение, копию выходного сценария и частично полную транзакцию, предоставленный пользователем. Все в этой операции закончено для scriptSig, который пуст, за исключением.
  • Оракул проверяет предоставленные пользователем выражения хэш-хэш в указанном выходном скрипте. Если это не так, она возвращает ошибку.
  • Оракул оценивает выражение. Если результат не является адресом назначения выхода, она возвращает ошибку.
  • В противном случае оракул подписывает сделку и вставляет подпись в scriptSig. Обратите внимание, что при подписании сделки Bitcoin, входной скрипт устанавливается на подключенный выходной сценарий. Причина заключается в том, что при запуске OP_CHECKSIG, скрипт, содержащий опкод помещается в входной оцениваемого, не скрипт, содержащий саму подпись. Оракул никогда не видел полный вывод его просят подписать, но он не должен. Он знает, выходной сценарий, свой собственный открытый ключ и хэш предоставленного пользователя выражения, которое все это необходимо проверить выходной сценарий и завершить сделку.
  • Оракул возвращает недавно подписанный, unbroadcast сделки пользователю.

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

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

Оракулы потенциально может оценить что-либо, но ссылка на блок-цепи всегда могут быть одинаковыми. Рассмотрим следующие возможности:

Код:
// Требовать обменный курс между двумя величинами на определенную дату
сегодня () == 2011/09/25 && EXCHANGE_RATE (mtgoxUSD) >= 12,5 && EXCHANGE_RATE (mtgoxUSD) <= 13,5

// Ставка на меня делать то, что я никогда не буду на самом деле сделать
google_results_count (сайт: www.google.com/hostednews «Майк Хирн» Олимпийская золотая медаль) > 0

// Выбор между одним из двух победителей ставки на исход конкурса Евровидение.
если (eurovision_winner () == 'Азербайджан')
  вернуться 1Lj9udBVDwptFffGSJSC2sohCfudQgSTPD;
еще
  вернуться 1JxgRXEHBi86zYzHN2U4KMyRCg4LvwNUrp;

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


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


25 июля 2011, 11:03:08 PM   # 2
 
 
Сообщения: 321
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки Oracle

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





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

25 июля 2011, 11:42:41 PM   # 3
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки Oracle

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

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

25 июля 2011, 11:48:30 PM   # 4
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки Oracle

Нечто подобное можно было сделать ставки на спорт интересным.

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

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

26 июля 2011, 2:58:48 AM   # 5
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки Oracle

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

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

Дело в финансировании общественного блага, в том, что она не масштабируется. После того, как это 1000 человек, один парень может попытаться увидеть, если он может уйти с не платить, если он видит, что все остальные будут по-прежнему готовы идти вместе с финансированием сами.

Вместо этого я бы попытаться сформулировать это когда проекты хотят финансирование толпы источника и нуждаются в X, чтобы продолжить. Pioneer One т.е. просят $ 25k, чтобы финансировать их ряды. Есть много их на форумах Bitcoin (я обязуюсь 1 BTC за эту инициативу!), Но это было бы инкрементное улучшение не должно преследовать все те человек, как только цель достигнута, и чтобы узнать, сколько на самом деле залог ,
genjix сейчас офлайн Пожаловаться на genjix   Ответить с цитированием Мультицитирование сообщения от genjix Быстрый ответ на сообщение genjix

26 июля 2011, 3:12:55 AM   # 6
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки Oracle

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

26 июля 2011, 3:22:18 AM   # 7
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки Oracle

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

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

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

26 июля 2011, 5:42:29 AM   # 8
 
 
Сообщения: 140
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки Oracle

Основываясь на эту тему, я думал, что вы говорили об использовании базы данных Oracle. Держите Ларри Эллисона от моих Bitcoins!

Могу ли я что-то пропустил? В частности, я не понимаю, почему оракул не должен быть большим доверием.

+1

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

26 июля 2011, 5:48:28 AM   # 9
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки Oracle

Классные идеи,

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

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

26 июля 2011, 10:03:34 AM   # 10
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки Oracle

Да, вы можете подкупить все оракулы. Но когда подписанная сделка вещает, что свидетельствует о оракулов двуличия будет закреплена в блоке цепи за все время. Это может быть доказано (и, таким образом, бизнес-оракулы вред), если программа известна кем-то, кто был ввернут, и измерения, используемые в программе были записаны в истории.

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

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

котировка
Дело в финансировании общественного блага, в том, что она не масштабируется. После того, как это 1000 человек, один парень может попытаться увидеть, если он может уйти с не платить, если он видит, что все остальные будут по-прежнему готовы идти вместе с финансированием сами.

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

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

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

Срок "оракул" происходит от криптографии:

  http://en.wikipedia.org/wiki/Oracle_machine

... и, очевидно, от еще раньше, "оракулы" Были люди, которые ответили на вопросы.

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

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

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

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

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

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

26 июля 2011, 11:29:45 AM   # 11
 
 
Сообщения: 140
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки Oracle

Срок "оракул" происходит от криптографии:

  http://en.wikipedia.org/wiki/Oracle_machine

... и, очевидно, от еще раньше, "оракулы" Были люди, которые ответили на вопросы.

В самом деле!

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW