Единственное, что бы клиент Bitcoin гораздо более полезным для меня, если бумажник и клиент были разделены. Я не держу Bitcoin работает непрерывно и, следовательно, когда я перезагрузить его, я должен ждать, пока клиент догоняет с последними блоками. У меня также есть несколько кошельков и держать отдельный блок цепь для каждого из них является расточительным. Я хочу, чтобы клиент Bitcoin p2p работает где-то постоянно и есть мои бумажники подключиться через него к сети Bitcoin. Я представляю себе два исполняемых файла:
- bitcoinWallet
- bitcoinClient
BitcoinWallet бы знакомый GUI переднего конца к кошельку. Она будет работать так же, как это работает сегодня (хотя, я хотел бы "файл" меню, которое позволяет выбрать wallet.dat открывать и использовать).
BitcoinClient будет безголовый процесс, который может быть легко превращен в службу или демон. Он подключается к сети p2p, проверяет блоки и транзакцию, и сохраняет свою собственную локальную копию блока цепи.
По умолчанию, bitcoinWallet будет пытаться подключиться к локально работающей bitcoinClient на хорошо известный порт. Опция командной строки позволит вам указать альтернативный хост: порт, где клиент может быть найден. Настройка в GUI может также позволить вам конкретный клиент для подключения к (и установка может помнить в каком-то файле конфигурации).
Я понимаю, что есть способы некоторые из этих проблем могут быть решены с распределением тока, но я думаю, что необходимо более дружественные к пользователю решения. В основном то, что она сводится к тому, способность разжигать бумажник, который, возможно, не работает в течение дня или два и он будет немедленно использовать (без необходимости ждать его, чтобы догнать). Имея это запуск сразу (а не занять несколько минут для GUI, чтобы появиться) было бы хорошо. Кроме того, если есть еще потребность в бумажнике для синхронизации с блоком цепью (получение очень последние сделки, которые имеют отношение к кошельку), и это занимает больше, чем на пару секунд, некоторую визуальную индикацию, что клиент синхронизируется и не готовый к использованию было бы хорошо.