Вернуться   Биткоин Форум > - Помощь начинающим
13 сентября 2014, 10:54:16 PM   # 1
 
 
Сообщения: 214
Цитировать по имени
цитировать ответ
по умолчанию Re: История проблемы: Как Bitcoin-Core определить, какой секретный ключ потратить?

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


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

ПК1 = 1 BTC (первый депозит, самый старый)
PK2 = 1 BTC (второй депозит, младший)

1. Я собираюсь отправить 1 BTC, имеет закрытый ключ с самой старой монетой получить провел первый?

--- --- ---

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

ПК1 = 1 BTC (первый депозит, самый старый)
РК2 = 1 BTC (второй депозит)
PK3 = 1 BTC (третий депозит, младший)

2. Я собираюсь потратить 1,5 BTC, что секретный ключ будет получить осушенный полностью и который получит половину осушенный?

3. После указанных выше операций, я собираюсь потратить 0,75 BTC. Будет ли Bitcoin-жильный поведение в стараются свести к минимуму вход, чтобы сохранить гонорары, или это будет рассматривать только монетный возраст? Как изменится вход, если вместо 0.75 BTC, я провожу 1 BTC?
BusyBeaverHP сейчас офлайн Пожаловаться на BusyBeaverHP   Ответить с цитированием Мультицитирование сообщения от BusyBeaverHP Быстрый ответ на сообщение BusyBeaverHP


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


13 сентября 2014, 11:28:30 PM   # 2
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: История проблемы: Как Bitcoin-Core определить, какой секретный ключ потратить?

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





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

ПК1 = 1 BTC (первый депозит, самый старый)
PK2 = 1 BTC (второй депозит, младший)

1. Я собираюсь отправить 1 BTC, имеет закрытый ключ с самой старой монетой получить провел первый?

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

Что касается выше вопрос, похоже, вы спрашиваете:

Учитывая бумажник, который имеет ровно два неизрасходованных выходы обоего которые оцениваются ровно 1 BTC, если я посылаю ровно 1 BTC (без платы за транзакцию) будет бумажник предпочитает проводить старый неизрасходованный выход или более новые один (или приходят других критерии, используемые)?

Обратите внимание, что ответ на этот вопрос во многом зависит от того, что бумажник вы используете. Эти детали реализации не являются частью протокола, и остаются для каждого разработчика кошелек, чтобы решить для себя, как они хотят, чтобы справиться с этим. Поэтому, лучше всего было бы начать, говоря нам, что бумажник вы спрашиваете. Я предполагаю, что вы спрашиваете о версии 0.9.2.1 от Bitcoin Ядра?



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

ПК1 = 1 BTC (первый депозит, самый старый)
РК2 = 1 BTC (второй депозит)
PK3 = 1 BTC (третий депозит, младший)

2. Я собираюсь потратить 1,5 BTC, что секретный ключ будет получить осушенный полностью и который получит половину осушенный?

Опять же, я полагаю, вы говорите о кошельке, который имеет ровно 3 неизрасходованные выходов, каждый стоимостью ровно 1 BTC?

Обратите внимание, что это не представляется возможным "половина стока" неизрасходованный выход. Бумажник будет ПОЛНОСТЬЮ провести по крайней мере 2 из неизрасходованных выходов. Это будет затем создать 2 новых выходов. Один будет 1,5 BTC туда, куда вы отправляете его. Другой будет 0,5 BTC в "изменение" которые будут отправлены обратно в бумажник. Какой адрес бумажник используется для изменения будут зависеть от того, что бумажник вы используете. В случае Bitcoin Ядра, бумажник будет создать новый адрес (который будет держать скрытые от вас) с совершенно новым секретным ключом, и вышлет BTC изменения 0.5 на этот новый адрес.

3. После указанных выше операций, я собираюсь потратить 0,75 BTC. Будет ли Bitcoin-жильный поведение в стараются свести к минимуму вход, чтобы сохранить гонорары, или это будет рассматривать только монетный возраст?

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

Как изменится вход, если вместо 0.75 BTC, я провожу 1 BTC?

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

14 сентября 2014, 12:02:09 AM   # 3
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: История проблемы: Как Bitcoin-Core определить, какой секретный ключ потратить?

Глядя на код Bitcoin Ядра, он прилагает все усилия для текущей операции по:
  • Избегайте сборы
  • Снижение сборов
  • Избегайте выход пыли

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

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

Если кто-то хочет посмотреть на нее, вы хотите посмотреть на CreateTransaction (), SelectCoins (), а также SelectCoinsMinConf ().
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

14 сентября 2014, 12:15:04 AM   # 4
 
 
Сообщения: 214
Цитировать по имени
цитировать ответ
по умолчанию Re: История проблемы: Как Bitcoin-Core определить, какой секретный ключ потратить?

Я начинаю понимать это лучше.

EDIT: Confused проблема решена.

Спасибо за ваше объяснение до сих пор.
BusyBeaverHP сейчас офлайн Пожаловаться на BusyBeaverHP   Ответить с цитированием Мультицитирование сообщения от BusyBeaverHP Быстрый ответ на сообщение BusyBeaverHP

14 сентября 2014, 10:23:52 AM   # 5
 
 
Сообщения: 299
Цитировать по имени
цитировать ответ
по умолчанию Re: История проблемы: Как Bitcoin-Core определить, какой секретный ключ потратить?

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



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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW