Bitcoin Forum

Local => Майнеры => Topic started by: KanyT on May 01, 2011, 10:28:36 AM



Title: Невозможно никому отправить монеты!?
Post by: KanyT on May 01, 2011, 10:28:36 AM
Прошу опытных прояснить ситуацию:
скачал свежего клиента, настроил майнерf на пул, начали потихоньку капать копейки
но вот перевести их я никуда не могу - при попытке перевода любой суммы
появляется такое сообщение
http://img405.imageshack.us/img405/4715/capturemft.png (http://img405.imageshack.us/i/capturemft.png/)

Кто подскажет в чём дело?

С другого wallet спокойно принимаю и отправляю любые суммы без комиссии
В каких вообще случаях возникает данное сообщение?


Title: Re: Невозможно никому отправить монеты!?
Post by: m0Ray on May 01, 2011, 10:36:58 AM
Обсуждалось подробно тут: http://bitcointalk.org/index.php?topic=5796.0


Title: Re: Невозможно никому отправить монеты!?
Post by: m0Ray on May 01, 2011, 10:41:26 AM
Владимир, вы бы как-нибудь что ли почётче обозначили, что это шутка,.. ;)


Title: Re: Невозможно никому отправить монеты!?
Post by: checker on May 01, 2011, 10:42:51 AM
Если в кратце - решение проблемы - поставь чтобы тебе приходили копейки не по 0.07 а по 1BTC -хотя бы...-- уже будет проще... ознакомься с ссылкой, что дал m0Ray


Title: Re: Невозможно никому отправить монеты!?
Post by: m0Ray on May 01, 2011, 10:50:17 AM
У меня стоит ограничение снизу на платёж из пула (параметр "send threshold" на mining.bitcoin.cz) в 5BTC. С меня ни разу ещё не требовало комиссий (в объёмах до 30BTC, а больше у меня не было пока).
У топикстартера же старая и уже пережёванная проблема - "мешок мелочи".
Надо бы её в FAQ уже.


Title: Re: Невозможно никому отправить монеты!?
Post by: LZ on May 01, 2011, 11:27:41 AM
Дело в не в IP и не в сумме, и при 1 BTC будет то же самое.
Просто в новом клиенте введена новая система приоритетов.
Теперь нельзя бесплатно переводить только что полученные
средства, нужно подождать пока накопятся подтверждения.

Быстрое решение проблемы: поставить версию 0.3.20.2. ;)


Title: Re: Невозможно никому отправить монеты!?
Post by: KanyT on May 01, 2011, 11:31:03 AM
Хорошо... Прочитал тему по приведённой ссылке.
Но осталось непонятно вот что: если я сам себе с другого wallet заплатил 0.14 из двух транзакций (0.1+0.04) то почему не могу их назад отправить?
Комиссию в этом кошельке с меня требуют с ЛЮБОЙ суммы, даже с меньшей чем приходящие транзакции.
Самому себе даже не могу ничего перевести.

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


Title: Re: Невозможно никому отправить монеты!?
Post by: Vort on May 01, 2011, 11:33:12 AM
Дело в не в IP и не в сумме, и при 1 BTC будет то же самое.
Просто в новом клиенте введена новая система приоритетов.
Теперь нельзя бесплатно переводить только что полученные
средства, нужно подождать пока накопятся подтверждения.
~350 подтверждений (это несколько дней)
всё равно 0.01 не пересылает без комиссии
какой-то неправильный алгоритм  :-\

можно конечно откатиться до предыдущей версии
но это не вариант


Title: Re: Невозможно никому отправить монеты!?
Post by: LZ on May 01, 2011, 11:36:01 AM
Хорошо... Прочитал тему по приведённой ссылке.
Там обсуждали совсем другую проблему. Вас неверно информировали m0Ray и checker.

какой-то неправильный алгоритм  :-\
Возможно, если честно, даже я в этом нововведении еще пока не до конца разобрался.

можно конечно откатиться до предыдущей версии
но это не вариант
Почему же? Тогда или ждите рост приоритета, либо платите 0.01 за каждый килобайт.


Title: Re: Невозможно никому отправить монеты!?
Post by: bitcoinex on May 01, 2011, 11:38:10 AM
Один рускоговорящий товарищ просрал несколько сотен баксов ставя на понижение.


Да не в этом же дело. То что просрал сначала точно так же "выиграл", это ерунда.

Суть же в том что после каждого такого скачка от нас уходят пользователи и всё быстрее и быстрее и скачки учащаются, превращаясь в экспоненту. Почему уходят? Да не в сервисе дело, в общем то, а именно в том что курс там так высоко скачет что наши (более разумные люди?) просто отказываются по такой цене покупать. Те же кто не очень разумные убегают на мтгокс - "смотрите, ведь на мтгоксе уже вон по сколько битоины! надо брать!".

А конец будет один - внезапно и на мтгоксе разум перевесит и пузырь начнёт лететь вниз. И честно, пусть уж он лучше с $3 упадёт чем с $10 (до десяти осталась пара недель, думаю). если вы думаете что вы такие хитрые и продадите на 9 то вы очень сильно ошибаетесь

Ещё вот вам из интересных фактов: когда курс выпрямляется сразу возрастает трафик на гэмблинге.

Вот и думайте, инвесторы там серчают или игроманы.


Title: Re: Невозможно никому отправить монеты!?
Post by: Vort on May 01, 2011, 11:45:43 AM
можно конечно откатиться до предыдущей версии
но это не вариант
Почему же? Тогда или ждите рост приоритета, либо платите 0.01 за каждый килобайт.
потому что в новых версиях будут новые фичи
и ессно захочется ими воспользоваться

ждать то можно, я пока с биткоинами лишь "играюсь"
но хотелось бы знать сколько - неделю, месяц?
что-то не очень хочется в сырцах ради этого ковыряться


Title: Re: Невозможно никому отправить монеты!?
Post by: bitcoinex on May 01, 2011, 11:52:57 AM
можно конечно откатиться до предыдущей версии
но это не вариант
Почему же? Тогда или ждите рост приоритета, либо платите 0.01 за каждый килобайт.
потому что в новых версиях будут новые фичи

Ну прямо совсем совсем такого нового там нет. мультитранзакции есть, но не знаю реализованы ли они в GUI


Title: Re: Невозможно никому отправить монеты!?
Post by: LZ on May 01, 2011, 12:46:10 PM
В GUI их пока нет, только в CLI.


Title: Re: Невозможно никому отправить монеты!?
Post by: KanyT on May 01, 2011, 02:10:32 PM
Ну просто нет слов!
Поставил назад клиента 0.3.19 и перевёл свои копейки безо всяких комиссий.
Отличный сервис - ненавязчиво так откачивают бабло в новых "гламурных" версиях.  ;D
А жаль... хорошая была задумка.

Сейчас ещё раз специально уже перевёл 2монеты по 0.02 на кошель и обратно снова куском в 2 монеты - никаких комиссий.


Title: Re: Невозможно никому отправить монеты!?
Post by: LZ on May 01, 2011, 03:21:25 PM
Систему приоритетов придумали для защиты от атаки мелкими переводами. ::)
Еще в новой версии теперь, по идее, можно делать переводы меньше 0.01 BTC.


Title: Re: Невозможно никому отправить монеты!?
Post by: Manjago on May 01, 2011, 03:28:16 PM
Систему приоритетов придумали для защиты от атаки мелкими переводами. ::)
Еще в новой версии теперь, по идее, можно делать переводы меньше 0.01 BTC.

Можно, но за них стопудово придется платять комиссию. Типа as designed - защита от мелких переводов  :)


Title: Re: Невозможно никому отправить монеты!?
Post by: LZ on May 01, 2011, 03:29:45 PM
Разумеется. В общем, Гэвин так намекнул, что пора бы уже всем выставить 0.01 на комиссию. :)


Title: Re: Невозможно никому отправить монеты!?
Post by: Vort on May 01, 2011, 03:33:38 PM
Разумеется. В общем, Гэвин так намекнул, что пора бы уже всем выставить 0.01 на комиссию. :)
сговор с пулами? ;D


Title: Re: Невозможно никому отправить монеты!?
Post by: LZ on May 01, 2011, 03:44:10 PM
Нет, пулам нечего предоставить ему взамен. Влияние, деньги и биткоины у него и так есть.
Первопричина перехода на 0.01 комиссию в защите цепочки блоков от мелких переводов.


Title: Re: Невозможно никому отправить монеты!?
Post by: m0Ray on May 01, 2011, 04:14:11 PM
Тоже откатываюсь до 19. И, вероятно, как разберусь в коде, выпущу быстрый патч, который будет отменять это в любых последующих версиях.
Ибо некто охренел: за перевод 0.001 платить 0.01 я не буду, если у меня не "мешок мелочи".


Title: Re: Невозможно никому отправить монеты!?
Post by: KanyT on May 01, 2011, 04:23:15 PM
Тоже откатываюсь до 19. И, вероятно, как разберусь в коде, выпущу быстрый патч, который будет отменять это в любых последующих версиях.
Ибо некто охренел: за перевод 0.001 платить 0.01 я не буду, если у меня не "мешок мелочи".
Вот за это респект!

А могут кстати забанить в дальнейшем все старые клиенты? Если да, то подобный патч будет просто необходим.


Title: Re: Невозможно никому отправить монеты!?
Post by: LZ on May 01, 2011, 04:26:08 PM
Если будет уязвимость могут и забанить. Но ничто не мешает не отправлять информацию о версии.
Ведь система, по идее, должная развиваться с полной обратной совместимостью на уровне блоков.


Title: Re: Невозможно никому отправить монеты!?
Post by: Vort on May 01, 2011, 04:28:21 PM
сети не будет ничего хорошего от миллиона переводов по 1 наномонете, поэтому лимиты нужны
но поведение клиента всё же должно быть ясно и прозрачно - сейчас даже нельзя узнать полагается ли комиссия до нажатия кнопки "Отправить"

по поводу банов etc - софт пула просто не приймет транзакцию, если она ему не понравится


Title: Re: Невозможно никому отправить монеты!?
Post by: Vort on May 01, 2011, 07:03:38 PM
покопал немного код...
Code:
double dPriority = 0;
...
dPriority += (double)nCredit * pcoin.first->GetDepthInMainChain();
...
dPriority /= nBytes;
...
bool fAllowFree = CTransaction::AllowFree(dPriority);
...
static bool AllowFree(double dPriority)
{
  return dPriority > COIN * 144 / 250;
...

для бесплатной транзакции приоритет должен быть выше
100000000 * 144 / 250 = 57600000

если GetDepthInMainChain является количеством подтверждений,
то для 1 копейки приоритет будет вычисляться как
(1000000 * кол_подтверждений) / кол_байт

при количестве байт = 224, получается нужно 12903 подтверждений,
что эквивалентно 3 месяцам ожидания

где ошибка? :-\

upd.
начинает проясняться суть тех констант...
250 - количество байт в "обычной" транзакции
144 - ждём день

получается, бесплатная "норма" - 1 BTC в день

upd2.
полагаю, при таком подходе может быть достигнута ровно противоположная цель
комиссия при транзакции - это приманка для майнера
соответственно, добавляя её к негодным/мелким/частым транзакциям,
мы делаем их обработку более приоритетной для пулов
и в итоге, при дефиците места в блоке, пулу выгоднее будет запечатать 0.01+0.01, чем 10.00+0.00