В банке, если вы вносите X монеты вы можете снять в большинстве X.
Мой банк должен быть странно, они позволили мне уйти больше, чем X, и пусть мне нести отрицательный баланс на некоторое время (служба они взимать плату за).
С помощью функции счета, если у вас есть учетная запись, содержащая X Bitcoins существует два способа преувеличивать его:
1. С помощью команды перемещения. Отрицательные остатки имеют много сценариев использования, и последний раз, когда я проверил бухгалтеры знают, как бороться с отрицательным сальдо счетов.
2. С помощью команды sendfrom, если плата за сделку требуется, то плата взимается в "Отправлено из" счета и может принять его отрицательное.
Вы иногда с помощью "sendtoaddress" и иногда "Отправлено из" ? Или вы используете как графический интерфейс (разработанный для бумажника одного пользователя) и RPC? Если вы хотите использовать учетные записи Функции, не делайте этого, всегда используйте "Отправлено из",
Лучше учет платежей по сделке является действительной жалобой, всегда вычитать плату из "Отправлено из" Счет может быть раздражающим. Это не противоречит принципам бухгалтерского учета, хотя; если вы хотите, чтобы плата за сделку уплачиваемой с каким-либо другим счета, то вы просто sendfrom (), а затем переместить (), чтобы отрегулировать баланс счета.
Если вы действительно хотите найти что-то о счетах имеют жаловаться, то вы должны жаловаться, что она не масштабируется.