Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
27 апреля 2013, 6:49:38 AM   # 1
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Новый тип контракта: Ставки на спортивные события с использованием пассивного стороннего

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я не знаю, если это было предложено, но это приложение, которое я хотел бы создать, если бы я не был так напуган собирается возле игорных приложений. Я позволю кому-то еще украсть идею. Примечание: это может быть ИНТРЕЙД стиле ставки тоже. Он не должен быть спортивный тотализатор.

КОНОПС (концепция операций):

Два парня в спортивном баре смотрит признаки события и спорить о том, какой команда выиграет. Они хотят, чтобы сделать ставку, скажем, 3: 1 на исход матча. Они никогда не встречались друг с другом, а на самом деле они довольно пьян, так что нет никакой гарантии, что они никогда не увидят друг друга. Но они не должны видеть каждый раз, до тех пор, как победитель возвращается в бар на следующий день, чтобы собрать "код платежа." (Есть вариант, который даже не требует этого; см "Дополнительный кредит")

Дом "пассивный" здесь, потому что они не имеют каких-либо активную роль в любой отдельной ставке. Они просто разместить QR-код на стене для каждого мероприятие продолжается. QR-код имеет следующую информацию (сцеплены вместе):

["Команда А" || Хэш (Secreta) ||  "Команда B" || Хэш (SecretB)]

Ребята каждый отсканировать код со своими телефонами, а затем коснуться их телефоны вместе (или делать QR обмен), и приложение выскакивает и говорит:  "Вы ставку на команды А и команды B? Какие шансы? Сколько?"   Если вы оба поместить информацию бесплатно в телефон (один выбирает и кладет в X BTC, а остальные путы в B и 3X BTC), то она принимает его и ставка сделана. Обе пользователей телефонов бумажники вычитаются монеты (потому что они были отправлены в этот фанк сценарий), и теперь они могут блуждать и никогда не увидят друг друга.  

На следующий день, или поздно ночью, победитель возвращается в бар, и дом будет размещен новый QR-код, основанный на выходе события. Это либо Secreta или SecretB (unhashed), в зависимости от того, кто выиграл. (Там может быть третий вариант "нет-конкурс-все-получает-их-деньги-обратно" сценарий, но это позволит значительно увеличить сложность). Парень сканирует штрих-код с его телефона, и его телефон мгновенно распознает его и завершает сделку, чтобы отправить деньги на себя. Готово.

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

Как это работает:

После того, как они обмениваются открытыми ключами и сканировали QR-код, они построить следующую операцию:
  
    Входы:
       Ставящий A: X BTC
       Ставящий B: 3X BTC
    Выходы:
       Non Std-Script: [HashOfSecretA и PubKeyA] ИЛИ [HashOfSecretB и PubKeyB]

Погасить подписанием а также поставляя правильно прообраз вашей хэш.



Недостатки:

--Нестандартные. App вероятно, должен иметь прямую связь с шахтером, который готов поддержать эти типы транзакций, и ставки должны быть сделаны задолго до мероприятия, чтобы обеспечить время, чтобы попасть в blockchain.
--Патрон должен вернуться в бар после события. Не идеально, если он не помнит, что он сделал ставку (он был пьян), или он путешествует и в городе только на ночь. Оба из них могут быть решены путем ввода данных в сети. Или мой дополнительный кредит, ниже.
--Дом ничего не получает. Они должны делать это исключительно как дерзкую для клиентов без какой-либо компенсации - кроме того, что люди любят тотализаторы, и могут пойти туда для перка. Однако, если бы это было популярным, вам нужно всего лишь одна треть сторон, в любом месте готовы сделать это бесплатно, и все приложения / устройства могут подключаться к нему для крупных событий. Однако, если дом все еще может сделать это для местных событий.




Дополнительный кредит:

Как мы могли бы автоматизировать этот процесс таким образом, чтобы ни одна из сторон на самом деле должны вернуться в бар, чтобы получить выкуп код? Бар может на самом деле "сигнал" через blockchain, но не обычным образом, что все ненавидят! Поэтому я использовал OP_HASH160 выше, потому что "Secreta" а также "SecretB" может фактически быть неизрасходованный TxOuts (UTXOs), принадлежащий домом. Это не имеет значения, насколько велика UTXOs есть, или там, где они в конечном счете идут. Все, что имеет значение, они не были потрачены и эти адреса никогда не использовались: то есть открытые ключи не являются публичными еще!  

Перед событием, как UTXOs в бумажнике дом, но "запертый": Искусственне предотвращено израсходовано. Когда событие закончится, дом открывает правильный UTXO и будет потрачено на их следующей операции, которая бы уже была выполнена в доме, во всяком случае. телефоны покровителя использовали HASH160 этих UTXOs как тайны, и акт дома тратить монеты ставит открытый ключ в blockchain. Устройство имеет только хранить адреса и смотреть blockchain для любых расходных операций монет, принадлежащих адрес. Когда он видит, он может автоматически завершить сделку.  

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

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



Фактический выход сценарий сделки сложен, но здесь это (потому что это было весело выяснить, сценарий):

котировка

    OP_HASH160  
    OP_PUSHDATA ()
    OP_EQUAL
    OP_SWAP
    OP_PUSHDATA ()
    OP_CHECKSIG
    OP_BOOLAND
    OP_ROT
    OP_ROT
    OP_HASH160
    OP_PUSHDATA ()
    OP_EQUAL
    OP_SWAP
    OP_PUSHDATA ()
    OP_CHECKSIG
    OP_BOOLAND
    OP_BOOLOR
    OP_VERIFY

Погасить скрипт:

     BettorA: 0 0 иммуноглобулин PreimageA
или
     BettorB: СИГБ PreimageB 0 0

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


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


27 апреля 2013, 7:14:55 AM   # 2
 
 
Сообщения: 121
Цитировать по имени
цитировать ответ
по умолчанию Re: Новый тип контракта: Ставки на спортивные события с использованием пассивного стороннего

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





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

27 апреля 2013, 11:48:35 AM   # 3
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Новый тип контракта: Ставки на спортивные события с использованием пассивного стороннего

Несколько связанных,

https://en.bitcoin.it/wiki/Contracts#Example_4:_Using_external_state

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW