Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
14 апреля 2011, 2:54:18 PM   # 1
 
 
Сообщения: 169
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Код:
$ Bitcoind GetInfo
{
    "версия" : 31900,
    "баланс" : 100.41318448,
    "блоки" : 118195,
    "связи" : 25,
    "полномочие" : "",
    "генерировать" : ложный,
    "genproclimit" : -1,
    "трудность" : 82347.22294654,
    "hashespersec" : 0,
    "testnet" : ложный,
    "keypoololdest" : 1291293105,
    "paytxfee" : 0.00000000,
    "ошибки" : ""
}
$ Bitcoind sendtoaddress 15hZrw6V2HaWZShQsQASKYwhYjkCpT6Byd +100,41318448
ошибка: {"код": -4,"сообщение":"Ошибка: Это большая сделка, которая требует платы за транзакцию 0,14  "}
$ Bitcoind sendtoaddress 15hZrw6V2HaWZShQsQASKYwhYjkCpT6Byd 100.41
ошибка: {"код": -4,"сообщение":"Ошибка: Это большая сделка, которая требует платы за транзакцию 0,14  "}
$ Bitcoind sendtoaddress 15hZrw6V2HaWZShQsQASKYwhYjkCpT6Byd 100,4
ошибка: {"код": -4,"сообщение":"Ошибка: Это большая сделка, которая требует платы за транзакцию 0,13  "}
$ Bitcoind sendtoaddress 15hZrw6V2HaWZShQsQASKYwhYjkCpT6Byd 100
454825ecea7a89564b3751521e0d98215c76b4f83aa5284b62846621ecb7b587
$ Bitcoind GetInfo
{
    "версия" : 31900,
    "баланс" : 0.28318448,
    "блоки" : 118195,
    "связи" : 25,
    "полномочие" : "",
    "генерировать" : ложный,
    "genproclimit" : -1,
    "трудность" : 82347.22294654,
    "hashespersec" : 0,
    "testnet" : ложный,
    "keypoololdest" : 1291293105,
    "paytxfee" : 0.00000000,
    "ошибки" : ""
}

И плата за сделку по-прежнему действовала без вопроса или подтверждения! http://blockexplorer.com/t/3dH5rnVCPr
Код:
$ Bitcoind gettransaction 454825ecea7a89564b3751521e0d98215c76b4f83aa5284b62846621ecb7b587
{
    "количество" : -100,00000000,
    "плата" : -0,13000000,
    "подтверждения" : 10,
    "TXID" : "454825ecea7a89564b3751521e0d98215c76b4f83aa5284b62846621ecb7b587",
    "время" : 1302709644,
    "Детали" : [
        {
            "Счет" : "",
            "адрес" : "15hZrw6V2HaWZShQsQASKYwhYjkCpT6Byd",
            "категория" : "Отправить",
            "количество" : -100,00000000,
            "плата" : -0,13000000
        }
    ]
}

На самом деле, клиент консоли украл мои деньги и отдал их шахтеру.
GUI клиента просят заплатить за крупной сделки.
Похоже, некрасивых кодеров по какой-то причине решил всегда утвердительно ответить на этот вопрос с консоли. : ^ /

Обсуждение на русском языке: http://bitcointalk.org/index.php?topic=5796.0
нареч сейчас офлайн Пожаловаться на нареч   Ответить с цитированием Мультицитирование сообщения от Adv Быстрый ответ на сообщение нареч


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


14 апреля 2011, 3:55:46 PM   # 2
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

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





Похоже, некрасивых кодеров по какой-то причине решил всегда утвердительно ответить на этот вопрос с консоли. : ^ /

Я не очень некрасиво, я? Вы бы видели меня в колледже, когда я был слишком дешево, чтобы получить стрижку ...

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

Если вы хотите, чтобы помочь исправить это, патчи приветствуются. Я думаю, что новый параметр, который говорит "не платить больше, чем N биткойны для любой сделки, не спрашивая меня" и новый аргумент для посыла подпрограмм сказать либо "Я готов заплатить до X Bitcoins для этой сделки" или "Я хочу платить X биткойна в тарифах по сделке с этой сделкой" это хорошая идея.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

14 апреля 2011, 3:58:01 PM   # 3
 
 
Сообщений: 72
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

В соответствии с блок исследователь, Ваша сделка была 12.111 кБ (13 кБ округляются). Согласно вики, стандартный Биткойн клиент (0.3.20) будет включать в себя 0,01 BTC за кбайт в качестве автоматического плата за сделку. Если вы код здравого смысла, вы можете изменить правила вашего клиента по умолчанию, так что он не распространяется на плату за транзакцию, но сделка не может пройти, пока блок не будет создан шахтера, который также не ниже правила по умолчанию.

То, что я не понимаю, Зачем Ваша сделка была столь велика. На беглый взгляд, это выглядит как ваша транзакция была агрегируются из 90 адресов, каждый из посланных около 1 BTC. Однако, есть только 4 уникальные отправка адресов, участвующие:
  • 1. 16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ
  • 2. 1BY19SCbjrbi8wtFnbMvC81R7cw5hnRQvv
  • 3. 1BvzaqfYgTE1fkG5F6Nspw4wtnERGMwjAJ
  • 4. 1KcfkMACYPCNxhFtAtEEZSH6JGqDoZtcq1

Большая часть сделки (71,14 BTC) вышел из первого адреса. Может кто-нибудь объяснить, почему этот адрес был записан в семьдесят раз в одной транзакции, а не только один раз с единовременной суммой 71,14 BTC?

Блок 118197

Код:
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,17
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1.1
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1.1
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,05
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,52
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,13
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,09
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,14
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,13
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,22
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,52
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,08
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,18
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,08
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,15
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,22
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1.1
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,13
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,02
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,03
1BY19SCbjrbi8wtFnbMvC81R7cw5hnRQvv: 20
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,06
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,06
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,07
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,45
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,39
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,08
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,15
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,09
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,07
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,14
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,09
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,07
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,05
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,03
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,05
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,18
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1.1
1KcfkMACYPCNxhFtAtEEZSH6JGqDoZtcq1: 1,06
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 0.03
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,11
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,09
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,08
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,02
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,28
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,06
1BY19SCbjrbi8wtFnbMvC81R7cw5hnRQvv: 9,95
1BvzaqfYgTE1fkG5F6Nspw4wtnERGMwjAJ: 1
1KcfkMACYPCNxhFtAtEEZSH6JGqDoZtcq1: 1
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,15
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,11
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 0,02
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,04
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,01
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,02
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,23
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,07
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,05
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1.12
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,01
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,02
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1.2
16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ: 1,11
AbeSkray сейчас офлайн Пожаловаться на AbeSkray   Ответить с цитированием Мультицитирование сообщения от AbeSkray Быстрый ответ на сообщение AbeSkray

14 апреля 2011, 4:01:39 PM   # 4
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

Большая часть сделки (71,14 BTC) вышел из первого адреса. Может кто-нибудь объяснить, почему этот адрес был записан в семьдесят раз в одной транзакции, а не только один раз с единовременной суммой 71,14 BTC?

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

14 апреля 2011, 5:12:15 PM   # 5
 
 
Сообщения: 169
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

Большая часть сделки (71,14 BTC) вышел из первого адреса. Может кто-нибудь объяснить, почему этот адрес был записан в семьдесят раз в одной транзакции, а не только один раз с единовременной суммой 71,14 BTC?

Сделки всегда потребляют выход конкретной предыдущей сделки. Если все средства, имеющиеся для этого первого адреса прибыли туда через множество мелких операций, вам потребуется много ресурсов, чтобы потреблять его. Bitcoin только концептуально рассматриваются "деньги, поступающие от адреса", На самом деле это всегда происходит от предыдущей сделки.
Да и 16u5Tq1A5sQhGF3C1M9aMQvjXb25NyTsrZ был мой вход для бассейна слякоть в.
нареч сейчас офлайн Пожаловаться на нареч   Ответить с цитированием Мультицитирование сообщения от Adv Быстрый ответ на сообщение нареч

14 апреля 2011, 5:36:49 PM   # 6
 
 
Сообщения: 294
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

Я думаю, что это самый большой гонорар я видел в сделке. Даже тогда, 0,13 BTC на передачу 100 BTC, что только 0,13%. Не слишком потрепанный в любом случае.
BitterTea сейчас офлайн Пожаловаться на BitterTea   Ответить с цитированием Мультицитирование сообщения от BitterTea Быстрый ответ на сообщение BitterTea

14 апреля 2011, 5:47:49 PM   # 7
 
 
Сообщения: 169
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

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

Если вы хотите, чтобы помочь исправить это, патчи приветствуются. Я думаю, что новый параметр, который говорит "не платить больше, чем N биткойны для любой сделки, не спрашивая меня" и новый аргумент для посыла подпрограмм сказать либо "Я готов заплатить до X Bitcoins для этой сделки" или "Я хочу платить X биткойна в тарифах по сделке с этой сделкой" это хорошая идея.
Я думаю, что есть более простой и правильное решение: блок с выдачей сообщений об ошибках транзакций, которые необходимы больше, чем плата вариант paytxfee. И установки индивидуального взноса для каждого отпуска сделки в будущем.
Или, другими словами, просто сказать "нет" по умолчанию по вопросу дополнительной оплаты за размер.
Я думаю, что новый параметр, который говорит "не платить больше, чем N биткойны для любой сделки, не спрашивая меня" - на самом деле не нужен вариант в данном случае.

О патче: Я знаю, C, а не C ++, а не так хорошо знаю Bitcoin кода. Так что я могу сделать ошибку из-за которой кто-то потеряет значительную сумму денег. В конце концов, мне просто повезло, что я потерял 0,13, но не 13 или 130 BTC ...

Не то, что я действительно обидел вас, но существующее поведение bitсoind действительно опасно для тех, кто отправляет большие суммы из CLI.

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

14 апреля 2011, 7:11:38 PM   # 8
 
 
Сообщения: 487
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

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

14 апреля 2011, 7:21:22 PM   # 9
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

Я думаю, есть необходимость платы предварительного расчета API вызова.
Как это:
Код:
$ Bitcoin feecalc 100.41318448
{
 "txsize": 12,111,
 "плата": 0,13
}
m0Ray сейчас офлайн Пожаловаться на m0Ray   Ответить с цитированием Мультицитирование сообщения от m0Ray Быстрый ответ на сообщение m0Ray

14 апреля 2011, 7:27:11 PM   # 10
 
 
Сообщения: 565
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

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

+1

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

14 апреля 2011, 7:29:19 PM   # 11
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

протокол Wallet должен позаботиться об этом, позволяя создавать сделки без представления их в сеть. Таким образом, вы могли бы сделать это в три этапа: первый, попросите его, чтобы создать сделку; Затем, проверьте сделку она возвращает; наконец, дать ему все в порядке подписать и передать его (возможно предоставление пароля высшего органа).
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

14 апреля 2011, 7:46:02 PM   # 12
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

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

14 апреля 2011, 7:47:35 PM   # 13
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

Я думаю, есть необходимость платы предварительного расчета API вызова.
Как это:
Код:
$ Bitcoin feecalc 100.41318448
{
 "txsize": 12,111,
 "плата": 0,13
}

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

14 апреля 2011, 7:57:51 PM   # 14
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

затем
Код:
$ Bitcoin feecalc 15hZrw6V2HaWZShQsQASKYwhYjkCpT6Byd +100,41318448
{
 "txsize": 12,111,
 "плата": 0,13
}
и хранить готовую сделку по указанному адресу до демона или следующей транзакции? (Quick'n'dirty)

Или более гибким:
Код:
$ Bitcoin подготовить 15hZrw6V2HaWZShQsQASKYwhYjkCpT6Byd 100.41318448
{
 "txsize": 12,111,
 "плата": 0,13,
 "prepared_txid": "123467890qwertyvbhnjkl5bw4mtkwebgygusdc8blahblah"
}
А потом
Код:
$ Bitcoin sendprepared 123467890qwertyvbhnjkl5bw4mtkwebgygusdc8blahblah
454825ecea7a89564b3751521e0d98215c76b4f83aa5284b62846621ecb7b587
m0Ray сейчас офлайн Пожаловаться на m0Ray   Ответить с цитированием Мультицитирование сообщения от m0Ray Быстрый ответ на сообщение m0Ray

15 апреля 2011, 8:23:58 AM   # 15
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

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

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

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

15 апреля 2011, 9:00:59 AM   # 16
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

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

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

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

15 апреля 2011, 9:23:25 AM   # 17
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

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

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

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

Единственный способ, которым я могу думать делать "предсказание плата" , глядя на блок-цепи и увидеть самые дешевые платы, которые удалось получить включены в задержку вы принимаете ждать. Например, если вы согласны ждать до 100 блоков перед первым подтверждением, проверьте, какой была самая дешевая плата за т.п.н. сделки, удалось получить включены в последние 100 блоков. Там может быть автоматизация такого процесса, но я не думаю, что это до эталонной реализации, чтобы предоставить такую ​​услугу.
И все же, это предсказание, нет никакой гарантии, что она будет работать.

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

15 апреля 2011, 9:36:01 AM   # 18
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

Дело в том, что эталонная реализация должна иметь, ИМХО, это возможность повторной сделки с более высокими налогами.

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

15 апреля 2011, 9:36:08 AM   # 19
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

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

15 апреля 2011, 9:44:49 AM   # 20
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: ошибка в bitсoind, который крадет деньги.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW