Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
1 января 2014, 1:00:19 PM   # 1
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Есть ли такая вещь, если это вообще возможно?
fredswar сейчас офлайн Пожаловаться на fredswar   Ответить с цитированием Мультицитирование сообщения от fredswar Быстрый ответ на сообщение fredswar


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


1 января 2014, 7:14:35 PM   # 2
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

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





bitcoinj в мерзавце мастер поддерживает P2SH (по крайней мере, для большинства использований вы были бы заинтересованы в). Что именно вы хотите сделать?
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

1 января 2014, 7:56:50 PM   # 3
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

bitcoinj в мерзавце мастер поддерживает P2SH (по крайней мере, для большинства использований вы были бы заинтересованы в). Что именно вы хотите сделать?

Мой план заключается в разработке мини-кошелек, который может быть использован исключительно для нотариально удостоверенных сделок. Идея заключается в том, что покупатель, продавец и нотариус будет использовать этот мини-кошелек, чтобы создать три новых государственно-частного пар ключей. Тогда они будут использовать некоторые функции этого кошелька безопасно обмениваться своими открытыми ключами. Риск в том, что кто-то пытается быть самозванцем (продавец подделке будучи нотариусом, а также ... и т.д.). Покупатель будет затем создать мульти-адрес подписи и передачи биткойны в него. Сделка затем будет транслироваться в сети. Продавец и нотариус может затем проверить, что действительно существует multisigaddress с правильным redeemScript. Наконец два из трех примет решение о выделении средств в какой-то случайный адрес. В любых из этих трех получит их мини-кошелек заселен с первоначальной суммой средств, и если они мудры, они бы положить эти средства в более безопасный кошелек.

Моя проблема заключается в том, что для этого бумажника, чтобы понять, что не следует требовать местного blockchain. Так что это будет либо работать как Электрум или он будет иметь SPV функциональность как bitcoinj.

Я был на самом деле даю взглянуть на bitcoinj но это лакомый под Ограничением оттолкнула меня:

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

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

1 января 2014, 10:50:50 PM   # 4
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

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

Я признаю, что я не очень понимаю, предложенное приложения. Что вы имеете в виду нотариально заверенные сделками в этом контексте?

Но, я думаю, что правильный путь для реализации приложения, как это писать регулярные транзакции multisig и передать расходы ТХ вокруг за пределами P2P сети, используя собственный протокол. Если вы посмотрите на мастер bitcoinj мерзавца, вы можете найти код, который делает это (для микроплатежей, используя 2-из-2 checkmultisig) в пакете protocols.channels. Посмотрите на объекты PaymentChannelClientState / PaymentChannelServerState, чтобы увидеть, как multisig операции используются или читать эту страницу:

https://code.google.com/p/bitcoinj/wiki/WorkingWithContracts

чтобы прочитать документацию по нему.

В мастер вы также найдете приложение под названием "Бумажник шаблона", Он предназначен для написания простых, отдельных приложения бумажников и предназначен для копировать / вставить. Это дает вам (из коробки) графический интерфейс, который показывает баланс, интерактивный адрес с qrcodes кнопками / копипаст, сетевая синхронизацией прогресса баром, способностью освободить бумажник на указанный адрес, некоторые интересные визуальные эффекты и т.д. Это требует вы захватить Java 8 Предварительный релиз. Вы можете увидеть приложение, построенное на вершине всего этого здесь:

https://github.com/mikehearn/PayFile
www.youtube.com/watch?v=r0BXnWlnIi4&Функция = youtu.be

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

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

2 января 2014, 1:02:35 AM   # 5
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

Моя проблема заключается в том, что для этого бумажника, чтобы понять, что не следует требовать местного blockchain. Так что это будет либо работать как Электрум или он будет иметь SPV функциональность как bitcoinj.

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

Я был на самом деле даю взглянуть на bitcoinj но это лакомый под Ограничением оттолкнула меня:

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

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

Да, затягивание bitcoinj на P2SH является своим родом неприятного; там даже не конкретные планы, как именно пользователи должны получить средства в свои multisig защищенных кошельки без P2SH адресов. Может быть, в теории будут конкретные решения в какой-то момент в будущем, которые не связаны с адресами, но это очень далеко. На данный момент, поддержка P2SH является единственным разумным решением.

FWIW есть другие игроки в P2SH-с помощью приложения пространства прямо сейчас, Bitrated реализует безопасное эскроу с P2SH multisig и BitGo реализует многофакторный бумажник, основанный на разовый пароль защищен бумажник идее Гэвин Андресны в. Оба используют на стороне клиента библиотеки Javacsript, хотя я не думаю, что либо имеет какой-либо конкретный код SPV. BitGo получает серьезное использование некоторые из взглядов этого - там было несколько шестизначного значение P2SH защищенной txouts характеристики их последним я смотрел, и количество P2SH-транзакции с использованием пошло путь в последнее время.

Во всяком случае, я полагаю, по "приложение" вы имеете в виду Android приложение специально не так ли?
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

3 января 2014, 6:51:25 PM   # 6
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

Интересно: http://www.reddit.com/r/Bitcoin/comments/1uaywv/first_live_bitcoin_multi_sig_implementation/

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

5 января 2014, 1:05:58 PM   # 7
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

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

5 января 2014, 1:13:33 PM   # 8
 
 
Сообщения: 1400
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

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

5 января 2014, 4:24:01 PM   # 9
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

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

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

Посмотрите на код микроплатежей, чтобы увидеть, как работать с контрактами: соответствующие API, не очень сложно.

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

5 января 2014, 4:36:46 PM   # 10
 
 
Сообщения: 1400
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

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

5 января 2014, 11:51:13 PM   # 11
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

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

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

Исправьте свой пост.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

6 января 2014, 12:13:55 AM   # 12
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

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

Согласовано.

Интересно, как картина использования всех услуг эскроу, например bitrated и рынок наркотиков, я связан, тождественна с точки зрения blockchain данных, если адреса повторно не используется; от того, что я могу видеть, глядя на P2SH сделок в blockchain никто не будет повторно использовать адреса. К сожалению, модели использования действительно отличаются от п-о-м защищенных бумажников из-за того, как средства получить освобождены от условного депонирования в одном txin, одной транзакции txout. Добавление CoinJoin к этой смеси поможет, хотя сейчас только реализации защищенного кошелька п-о-м там, BitGo, использует статические адреса.

Что касается замены оплаты за Публичным-хэш с P2SH-оплатой за Публичными они, конечно, различимы, когда txout проводятся и внутренний сценарий раскрывается, хотя, если бы все это сделали там, вероятно, все еще слабый анти- цензура преимущество. Обратите внимание, как оракул операции с использованием privkey раскрыть схему я придумал для использования ALP P2SH предотвратить оракула от зная, что txouts связаны с утверждениями оракул может быть предложено сделать.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

6 января 2014, 6:29:47 PM   # 13
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

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

Исправьте свой пост.

Кошельки не получают данные pubkeys пользователей, не так ли? Они приведены адреса. Таким образом, вы должны были бы сделать P2SH с оплатой по-адреса выхода, который будет менее эффективным. Вопрос был о том, почему бумажники не проверяют P2SH для обычных адресов, и я объяснил, почему это было бы бессмысленно; мой ответ был правильным.

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

6 января 2014, 7:01:33 PM   # 14
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: SPV + поддержка P2SH в одной библиотеке Bitcoin?

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

Исправьте свой пост.

Кошельки не получают данные pubkeys пользователей, не так ли? Они приведены адреса. Таким образом, вы должны были бы сделать P2SH с оплатой по-адреса выхода, который будет менее эффективным. Вопрос был о том, почему бумажники не проверяют P2SH для обычных адресов, и я объяснил, почему это было бы бессмысленно; мой ответ был правильным.

Я отвечал на следующее:

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

Я могу видеть, как вы могли бы интерпретировать это по-другому, чем у меня, так что просто дать понять, что вы говорите о практике оборачивать оплату за scripthash в P2SH - прямое преобразование - вместо логической эквивалентной версии, что я имела в виду.

У меня есть идея Питера: в 2014 году, почему бы вам не попробовать перечитывая свои сообщения после того, как вы закончите писать их, и принимать любые snarkyness, личные нападки или другие виды вещей, которые я сильно ассоциироваться с вашей письменной форме. Если вы нашли себя вызов, как другие люди выбирают приоритеты своего времени кодирования "противный", Попробуйте переписать его менее оскорбительным. Если вы нашли себя давая команды людей, попробуйте вежливо запрос или вопрос вместо этого. Вы были бы гораздо более эффективным для него.

Вы не были целевой аудиторией там, ОП было. Несколько людей, включая меня, обсуждали bitcoinj поддержки P2SH с вами вежливо, прежде чем и найти свою позицию на нем раздражающее, что-то ОП следует учитывать при выборе библиотеки для нового проекта.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW