m0Ray
|
|
April 14, 2011, 08:04:59 PM Last edit: April 14, 2011, 09:07:55 PM by m0Ray |
|
Она не будет проходить, только если у btcex.com не будет биткойнов на оплату комиссии. А это крайне маловероятно.
|
|
|
|
adv (OP)
|
|
April 14, 2011, 09:19:56 PM |
|
Похоже просто криворукие сиплюсисты забыли что надо спрашивать пользователя в консольном клиенте.
Товарищ, консольный клиент - это просто гейт с консоли в API. В API же спрашивать не предусмотрено, там чёткая схема "запрос-ответ". Оно возвращает код ошибки 4, внятный API-клиент должен как-то это всё обработать. Текущий консольный API, повторяю, просто транслирует запросы и никаким умом не наделён в принципе. Как-то так сложилось, что по большей части консольные штучки рассчитаны на пользователя с собственным /dev/brain. Во-первых спрашивать надо и в гейте. Умом этот гейт наделили, вот только кривым. Во-вторых, "прямо сейчас" надо ставить НЕТ по-умолчанию, а не списывать деньги со счета не спрося разрешения. В-третьих, чтобы не вылезали такие косяки ГУИ клиент тоже должен работать через единый АПИ, а не дергать функции напрямую. Особенно помогает /дев/брейн при угадывании случайных монет, попадающих в транзакцию, ага...
|
U may thank me here: 14Js1ng1SvYBPgUJnjNAEPYH4d6SHF79UF
|
|
|
adv (OP)
|
|
April 14, 2011, 09:24:29 PM |
|
Я вот думаю, что, если перевести на bitcoin-адрес биржи btcex.com много маленьких транзакций поштучно, а потом выставить как один бид. Ведь когда его купят - транзакция не будет проходить.
Купят-то не "его", а какое-то количество биткоинов, снимающихся со счета биржи. И вообще все проще: для описанного саботажа бтсекс'а достаточно потом вывести оттуда большую сумму в биткоинах за один раз.
|
U may thank me here: 14Js1ng1SvYBPgUJnjNAEPYH4d6SHF79UF
|
|
|
m0Ray
|
|
April 14, 2011, 09:27:10 PM |
|
Во-первых спрашивать надо и в гейте. Умом этот гейт наделили, вот только кривым.
Никакого ума там не предусматривалось в принципе. Консоль - она (повторюсь, но выражусь грубее) всегда была не для идиотов. Во-вторых, "прямо сейчас" надо ставить НЕТ по-умолчанию, а не списывать деньги со счета не спрося разрешения.
Это да, почему и захотелось поднять топик среди девелоперов. В-третьих, чтобы не вылезали такие косяки ГУИ клиент тоже должен работать через единый АПИ, а не дергать функции напрямую.
А он-то, вероятно, как раз работает так, и имеет при этом за(й)чатки разума. Особенно помогает /дев/брейн при угадывании случайных монет, попадающих в транзакцию, ага...
Товарищ, если вы отдаёте 100 монет, то по 0.1 монете плакать грешно. А там далеко не случайно всё.
|
|
|
|
adv (OP)
|
|
April 14, 2011, 09:32:07 PM |
|
Quote from: adv on Today at 06:54:18 pm Looks like ugly coders for some reason decided to always answer yes to this question from the console. :^/ I'm not really ugly, am I? You should have seen me in college when I was too cheap to get a haircut... Ндя, ж остко ты с девелоперами Нормально. Насколько, я понимаю английский, Гэвин воспринял как шутку, что в общем и задумывалось. К тому же на моем месте мог оказаться владелец сервиса с возможностью вывода биткоинов, потерявший несколько тысяч на подобной транзакции. Вот тут уж были бы и маты, и драма, и дискредитация биткоина на ближайшие пару лет... Для такого случая достаточно было вывести несколько тысяч, собранных из транзакций по 0.01...
|
U may thank me here: 14Js1ng1SvYBPgUJnjNAEPYH4d6SHF79UF
|
|
|
adv (OP)
|
|
April 14, 2011, 09:41:49 PM |
|
Во-первых спрашивать надо и в гейте. Умом этот гейт наделили, вот только кривым.
Никакого ума там не предусматривалось в принципе. Консоль - она (повторюсь, но выражусь грубее) всегда была не для идиотов. В-третьих, чтобы не вылезали такие косяки ГУИ клиент тоже должен работать через единый АПИ, а не дергать функции напрямую.
А он-то, вероятно, как раз работает так, и имеет при этом за(й)чатки разума. Вы (может все-таки ты? я не на много старше, и, к тому же, мы уже общались на ты) либо крестик снимите, либо портки наденьте: Если ГУЙ работает через АПИ, значит в АПИ есть функция не отправлять транзакцию, а узнать что по этому поводу думает владелец денег. И, следовательно это в консольном клиенте кривая логика. Если же в АПИ нет такой функции, то значит ГУЙ умеет определять какова будет плата за транзакцию до ее отправки, и следовательно дергает функции напрямую, т.к. в АПИ такого функционала точно нет. Особенно помогает /дев/брейн при угадывании случайных монет, попадающих в транзакцию, ага...
Товарищ, если вы отдаёте 100 монет, то по 0.1 монете плакать грешно. А там далеко не случайно всё. Повторюсь: это мне повезло что на счету сотня оставалась и собралось из кусков по 1.1, а не по 0.01, а то бы всю 100 сверху за транзакцию отдал.
|
U may thank me here: 14Js1ng1SvYBPgUJnjNAEPYH4d6SHF79UF
|
|
|
adv (OP)
|
|
April 14, 2011, 09:57:09 PM |
|
По поводу прекалькуляции транзакции: по моему мнению -- это лишнее усложнение. Надо просто выдавать ошибку при попытке отправить большую транзакцию без дополнительной платы. Это клиент уже умеет, в случае когда денег на счету недостаточно для платы. А уж в клиенте обрабатывать эту ошибку выдачей интерактивного вопроса, ошибки STDERR, кода возврата, или еще каким угодно способом. В отправку же транзакции добавить поле paytxfee, что даст возможность назначать эту самую txfee индивидуально для конкретной транзакции без правки конфига, перезапуска демона с другими параметрами и прочего идиотизма.
|
U may thank me here: 14Js1ng1SvYBPgUJnjNAEPYH4d6SHF79UF
|
|
|
m0Ray
|
|
April 15, 2011, 10:50:36 AM |
|
Во-первых спрашивать надо и в гейте. Умом этот гейт наделили, вот только кривым.
Никакого ума там не предусматривалось в принципе. Консоль - она (повторюсь, но выражусь грубее) всегда была не для идиотов. В-третьих, чтобы не вылезали такие косяки ГУИ клиент тоже должен работать через единый АПИ, а не дергать функции напрямую.
А он-то, вероятно, как раз работает так, и имеет при этом за(й)чатки разума. Вы (может все-таки ты? я не на много старше, и, к тому же, мы уже общались на ты) либо крестик снимите, либо портки наденьте: Если ГУЙ работает через АПИ, значит в АПИ есть функция не отправлять транзакцию, а узнать что по этому поводу думает владелец денег. И, следовательно это в консольном клиенте кривая логика. Если же в АПИ нет такой функции, то значит ГУЙ умеет определять какова будет плата за транзакцию до ее отправки, и следовательно дергает функции напрямую, т.к. в АПИ такого функционала точно нет. Верно. Бывает, загоняюсь иногда... Особенно помогает /дев/брейн при угадывании случайных монет, попадающих в транзакцию, ага...
Товарищ, если вы отдаёте 100 монет, то по 0.1 монете плакать грешно. А там далеко не случайно всё. Повторюсь: это мне повезло что на счету сотня оставалась и собралось из кусков по 1.1, а не по 0.01, а то бы всю 100 сверху за транзакцию отдал. 100 - это 10-мегабайтная транзакция получается, что ли? Что-то фигня какая-то...
|
|
|
|
adv (OP)
|
|
April 15, 2011, 11:02:30 AM |
|
Особенно помогает /дев/брейн при угадывании случайных монет, попадающих в транзакцию, ага...
Товарищ, если вы отдаёте 100 монет, то по 0.1 монете плакать грешно. А там далеко не случайно всё. Повторюсь: это мне повезло что на счету сотня оставалась и собралось из кусков по 1.1, а не по 0.01, а то бы всю 100 сверху за транзакцию отдал. 100 - это 10-мегабайтная транзакция получается, что ли? Что-то фигня какая-то... Ну да. Приемер. На счету 200 БТС кусочками по 0.01, полученными, допустим, из пула. Надо послать 100 БТС на другой счет. Транзакция будет весить под 10 метров (по прикидкам получилось 9.7) и стОить 200 БТС (100 БТС пересылаемая сумма + 100 БТС плата за размер). И тут вспоминаем про обещанные дефляцию и кусочки по 10^-8....
|
U may thank me here: 14Js1ng1SvYBPgUJnjNAEPYH4d6SHF79UF
|
|
|
dbitcoin
|
|
April 15, 2011, 03:00:37 PM |
|
Ну да. Приемер. На счету 200 БТС кусочками по 0.01, полученными, допустим, из пула. Надо послать 100 БТС на другой счет. Транзакция будет весить под 10 метров (по прикидкам получилось 9.7) и стОить 200 БТС (100 БТС пересылаемая сумма + 100 БТС плата за размер).
И тут вспоминаем про обещанные дефляцию и кусочки по 10^-8....
Нет смысла гонять такие маленькие суммы по сети, нужно развивать сервисы миркроплатежей, где деньги будут только по аккаунтам ходить. Именно на коммисию с платежей есть смысл рачитывать когда за один блок сеть станет давать в разы меньше BTC.
|
|
|
|
bitcoinex
|
|
April 15, 2011, 04:39:17 PM |
|
|
New bitcoin lottery: probiwon.com- Может, ты ещё и в Невидимую Руку Рынка веруешь? - Зачем же веровать в то, что можно наблюдать непосредственно?
|
|
|
m0Ray
|
|
April 16, 2011, 12:09:28 PM |
|
И тут вспоминаем про обещанные дефляцию и кусочки по 10^-8....
Нет смысла гонять такие маленькие суммы по сети, нужно развивать сервисы миркроплатежей, где деньги будут только по аккаунтам ходить. Кстати, в моей библиотеке PHP-классов так и сделано: если адрес локальный, делается move, а не send.
|
|
|
|
dbitcoin
|
|
April 16, 2011, 04:48:13 PM |
|
За оплату транзакций уже борятся заинтересованные личности. Весь март пулы страдали от огромного числа мелких транзакций с одного адреса на другой. Шел конкретный спам. В клиентах которые сейчас используются в пулах стоит патч на ограничение числа бесплатных транзакций. Как только повится небходимость (например упадет доходность с одного блока (на 210000 блоке) и/или сильно вырастет сложность) пулы могут вообще отключить бесплатные транзакции. А конкретно по найденому блоку, это больше похоже на баг. Нужно перепроверить все блоки без BBE.
|
|
|
|
Belres
|
|
April 18, 2011, 07:21:16 PM |
|
За объем транзакции платить?! Не % от суммы, а от объема транзакции. Постепенно открываются факты, что ВТС еще очень «сырой» и проводя существенные платежи можно наткнутся на такие вот неожиданности. Транзакция будет весить под 10 метров (по прикидкам получилось 9.7) и cтОить 200 БТС (100 БТС пересылаемая сумма + 100 БТС плата за размер). Комиссия 100% Браво! Банкиры сгорели от зависти!
|
|
|
|
m0Ray
|
|
April 18, 2011, 07:58:11 PM |
|
За объем транзакции платить?! Не % от суммы, а от объема транзакции. Только за очень большие транзакции. И это естественно. Кстати, и тут аналогия с наличными. Вы же не держите в кошельке горы мелочи, а для многих покупок пользуетесь более крупными монетами и купюрами. От мелочи избавляетесь или размениваете. За то, что кассир полчаса считал вашу мелочь, естественно ему заплатить. Кстати, мысля в голову пришла. Что если действительно организовать гуй программы в виде окна с кругляшками? Приходит транзакция - появляется кругляшок соответствующего размера. Идёт оплата - кругляшки исчезают или от "кругляшков" откусываются сектора пропорционально использованным средствам. Сразу становится видно, не пора ли поменять деньги (да хотя бы перевести их самому себе на другой адрес), пока мелочи не стало слишком много... Хм. Пойду-ка попробую сделать пробный вариант...
|
|
|
|
Belres
|
|
April 18, 2011, 09:30:17 PM |
|
Рассчитываясь в магазине, я всегда стараюсь дать деньги без сдачи. Иметь в кошельке купюры большого наминала крайне не удобно. Частенько бывает такое, что у кассира просто нету сдачи. Зачем эти дополнительные проблемы?! Иногда вижу «кадров» идущих за хлебом с купюрой 50 000 BYR, хлеб стоит ~ 2 000 BYR. Кассирша вынуждена считать сдачу. За то, что кассир полчаса считал вашу мелочь, естественно ему заплатить. Аналогично, брать комиссию за выдачу сдачи с крупных купюр. Ваш пример некорректный. ВТС надо сравнивать с электронными системами платежей. Рассчитываясь банковской картой, не берут плату за объем транзакции, а берут фиксированный % от суммы.
|
|
|
|
m0Ray
|
|
April 19, 2011, 04:06:23 AM |
|
Значит, вы до сих пор не понимаете сути биткойн. Его надо сравнивать как раз не с обычными электронными платёжными системами, а с наличными, он сделан максимально похожим именно на них. И комиссия тут берётся не от суммы, а от "веса" пригоршни с монетами. Одним биткойн похож на электронные валюты: суммы всегда без сдачи идут.
|
|
|
|
Belres
|
|
April 19, 2011, 08:37:03 AM |
|
а с наличными, он сделан максимально похожим именно на них. И комиссия тут берётся не от суммы, а от "веса" пригоршни с монетами. И где тут похожесть?! Найдите мне банк который выдает наличку на вес. Покажите мне его! НЕТУ таких банков, все берут процент от суммы, вес пачек денег их не волнует.
|
|
|
|
m0Ray
|
|
April 19, 2011, 10:18:02 AM |
|
Вот вы прямо наглядно иллюстрируете непонимание сути. "Банк" вам, естественно, выдаст пачку. И в случае биткойн комиссия при этом не берётся. Будет браться потом, но очень маленькая. А вот если вы получали копеечки с пула (на паперти стояли ©) - у вас образуется мешок мелочи, который просто так считать никто не будет и возьмёт комиссию за количество монет (можно сказать, за вес - таскать неудобно, возить дорого). В реальном мире, конечно, деньгами у вас комиссию не возьмут, но вы поимеете много неприятных минут под ненавидящими взглядами покупателей в очереди и кассира, а здоровье и душевное равновесие дороже денег. Кстати, чтобы избежать подобных ситуаций, достаточно из пула выводить кусками побольше.
|
|
|
|
Belres
|
|
April 19, 2011, 11:27:18 AM |
|
А вот если вы получали копеечки с пула (на паперти стояли ©) Я не стою на паперти в переходах. вы поимеете много неприятных минут под ненавидящими взглядами покупателей в очереди и кассира, а здоровье и душевное равновесие дороже денег. Это не про меня. Всегда стараюсь рассчитываться без сдачи. Так что мне не понятна, эта комиссия за вес "воздуха".
|
|
|
|
|