Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
13 октября 2012, 4:51:33 AM   # 1
 
 
Сообщений: 59
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

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


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

Это было бы проще, если подключенный клиент был в состоянии «listunspent» выходов, доступных для произвольных адресов.

Есть ли способ, чтобы зарегистрировать адреса в слежения стандартного клиента?

Или, может «listunspent» быть продлен принять любой не кошелек адрес в качестве необязательного параметра?
HanSolo сейчас офлайн Пожаловаться на HanSolo   Ответить с цитированием Мультицитирование сообщения от HanSolo Быстрый ответ на сообщение HanSolo


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


13 октября 2012, 1:08:41 PM   # 2
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

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





Есть ли способ, чтобы зарегистрировать адреса в слежения стандартного клиента?
Еще нет. Существует запрос выдвижной реализации цветения фильтров, которые должны сделать это легко осуществить.
котировка
Или, может «listunspent» быть продлен принять любой не кошелек адрес в качестве необязательного параметра?
Нет. Эталонная реализация не ведет мастер-карту всех адресов неизрасходованных выходов транзакций, и добавления такого индекса для небольшого количества услуг, которые должны искать произвольные адреса не имеет смысла.

Я предлагаю вам -blocknotify и вызов getblock () RPC для поддержания своего собственного индекса адреса -> неизрасходованные txout.

Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

13 октября 2012, 1:14:35 PM   # 3
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

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

Я понимаю точку, но я думаю, что, как все меньше и меньше, чем другие шахтеры и услуг люди в конечном итоге выбор, чтобы использовать "эталонная реализация" (Из-за размера блока цепи и время, необходимое для обработки) не имеющей такой индекс (как вариант) сделать хотя бы мало смысла (который будет только вступит в силу после повторного сканирования предполагая вариант не первоначально включен)?

Моя точка зрения в том, что "эталонная реализация" на самом деле то, что мы хотим, чтобы сделать вещи легко и возможно для услуг (а не каждый из которых катить свои собственные). Если это не так, то зачем с "сырец ТХ" API вообще (как, конечно, ни один нормальный конечный пользователь никогда не будет использовать его)?
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

13 октября 2012, 2:36:56 PM   # 4
 
 
Сообщения: 476
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

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

Я понимаю точку, но я думаю, что, как все меньше и меньше, чем другие шахтеры и услуг люди в конечном итоге выбор, чтобы использовать "эталонная реализация" (Из-за размера блока цепи и время, необходимое для обработки) не имеющей такой индекс (как вариант) сделать хотя бы мало смысла (который будет только вступит в силу после повторного сканирования предполагая вариант не первоначально включен)?

Моя точка зрения в том, что "эталонная реализация" на самом деле то, что мы хотим, чтобы сделать вещи легко и возможно для услуг (а не каждый из которых катить свои собственные). Если это не так, то зачем с "сырец ТХ" API вообще (как, конечно, ни один нормальный конечный пользователь никогда не будет использовать его)?


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

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


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

Библиотека классов Bitcoin (думаю, OpenSSL или Надувной замок, но с Bitcoin equivelent). Содержит структуры данных и алгоритмы, необходимые для обмена данных с протоколом и хранить, организовывать и данные blockchain доступа.

Ссылка Биткойн двигатель является реализация не-GUI библиотеки классов Bitcoin и обрабатывает обмен данными между клиентом (любой клиент) и сетью.

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

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

ПРЕДУПРЕЖДЕНИЕ: Выше было написано, прежде чем я имел утреннюю дозу кофеина, так может быть пол-некогерентными.  
TangibleCryptography сейчас офлайн Пожаловаться на TangibleCryptography   Ответить с цитированием Мультицитирование сообщения от TangibleCryptography Быстрый ответ на сообщение TangibleCryptography

13 октября 2012, 5:31:19 PM   # 5
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

GUI уже развязан от "двигатель" как продемонстрировано, как bitcoind и Bitcoin-кварты построены из того же исходного кода. bitcoind является базой, построенной с нуля библиотек GUI. Bitcoin-кварта просто "bitcoind + GUI"

В целом существует согласие, что разделение должно быть улучшено, вдоль подобных линий, как те, которые вы предлагаете:
  • основные библиотеки классов
  • blockchain двигатель
  • обращение бумажник
  • графический интерфейс пользователя

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

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

Если вы знаете, C ++ ... помогите! В отличие от того, что шляпы фольги бы вы считаете, команда разработчиков все еще волонтеры, работающие в наше время (надеюсь, Гэвин будет финансироваться за счет БФ реальной скоро теперь ослабление давления немного). Легко присоединиться к команде разработчиков, тоже: просто отправить запрос на полезный тянуть. Нет формы не подписывать или что-нибудь

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

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

13 октября 2012, 5:43:35 PM   # 6
BCB
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

"шляпы фольги" == Атлас и др эль
BCB сейчас офлайн Пожаловаться на BCB   Ответить с цитированием Мультицитирование сообщения от BCB Быстрый ответ на сообщение BCB

13 октября 2012, 7:12:28 PM   # 7
 
 
Сообщений: 59
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

Есть ли способ, чтобы зарегистрировать адреса в слежения стандартного клиента?
Еще нет. Существует запрос выдвижной реализации цветения фильтров, которые должны сделать это легко осуществить.
котировка
Или, может «listunspent» быть продлен принять любой не кошелек адрес в качестве необязательного параметра?
Нет. Эталонная реализация не ведет мастер-карту всех адресов неизрасходованных выходов транзакций, и добавления такого индекса для небольшого количества услуг, которые должны искать произвольные адреса не имеет смысла.

Я предлагаю вам -blocknotify и вызов getblock () RPC для поддержания своего собственного индекса адреса -> неизрасходованные txout.


Да, внешняя индексация наблюдающих блоков должна быть подходящей обходной путь.

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

14 октября 2012, 2:25:05 AM   # 8
 
 
Сообщения: 1988
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

GUI уже развязан от "двигатель" как продемонстрировано, как bitcoind и Bitcoin-кварты построены из того же исходного кода.
Actualy, что это не так. bitcoind является функциональным подмножество Bitcoin-QT в основной функциональности "sendtoaddress", И Bitcoin-кварта до сих пор страдает от инверсии задачи управления.

Я только что проверил мастер GitHub:
Код:
статическая BOOL noui_ThreadSafeAskFee (Int64 nFeeRequired, Const станд :: строка& strCaption)
{
возвращает истину;
}
Таким образом, инверсия контроля в ГЦК расчета / добавления еще есть.

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

14 октября 2012, 2:37:56 AM   # 9
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

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

Тем не менее, мы продвигаемся к лучшей архитектуры, как различные части кода ГЭТ работали для поддержки новых возможностей или улучшения масштабируемости или исправления ошибок. Для примера инверсии из-под контроля сделано правильно, обратите внимание на использование наддува сигналов и слотов; например:
Код:
повышение :: signals2 :: сигнал<недействительным (CWallet * бумажник, Const uint256 &hashTx, ChangeType статус)> NotifyTransactionChanged;
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

14 октября 2012, 3:42:28 AM   # 10
 
 
Сообщения: 1988
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

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

Тем не менее, мы продвигаемся к лучшей архитектуры, как различные части кода ГЭТ работали для поддержки новых возможностей или улучшения масштабируемости или исправления ошибок. Для примера инверсии из-под контроля сделано правильно, обратите внимание на использование наддува сигналов и слотов; например:
Код:
повышение :: signals2 :: сигнал<недействительным (CWallet * бумажник, Const uint256 &hashTx, ChangeType статус)> NotifyTransactionChanged;
Я 100% с вами по обеим вопросам: Я понимаю, что вам нужно поддерживать непрерывность безопасности, и я понимаю, что вам нужно построить новые возможности в дополнительном пути.

Но в течение года, так как я сделал наблюдение инверсии из-под контроля, я была очень продуктивной и воспитательную беседу с слякоти в роговом потоке. Неявное знание из этого потока является то, что существует большой разрыв между заявленным знанием прикладных программистов Bitcoin с помощью PR-языках (Perl, PHP, Python, Ruby, и т.д.) и их фактического мастерство. слякоть не указана в явном виде, но я должен был вывести его из несовпадения дискуссии в этой теме и различных постах в блоге людей, пытающихся взаимодействовать как с Stratum-двигателем и bitcoind RPC-интерфейсом.

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

В этом смысле я хотел бы предложить несколько менее амбициозные дополнения к sendtoaddress: (1) верхний предел платы (2) явно случайные семян для стохастического рюкзаке решателя в SelectCoins. Я думаю, что (1) достаточно очевидна. (2) позволит правильно (и проверяемым!) Осуществление итеративного выбора платы.

Наконец, я должен сказать, что я не разделяю ваш оптимизм по поводу применимости и пригодности повышения. У меня есть глубокое чувство, что ++ / C подталкивание сообщество будет бороться в течение многих лет без 100% правильного осуществления обработки исключений в многопоточной среде. Я делаю это замечание, по сравнению с внедрением IBM мэйнфреймов в PL / 1 исключений (ON заявление) и многопроцессорной / многопоточности (типа ТАСК). IBM-то в конце 60-х / начале 70-х годов понял, что это требует дерево стеков быть 100% правильно и внесли соответствующие изменения в последовательности вызовов функций низкого уровня. Я рискну предположить, что широкие C ++ сообщества будет продолжать бороться с текущим господствующей парадигмой сбора стеков (один для каждого потока) и различных одноранговой частично правильные решения, где много функциональных возможностей описываются в стандартах, как определено.

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

10 января 2013, 2:19:27 AM   # 11
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

Есть ли способ, чтобы зарегистрировать адреса в слежения стандартного клиента?
Еще нет. Существует запрос выдвижной реализации цветения фильтров, которые должны сделать это легко осуществить.
котировка
Или, может «listunspent» быть продлен принять любой не кошелек адрес в качестве необязательного параметра?
Нет. Эталонная реализация не ведет мастер-карту всех адресов неизрасходованных выходов транзакций, и добавления такого индекса для небольшого количества услуг, которые должны искать произвольные адреса не имеет смысла.

Я предлагаю вам -blocknotify и вызов getblock () RPC для поддержания своего собственного индекса адреса -> неизрасходованные txout.



Даже getblock используется, он возвращает только TXID и gettransaction не показывает ОЕ, если это не кошелек ID. Что мне делать?

Кроме того, существует ли ETC для поддержки "смотреть-только адреса"?
jl2012 сейчас офлайн Пожаловаться на jl2012   Ответить с цитированием Мультицитирование сообщения от jl2012 Быстрый ответ на сообщение jl2012

10 января 2013, 2:42:30 AM   # 12
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

Есть ли способ, чтобы зарегистрировать адреса в слежения стандартного клиента?
Еще нет. Существует запрос выдвижной реализации цветения фильтров, которые должны сделать это легко осуществить.
котировка
Или, может «listunspent» быть продлен принять любой не кошелек адрес в качестве необязательного параметра?
Нет. Эталонная реализация не ведет мастер-карту всех адресов неизрасходованных выходов транзакций, и добавления такого индекса для небольшого количества услуг, которые должны искать произвольные адреса не имеет смысла.

Я предлагаю вам -blocknotify и вызов getblock () RPC для поддержания своего собственного индекса адреса -> неизрасходованные txout.



Даже getblock используется, он возвращает только TXID и gettransaction не показывает ОЕ, если это не кошелек ID. Что мне делать?

Кроме того, существует ли ETC для поддержки "смотреть-только адреса"?

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

10 января 2013, 3:14:49 AM   # 13
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Raw TX API другие частные ключи: «часы» или «» listunspent другие адреса?

getrawtransaction будет возвращать без бумажника сделки, и вы можете расшифровать выход с decoderawtransaction
Это не для проведенных сделок в GIT, и не будет по умолчанию (по крайней мере, и, возможно, не все) в 0,8.

Я должен согласиться с этим. Имея bitcoind платформа, которая позволяет другим разработчикам и поставщикам услуг долговой нагрузки "низкий уровень сантехники" сделано разработчиками с превосходным знанием из "причуды" протокола (т.е. Гэвин и др) позволяет ему выплачивать дивиденды.
Повторяя, что Джефф сказал- соглашение не то, что будет делать различие здесь, работая на нем будет. Даже если у вас нет времени или фона, чтобы внести свой вклад в частности функции, которые вы хотите, способствующую тестировании помогут сделать больше. (Мы, кажется, в первую очередь тестирование ограничены, так как мы хотели бы, чтобы продвинуть уровень качества программного обеспечения в эталонном клиенте, но есть большой дефицит существовавшего ранее)

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW