Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
15 сентября 2016, 6:37:10 AM   # 1
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: Технически это возможно, чтобы играть в шахматы с помощью Bitcoin?

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


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

TL; DR статьи является то, что положить каждое движение на-цепи супер дорого и не желательно с любым blockchain. Таким образом, "вызов / ответ" Система разработана, где связанные с игрой сделка только хитом blockchain если есть спор. Это, кажется, как правильно архитектуры для Bitcoin тоже. В идеале вся игра может быть воспроизведена через Lightning каналы, так что даже результат игры не должен ударить blockchain.

Однако с установкой в ​​связанной статье, blockchain все еще должен быть в состоянии оценить следующий вопрос: "это движение M действительный переход от доски состояния S?" Другими словами blockchain необходим способ представления правила шахмат.

Кажется, трудно написать сценарий Bitcoin, который принимает состояние платы и движение, и проверяет, является ли юридическое движение. Кажется, что есть слишком много возможностей, даже с мачтой. Я думал, может быть, после того, как вы двигаетесь вы также можете создать скрипт МАСТ, который принимает любое действительное продолжение с вашего оппонента. Однако без какого-либо интеллектуального договора, который знает правила игры в шахматы, вы могли бы просто требовать движения вы не хотите, чтобы ваш противник, чтобы не доступны для него.  

Грег Максвелл Почта говорить о том, как различные проблемы, как это может быть решена в Bitcoin.

Решение самых тяжелых условий эксплуатации является SNARKS. Они позволяют использовать произвольную программу, чтобы проверить вычисление. Таким образом, вы не должны быть ограничены Bitcoin Script. Однако то, что кажется довольно далеко.

Другой вариант, как представляется, нулевые выплаты условных знаний (которые Грег рассказывает о Вот). Утверждается, что вы можете запускать произвольные программы, которые никогда не поразить blockchain. Кажется, из описания Грега как единственным недостатком является то, что договор не будет частным. Это хорошо в шахматном случае, хотя. Если договор о конфиденциальности является единственным различием в силе между ZKCPs и SNARKS, то ZKCPs намного более мощным, чем я понял.

Итак, мой вопрос: это на самом деле можно сегодня использовать ZKCPs играть в шахматы Bitcoins, trustlessly, используя blockchain Bitcoin таким образом, что только одна транзакция попадает в цепь, когда игра заканчивается?

Если это не возможно, то, что держит его от выполнимо?

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


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


15 сентября 2016, 6:53:13 AM   # 2
 
 
Сообщения: 770
Цитировать по имени
цитировать ответ
по умолчанию Re: Технически это возможно, чтобы играть в шахматы с помощью Bitcoin?

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





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

15 сентября 2016, 7:39:34 PM   # 3
 
 
Сообщения: 1988
Цитировать по имени
цитировать ответ
по умолчанию Re: Технически это возможно, чтобы играть в шахматы с помощью Bitcoin?

Если это не возможно, то, что держит его от выполнимо?
Конкурентные шахматы игры очень ресурсоемкие: быстрые многоядерные процессоры, гигабайты хэша-таблица для средней игры, сотни мегабайта для открытия книг, десятки и сотни гигабайта для эндшпильных tablebases (6- или 7 частей соответственно).

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

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

15 сентября 2016, 10:26:43 PM   # 4
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: Технически это возможно, чтобы играть в шахматы с помощью Bitcoin?

Или вы могли бы пойти на lichess.org и провести игру там, и не отправить мне ссылку, когда вы установите его, я надрать задницу на него

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

Конкурентная шахматная игра является очень ресурсоемким:

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

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

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


Кроме того, шахматы не имеют никакого скрытого состояния, так что будет выгода от использования нулевой knowlegde системы в игре?

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

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

15 сентября 2016, 11:04:37 PM   # 5
 
 
Сообщения: 1988
Цитировать по имени
цитировать ответ
по умолчанию Re: Технически это возможно, чтобы играть в шахматы с помощью Bitcoin?

Умный контракт не будет генерировать ходы. Просто судейство человека против человека матча. Я имею в виду что-то вроде в этой статье я связан с. Проверка, является ли движение намного проще, чем создание хороших ходов.
Я извиняюсь, я понял ваши намерения.
Сроки движения является сложным, однако это может быть возможным, чтобы играть долго игры, где время на каждый ход измеряется в блоках. Если время достаточно долго (например, 100 блоков на ход), дисперсия создания блока не может быть проблемой. Однако, поскольку цель состоит в том, чтобы не оставлять каждое движение по цепочке (как уже упоминалось в первоначальном посте, это супер неэффективно), может быть какой-то способ, чтобы играть с более быстрым контролем времени со всеми проверка осуществляется вне сети или по каналу Lightning ,
Но, судя по игре это не просто проверка хода. Большая часть усилий в оценке фактически идет к проверке справедливости, а это означает, что любой из сторон не используют какие-либо запрещенные ресурсы. Так что не будет "человек против человека" но больше похоже "соответствие игры с неограниченным количеством вычислительных ресурсов и неограниченной консультации",
Я упоминаю нулевые доказательства знания, потому что те решения, которые Грег, упомянутые уже существуют (ZKCP) или в конечном счете приходят (SNARKS). Вы правы, что кажется, с нулевым знанием не должно быть необходимо для этого. Если кто-нибудь знает, как проверить trustlessly произвольного вычисления без него, мне интересно знать, как.
Это вопрос с подвохом? Если вы знаете программу вычисления и состояния входа, то просто повторите, что вычисление столько раз, сколько вы хотите, пока вы не уверены. Есть ли у вас какое-то странное определение "trustlessness" в твоих мыслях? Что-то вроде "левая рука не доверяет правой рукой?"

Я думаю, что шахматы программирования просто хороший способ действительно выучить новые языки программирования. Это нетривиальное еще достаточно мало, что интересные и разумные программы могут быть написано одним программистом. За исключением того, что точка? Это действительно так "играть в игры" не "играй ради победы",

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

15 сентября 2016, 11:16:18 PM   # 6
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: Технически это возможно, чтобы играть в шахматы с помощью Bitcoin?

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

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

Это вопрос с подвохом? Если вы знаете программу вычисления и состояния входа, то просто повторите, что вычисление столько раз, сколько вы хотите, пока вы не уверены. Есть ли у вас какое-то странное определение "trustlessness" в твоих мыслях? Что-то вроде "левая рука не доверяет правой рукой?"

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

15 сентября 2016, 11:50:59 PM   # 7
 
 
Сообщения: 1988
Цитировать по имени
цитировать ответ
по умолчанию Re: Технически это возможно, чтобы играть в шахматы с помощью Bitcoin?

Да, это хорошо для моих целей. Как я уже говорил другой человек выше, это упражнение обучения, чтобы исследовать то, что Bitcoin способен.
Понял.
Смысл использования Bitcoin является то, что мы хотим его blockchain знать программу и входы и проверку выхода, затем высвободить средства в зависимости от мощности. Мало того, что вы и я могу запустить программу отключения на blockchain, потому что один из нас не мог лгать и говорить, "эй, когда я запустить эту программу, она говорит, что я выиграл, так что дайте мне деньги." Ненадежный здесь означает, что вы не должны доверять своему партнеру, чтобы быть честным и платить вам, если он проиграет. Blockchain разрешает любой спор о том, кто победитель, и заставляет средства, подлежащую выплате им.
ОК. Таким образом, мы имеем довольно бесхитростный, но слишком большой (для текущих блоков Bitcoin) программы для проверки результата игры. Мы могли бы сказать, что это выполнимо с будущей мягкой вилкой.

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

После мягкой вилки получает реализована вся операция будет выглядеть так:

<бело-Публичных> <черно-Публичных> OP_OFFICIATE_CHESS_GAME

который выскакивает два открытых ключей стека и подтолкнул один из трех чисел {0,1 / 2,1} обратно в стек.

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

Более precisesly: это не 50% всех шахтеров, но из тех шахтеров, которые реализуют и моя OP_OFFICIATE_CHESS_GAME большинство (>50%) должны использовать правильную реализацию.
2112 сейчас офлайн Пожаловаться на 2112   Ответить с цитированием Мультицитирование Сообщения от 2112 Быстрый ответ на сообщение 2112

16 сентября 2016, 2:27:52 AM   # 8
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: Технически это возможно, чтобы играть в шахматы с помощью Bitcoin?

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

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

16 сентября 2016, 11:03:52 AM   # 9
 
 
Сообщения: 770
Цитировать по имени
цитировать ответ
по умолчанию Re: Технически это возможно, чтобы играть в шахматы с помощью Bitcoin?

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

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

17 сентября 2016, 2:09:16 AM   # 10
X7
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Технически это возможно, чтобы играть в шахматы с помощью Bitcoin?

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

17 сентября 2016, 7:13:44 PM   # 11
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: Технически это возможно, чтобы играть в шахматы с помощью Bitcoin?


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

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




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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW