Я читал больше о сборах, чтобы лучше понять это.
Пользователь будет предложено подтвердить взнос до сделки будет отправлена.
из
https://en.bitcoin.it/wiki/Transaction_feesЭто верно только в Bitcoin-QT, если плата больше, чем сумма взноса, установленной в клиенте. ИМО это всегда должно быть правдой, даже если сумма комиссии составляет 0.
Это вовсе не так для bitcoind, нет никакой проверки, нет подтверждения, нет сообщения, только плата выплачивается даже если это больше, чем сумма, установленного settxfee. Изменения, касающиеся этого уже обсуждались в других местах на форуме.
Я знаю, что очки я делаю выше, отношусь к вопросу документации на вики, а не проблема программного обеспечения, но это все-таки представитель момент я пытаюсь сделать:
Чтобы быть абсолютно уверены в размере около оставить свой бумажник вы должны всегда проверьте настройки платы за транзакции, прежде чем сделать сделкуНа данный момент, это просто факт жизни, и один, который я сомневаюсь, что большинство людей даже учитывать при использовании Bitcoin. В bitcoind, нет никакого способа, чтобы проверить текущее состояние гонорара транзакции, поэтому он должен быть установлен каждый раз.
Благодаря deathandtaxes для выяснения, почему это так оно и есть. Надеется, что предложения о внесении платы более прозрачной считаются, потому что, как он стоит, я вижу бедствие, ожидающее случиться ничего не подозревающему пользователю.
Я должен сказать, я лично нет никаких сомнений в том, что моя частности использование Bitcoin является безопасным с этой точки зрения. Я понимаю, что риски, связанные с этим, однако я сомневаюсь, что большинство людей ценят этот маленький аспект клиента, который я споткнулся. Надеюсь, эта нить будет сделать больше людей знают об этом, и, возможно, улучшить способ клиент передает эту точку с пользователем. Я не хотел бы, чтобы прочитать один день, что некоторый новый пользователь в общей среде случайно потерял груз БТСА, потому что кто-то изменил их настройку платы. Это не так трудно поверить, учитывая текущий путь реализуется клиент.
В качестве упражнения для тех, кто сомневается, что это на самом деле проблема, обратите внимание на сообщение о подтверждении ниже, и скажите мне, что баланс будет после сделки, если мой текущий баланс 50 BTC. Вы не можете, если вы не 100% уверены в том, что установка платы за ОЙ. Большое улучшение (но все еще имо не фактическое решение понятия «безопасность баланса»), было бы окно сообщения, чтобы сказать: «... и плата будет X». Спросите себя, если вы используете ваш банковский сайт, и вы не знаете, сколько сборов вы собираетесь платить за вашу следующую сделку, и что плата может быть $ 1000, вы бы еще использовать его?
редактировать:
Как вы знаете, что клиент на самом деле клиент? Как вы знаете, законен клиент не был изменен в памяти? Как вы знаете, что злоумышленник не перехватывать и модифицировать любые предупреждения или сообщения от клиента? Как вы знаете, что злоумышленник не модифицируя вход (отправки монет до 123 ... взломщик изменяет, что таким образом клиент отправляет их в 1456 .... то злоумышленник перехватывает и изменяет графический интерфейс, так что вы видите монеты, отправленные до 123 .. .) Как вы знаете, ни один из параметров в клиенте не были изменены? Как вы знаете, нет никакого другого процесса, наблюдая клиент? наблюдая за I / O? и т.п.
Это все задания безопасности для ОС. Если операционная система находится под угрозой или имеет недостатки модели безопасности, то пытается сделать его безопасным на уровне клиента просто будет не в состоянии.
Я ценю это, однако крипто и безопасность не о абсолютах, речь идет о
подходящее безопасности, и представляется целесообразным, чтобы установка плата не должна быть в состоянии быть произвольно изменены. Я считаю, что трудно поверить, что клиент не может реализовать соответствующее решение, которое позволило бы, чтобы это было дело (даже если на уровне операционной системы она по-прежнему считается недостаточным). В настоящее время решение представляется не целесообразным на сумму ущерба, который может быть причинен этим.
редактировать 2:
Опять же, я понимаю вашу точку зрения, что это роль ОС и что любая мера, чтобы обеспечить это в клиенте просто «хорошее самочувствие», и я с вами согласен, что надлежащая безопасностью ОС путь для решения этой проблемы , но я не могу избавиться от ощущения, что если клиент может включать в себя решение, чтобы предотвратить большинство злоумышленников от использования этого, почему бы не так ли? Зачем оставлять это на волю случая? Он по-прежнему не будет мешать людям, которые имеют более глубокое понимание от манипулирования, но это, по крайней мере, остановить любую старые хрюкать от его изменений. Все возвращается к реальным делам в реальном мире использует для этого программного обеспечения, и люди сейчас определенно восприимчивы к такому роду вещей, в то время как даже «хорошее самочувствие» мера предотвратит 99% вероятность, что происходит. Я полагаю, еще один способ положить его: должно Bitcoin есть зашифрованное конфиг?