Вернуться   Биткоин Форум > Bitcoin Обсуждение
14 сентября 2011, 9:45:50 PM   # 1
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

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


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

Таким образом, к примеру, Боб может получить адрес, чтобы отправить деньги, для ой давайте скажем p2p покерный клиент, чьи blockchain содержит какие партии имеют необходимые части закрытого ключа, с X на нем BTC ... а потом, когда Боб позже хочет обналичить, он может просто запросить все частные ключевые куски со стороны сверстников, и затем он куски его вместе на своем собственном компьютере.

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

Я чувствую, как это может быть возможно, но я не уверен. (The "кто богаче" Проблема в том, что заставляет меня думать, что это может быть как-то возможно.) Если это возможно, то это может проложить путь для p2p Bitcoin покера без сервера, и не имея blockchain содержать каждую чертову руку историю ... и без отправки BTC по сети Bitcoin после каждой стороны или даже после каждого действия в руке.

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

(Кредит, где кредит должен:. Я читал об открытых сделках, когда я думал о blockchain просто обновляя остатки, которые затем приводят меня к мысли о том, как депозит и обналичить, которые привели меня к распределенному секретному ключу вопросу)
luv2drnkbr сейчас офлайн Пожаловаться на luv2drnkbr   Ответить с цитированием Мультицитирование сообщения от luv2drnkbr Быстрый ответ на сообщение luv2drnkbr


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


14 сентября 2011, 10:41:57 PM   # 2
 
 
Сообщения: 198
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

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





Google для "Как поделиться секретом", Документ по Шамира. Может ответить на ваш вопрос.
При р сейчас офлайн Пожаловаться на При р   Ответить с цитированием Мультицитирование сообщения от При р Быстрый ответ на сообщение При р

14 сентября 2011, 10:49:33 PM   # 3
 
 
Сообщения: 530
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

может быть, это приводит к решению U ...

http://point-at-infinity.org/ssss/


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

14 сентября 2011, 11:06:19 PM   # 4
 
 
Сообщения: 2352
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

Возможно ли с помощью криптографии для нескольких людей, чтобы этот путь, например, Боб может получить адрес, чтобы отправить деньги, для ой давайте скажем p2p покерный клиент, чьи blockchain содержит какие партии имеют необходимые части частного ключа с X BTC в теме

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

При желании вы можете прочитать о OP_CHECKMULTISIG. Это может быть полезным здесь.
 - http://bitcointalk.org/index.php?topic=38928.0
 - https://gist.github.com/39158239e36f6af69d6f
Стивен Gornick сейчас офлайн Пожаловаться на Stephen Gornick   Ответить с цитированием Мультицитирование сообщения от Stephen Gornick Быстрый ответ на сообщение Стивен Gornick

14 сентября 2011, 11:44:49 PM   # 5
 
 
Сообщения: 397
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

Poker совершенно неправильное применение для этого.
Эндрю Bitcoiner сейчас офлайн Пожаловаться на Эндрю Bitcoiner   Ответить с цитированием Мультицитирование сообщения от Andrew Bitcoiner Быстрый ответ на сообщение Andrew Bitcoiner

15 сентября 2011, 12:03:19 AM   # 6
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

Poker совершенно неправильное применение для этого.

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

15 сентября 2011, 3:32:49 AM   # 7
 
 
Сообщений: 1 136
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

Google для "Как поделиться секретом", Документ по Шамира. Может ответить на ваш вопрос.

Это супер круто.

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

15 сентября 2011, 4:30:10 AM   # 8
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

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

Делать это распределенным образом для ECDSA без изменения протокола был обсужден Вот.

Делая это, изменив протокол был обсужден Вот, как связанные Стивен.

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

15 сентября 2011, 7:42:25 AM   # 9
 
 
Сообщения: 1008
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

Вы не можете победить "причина и следствие." Вы не можете заставить любые из участников "отучиться" что они знают.

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

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

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

15 сентября 2011, 8:52:31 AM   # 10
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

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

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

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

15 сентября 2011, 1:14:40 PM   # 11
 
 
Сообщения: 2310
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

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

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

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

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

Я вижу это как хороший потенциал для демократической системы голосования, хотя что-то вроде небольшой деревни или клуба. Самый идеальный голос является 100% голосов, таким образом все согласны с тем о том, где их деньги тратятся. Но вы не можете рассчитывать на 100%, потому что вы, возможно, что один парень, который просто хочет получить свой путь и готов держать всех остальных, чтобы получить то, что он хочет. Таким образом, голос может затем быть 100% - (X% времени *). Так что если у вас есть 1% не согласны, это может занять день или два, чтобы получить деньги, потраченные. Если у вас есть 10% не согласны, это может занять от недели до месяца ... все время имеют люди пытаются справиться с 10% дотягивает. Если 40% не согласны, то это может занять годы, в то время, скорее всего, они бы придумать лучшее решение, где все больше людей соглашаются.

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

15 сентября 2011, 3:45:33 PM   # 12
 
 
Сообщения: 616
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

Каким бы ни был ответ, он должен называться CPPKC (Captain Planet Public Key Cryptography)
TiagoTiago сейчас офлайн Пожаловаться на TiagoTiago   Ответить с цитированием Мультицитирование сообщения от TiagoTiago Быстрый ответ на сообщение TiagoTiago

11 января 2013, 9:03:49 AM   # 13
 
 
Сообщения: 615
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

Poker совершенно неправильное применение для этого.

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

Кто бы кассирша быть?

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

Poker совершенно неправильное применение для этого.

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

11 января 2013, 4:35:01 PM   # 14
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

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

11 января 2013, 6:38:44 PM   # 15
 
 
Сообщения: 434
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

Психический Poker Кажется, как старая криптографической проблема, к сожалению, без решения еще (AFAIK).
RSA также опубликовал специальная бумага по теме.
Вот красивый и недавний обзор проблемы с помощью криптографического блоггера.

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

11 января 2013, 6:50:28 PM   # 16
 
 
Сообщения: 615
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

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

12 января 2013, 7:45:12 AM   # 17
 
 
Сообщения: 784
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

Я считаю, что вы можете делать то, что вы хотите прямо сейчас с bitaddress.org. Каждый участник может сгенерировать пару ключей и опубликовать свой открытый ключ. Все открытые ключи могут быть объединены, чтобы создать главный публичный адрес. Вы можете оплатить в этот адрес и потратить только тогда, когда все частные ключи также объединены, чтобы сделать мастер закрытого ключа.

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

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

Вот мой HTML-код, и вы также будете нуждаться в bitcoinjs-min.js от его GitHub страница.
Код:


<глава>
    <мета кодировок ="UTF-8">
    <заглавие>Bitcoin брелки утилиты

<Сценарий SRC ="bitcoinjs-min.js">
<Язык сценариев = Javascript>
Функция addPubKeys () {
ключи вар = document.getElementById ("pubkeys") .value.split ("\ п");
Кривая переменная = getSECCurveByName ("secp256k1") .getCurve ();
Результат переменная = Crypto.util.hexToBytes (клавиши [0]);
keys.splice (0,1);
keys.map (функция (к) {
если (к! = "") {
вар AKEY = ECPointFp.decodeFrom (кривая, Crypto.util.hexToBytes (к));
Результат = ECPointFp.decodeFrom (кривая, результат) .add (AKEY) .getEncoded (0);
}
})
вар адр = новый Bitcoin.Address (Bitcoin.Util.sha256ripe160 (результат));
document.getElementById ("resultPub") .innerHTML = addr.toString ();
    }
Функция addPrivKeys () {
ключи вар = document.getElementById ("privkeys") .value.split ("\ п");
Результат переменная = BigInteger.fromByteArrayUnsigned (Bitcoin.ECKey.decodeString (клавиши [0]));
keys.splice (0,1);
keys.map (функция (к) {
если (к! = "") {
вар AKEY = BigInteger.fromByteArrayUnsigned (Bitcoin.ECKey.decodeString (к));
Результат = result.add (AKEY) .mod (getSECCurveByName ( 'secp256k1') ГЕТН ().);
}
})
document.getElementById ("resultPriv") .innerHTML = новый Bitcoin.ECKey (результат) .getExportedPrivateKey ();
    }


<тело>
Введите несколько открытых ключей здесь (по одному в строке):<уш>
<текстовое поле ID ="pubkeys" строки ="5" смещ_по_столбцы ="90"><уш>
<входное значение ="Подсчитайте Master Address" OnClick ="JavaScript: addPubKeys ();" тип ="кнопка"><уш><уш>
<уш>
Введите несколько закрытых ключей здесь (по одному в строке):<уш>
<текстовое поле ID ="privkeys" строки ="5" смещ_по_столбцы ="90"><уш><уш>
<входное значение ="Подсчитайте Master Key" OnClick ="JavaScript: addPrivKeys ();" тип ="кнопка"><уш><уш>



Я добавляю этот HTML-страницу в моем GitHub репо разного. Пожалуйста, дайте мне знать, если это не математически звук, и я починю / нюк его.

Редактирование: Существует что-то подозрительное на втором тесте я, так что я пытаюсь отследить, что это не так, то есть. не использовать для тестирования, за исключением. все же.

редактировать ^ 2: Я вижу сейчас. Я должен убедиться, что пустые строки пропускаются. Исправлено. Он работает как с 3-х и 5 пар тестировались bitaddress.org.
BkkCoins сейчас офлайн Пожаловаться на BkkCoins   Ответить с цитированием Мультицитирование сообщения от BkkCoins Быстрый ответ на сообщение BkkCoins

12 января 2013, 8:20:13 AM   # 18
 
 
Сообщения: 2660
Цитировать по имени
цитировать ответ
по умолчанию Re: распределенный секретный ключ можно? (Для игры в покер)

Это старая хорошая дискуссия на эту тему:
HostFat сейчас офлайн Пожаловаться на HostFat   Ответить с цитированием Мультицитирование сообщения от HostFat Быстрый ответ на сообщение HostFat



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW