24 мая 2013, 6:24:04 PM   # 1
 
 
Сообщения: 196
Цитировать по имени
цитировать ответ
по умолчанию Re: Необработанные сделки

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я смотрел в createrawtransaction API с помощью некоторых операций, сделанных с клиентом Bitcoin-QT, и я не в полной мере понять все.

1. Существует параметр Vout для сделок. Что я должен установить это значение?
2. Как я могу указать плату за транзакцию? Или я просто дать материалы для покрытия всех выходов + 0.005BTC, которые не присутствуют в выходах?
3. https://blockchain.info/address/19SxkCSLKKpyqrQZ4BAFbQVCGiVBVPDYWL
Этот адрес мой, судя по всему, но это не указано в Bitcoin-QT клиента. Но почему-то кажется, что всякий раз, когда я отправляю сделку, официальный клиент отправляет оставшуюся часть входа (ов) на новый адрес (который у меня нет в списке) и как-то не теряет след это публичный и закрытый ключ. Как / Почему эта работа / происходит?

(Попытался посмотреть на вики из bitcoin.it для этого, но это не очень полезно)

EDIT: нашел это, По крайней мере, отвечает на вопрос платы.
EDIT2: Пытаясь я заметил, что Vout является параметром п от сделки ввода (который был выход).

Тем не менее интересно, о количестве 3.
Vlees сейчас офлайн Пожаловаться на Vlees   Ответить с цитированием Мультицитирование сообщения от Vlees Быстрый ответ на сообщение Vlees


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


24 мая 2013, 7:57:30 PM   # 2
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Необработанные сделки

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





3. https://blockchain.info/address/19SxkCSLKKpyqrQZ4BAFbQVCGiVBVPDYWL
Этот адрес мой, судя по всему, но это не указано в Bitcoin-QT клиента. Но почему-то кажется, что всякий раз, когда я отправляю сделку, официальный клиент отправляет оставшуюся часть входа (ов) на новый адрес (который у меня нет в списке) и как-то не теряет след это публичный и закрытый ключ. Как / Почему эта работа / происходит?

Эти "изменение" от любых сделок, вы послали в прошлом:

С тем, как Bitcoin работает, вы не можете частично провести предыдущий вывод, который вы получили. Он должен быть полностью израсходованы. Таким образом, если вы получаете 10 BTC все в одной транзакции от кого-то / где-то по адресу, то этот адрес в настоящее время имеет один 10 выхода BTC.

Позже, если вы хотите отправить 2 BTC кому-то, программа может использовать предыдущий 10 BTC выхода в качестве вклада в сделку, а также создать BTC выхода 2 по адресу, где вы хотите, чтобы отправить его. Это оставляет 8 BTC пережиток в сделке. Если вы не отправите эти 8 BTC где-то, то они становятся рудничные сборы и в конечном итоге в coinbase сделки нового блока для шахтер сохранить. Если вы не хотите, чтобы дать эти 8 BTC прочь как сборы в шахтер, то вам необходимо включить второй выход в транзакции, посылающий 8 BTC на свой собственный кошелек. В качестве аналогии, думаю, потянув счет $ 10 из своего кармана, чтобы заплатить за то, что стоит $ 2, вы получите $ 8 назад в "изменение",

Путь Bitcoin-Qt делает это, чтобы создать новый адрес Bitcoin, что он не говорит вам о том и отслеживает этот адрес и связанного с ним секретного ключа в вашем wallet.dat. Поскольку это не адрес, который вы запросили в "Получить монеты" Вкладка пользовательского интерфейса, он не отображается в этом списке. Bitcoin-Qt знает об адресе, так как он находится в файле wallet.dat, поэтому он включает ее в балансе, что он показывает вам. Bitcoin-Qt использует новый адрес изменений для каждой транзакции. Так что если вы создаете 10 различных операций, каждая отправка биткойны где-то, то ваш кошелек будет использоваться 10 различных адресов изменения (хотя некоторые из них могут быть пустыми, если Bitcoin-Qt использовал биткойны, связанные с некоторыми из этих адреса в качестве вклада в другие сделки) ,

Вы можете получить список неизрасходованных выходов, что бумажник отслеживаемых с помощью "listunspent", Это должно дать вам TransactionID, то Vout и значение BTC каждого неиспользованного производства в бумажнике. Это должно быть все, что вам нужно создать сырые сделки, но если вы хотите выбрать конкретный "отправка адреса", Вам нужно будет искать каждый из TransactionID и Vout, чтобы выяснить, какой адрес в Bitcoins с выхода в настоящее время связаны с.

* Я работал над сценарием Perl, который делает listunspent API вызов Bitcoin-Qt, а затем разбирает вывод, представляющий список всей полезной информации о каждом выходе в. Это требует много очистки и украшения, но я думаю, что я получил это работаю пару дней назад. Это первый шаг в моей попытке создать программу на языке Perl, который позволит автоматизировать сметая остатки пыли вместе в бумажнике, а также автоматизации других процессов (например, радикальные остатки из старых адресов в бумажный кошелек).
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

24 мая 2013, 9:36:13 PM   # 3
 
 
Сообщения: 196
Цитировать по имени
цитировать ответ
по умолчанию Re: Необработанные сделки

Спасибо. Мне удалось отправить свои собственные операции, и я знал о деньгах не слиты, как я получаю его.
Но я думал, что что-то неправильно, поскольку Bitcoin-QT используется полностью случайные адреса возврата для меня, но вы объяснили, что один довольно хорошо. Еще раз спасибо.

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

28 мая 2013, 7:29:36 PM   # 4
 
 
Сообщения: 1330
Цитировать по имени
цитировать ответ
по умолчанию Re: Необработанные сделки

3. https://blockchain.info/address/19SxkCSLKKpyqrQZ4BAFbQVCGiVBVPDYWL
Этот адрес мой, судя по всему, но это не указано в Bitcoin-QT клиента. Но почему-то кажется, что всякий раз, когда я отправляю сделку, официальный клиент отправляет оставшуюся часть входа (ов) на новый адрес (который у меня нет в списке) и как-то не теряет след это публичный и закрытый ключ. Как / Почему эта работа / происходит?

Эти "изменение" от любых сделок, вы послали в прошлом:

С тем, как Bitcoin работает, вы не можете частично провести предыдущий вывод, который вы получили. Он должен быть полностью израсходованы. Таким образом, если вы получаете 10 BTC все в одной транзакции от кого-то / где-то по адресу, то этот адрес в настоящее время имеет один 10 выхода BTC.

Позже, если вы хотите отправить 2 BTC кому-то, программа может использовать предыдущий 10 BTC выхода в качестве вклада в сделку, а также создать BTC выхода 2 по адресу, где вы хотите, чтобы отправить его. Это оставляет 8 BTC пережиток в сделке. Если вы не отправите эти 8 BTC где-то, то они становятся рудничные сборы и в конечном итоге в coinbase сделки нового блока для шахтер сохранить. Если вы не хотите, чтобы дать эти 8 BTC прочь как сборы в шахтер, то вам необходимо включить второй выход в транзакции, посылающий 8 BTC на свой собственный кошелек. В качестве аналогии, думаю, потянув счет $ 10 из своего кармана, чтобы заплатить за то, что стоит $ 2, вы получите $ 8 назад в "изменение",

Путь Bitcoin-Qt делает это, чтобы создать новый адрес Bitcoin, что он не говорит вам о том и отслеживает этот адрес и связанного с ним секретного ключа в вашем wallet.dat. Поскольку это не адрес, который вы запросили в "Получить монеты" Вкладка пользовательского интерфейса, он не отображается в этом списке. Bitcoin-Qt знает об адресе, так как он находится в файле wallet.dat, поэтому он включает ее в балансе, что он показывает вам. Bitcoin-Qt использует новый адрес изменений для каждой транзакции. Так что если вы создаете 10 различных операций, каждая отправка биткойны где-то, то ваш кошелек будет использоваться 10 различных адресов изменения (хотя некоторые из них могут быть пустыми, если Bitcoin-Qt использовал биткойны, связанные с некоторыми из этих адреса в качестве вклада в другие сделки) ,

Вы можете получить список неизрасходованных выходов, что бумажник отслеживаемых с помощью "listunspent", Это должно дать вам TransactionID, то Vout и значение BTC каждого неиспользованного производства в бумажнике. Это должно быть все, что вам нужно создать сырые сделки, но если вы хотите выбрать конкретный "отправка адреса", Вам нужно будет искать каждый из TransactionID и Vout, чтобы выяснить, какой адрес в Bitcoins с выхода в настоящее время связаны с.

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


Nice объяснение, спасибо. Следуя вашей аналогии, можно установить принимающую адрес для 8 BTC будет такой же, как отправка одного? Таким образом, второй выход, чтобы вернуть оставшиеся выходные данные на ваш кошелек будет направлен на тот же адрес. Следствием этого является то, что, аппарт от каких-либо других проблем, было бы целесообразно иметь полностью рабочий бумажник, содержащий один адрес. Если это не так, я думаю, два адреса должны сделать это, правильно?
binaryFate сейчас офлайн Пожаловаться на binaryFate   Ответить с цитированием Мультицитирование сообщения от binaryFate Быстрый ответ на сообщение binaryFate

28 мая 2013, 7:46:10 PM   # 5
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Необработанные сделки

Nice объяснение, спасибо. Следуя вашей аналогии, можно установить принимающую адрес для 8 BTC будет такой же, как отправка одного? Таким образом, второй выход, чтобы вернуть оставшиеся выходные данные на ваш кошелек будет направлен на тот же адрес.

Если вы строите свои собственные операции (например, с createrawtransaction), то да. Если вы оставляете его в бумажник, чтобы создать сделки для вас, то это будет зависеть от бумажника (Электрум, Multibit, Bitcoin-Qt и т.д.), которые вы используете. Есть несколько кошельков, которые посылают обратно по тому же адресу, где вход был ранее принят, другие создают новый адрес для каждой сделки.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

28 мая 2013, 7:48:50 PM   # 6
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Необработанные сделки

Nice объяснение, спасибо. Следуя вашей аналогии, можно установить принимающую адрес для 8 BTC будет такой же, как отправка одного? Таким образом, второй выход, чтобы вернуть оставшиеся выходные данные на ваш кошелек будет направлен на тот же адрес. Следствием этого является то, что, аппарт от каких-либо других проблем, было бы целесообразно иметь полностью рабочий бумажник, содержащий один адрес. Если это не так, я думаю, два адреса должны сделать это, правильно?

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

TL / DR
На уровне протокола нет никакой проблемы с ТМ, как это:

Вход: 10 BTC от AddressA
Output1: 2 BTC в адрес Z
Выход2: 7,9999 BTC Адресовать
(0,0001 ОЙ плата шахтеров)

Вы должны использовать сырые сделки для достижения этой цели, как по умолчанию ссылки клиент абстрагирует все это от пользователя. Он определяет входы использовать и создает новые адреса для "изменение" по мере необходимости.   Если вы планируете использовать rawtransactions я настоятельно рекомендую делать много испытаний на testnet. Можно потерять все свои деньги, если вы неправильно создать rawtransactions.
 

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

28 мая 2013, 9:33:21 PM   # 7
 
 
Сообщения: 1330
Цитировать по имени
цитировать ответ
по умолчанию Re: Необработанные сделки

DannyHamilton и DeathAndTaxes, спасибо большое за объяснениями, я ценю. 
binaryFate сейчас офлайн Пожаловаться на binaryFate   Ответить с цитированием Мультицитирование сообщения от binaryFate Быстрый ответ на сообщение binaryFate



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW