Есть два способа сделать исходящую транзакцию с определенных входов (в т.ч. аккаунтов)
- экспорт приватного ключа нужного адреса и импорт в новый пустой кошелек (к сожалению эта операция требует перезапуск клиента с полным сканированием блокчейн, что занимает заметно времени - минуты)
- самостоятельно создание транзакции из нужных входов (команды createrawtransaction, signrawtransaction, sendrawtransaction)
p.s. Еще есть набор патчей (их например сейчас добавляют в novacoin) добавляющих интерфейс выбора нужных входов (но это для транзакций, создаваемых из интерфейса вручную).
нет - можно еще делать lock
но это муторно
да и зачем
на само деле учет балансов на акках дделается в стронней базе