Я предлагал пользоваться встроенным в стандартный bitcoin core веб сервером. В случае прокладок типа nodejs, пользователь должен будет устанавливать у себя на комп интерпретатор, это отдельная программа. Зачем плодить сущности?
Не совсем так: node.js отдельно устанавливать не нужно, проекты Electron и NW.js пакуют его и WebKit вместе в один инсталлятор, скачиваемый как одно приложение.
Думаю, что CommonJS позволит запустить бинарник bitcoind под каждой ОС (Linux/OSX/Win) так что бинарник можно вложить в тот же инсталлятор. Проблема лишь в случае BTC что нужно хранить блокчейн (хотя нынче его вроде можно прунить).
Можно посмотреть, как решают проблему блокчейна в Copay, скорее всего он аналогично Electrum работает с полной нодой по некому протоколу. Если делать так, нужно будет скорее всего быть совместимыми с Electrum - тогда можно использовать те же сервера что и он.
Но надо решить, что вы предлагаете чего нет в Copay? Copay выглядит вполне "модно".
В принципе, должен появиться AppMarket - чтобы не плодить действительно по одному интерпретатору и броузер-движку на каждое такое установленное приложение.
Но если хотите AppMarket, тогда можно уже сейчас сделать Chrome App или плагин для Мозиллы.
У Ethereum есть такой, насколько я понимаю.
P.S. bitcoind уже предоставляет JSON-RPC по HTTP с SSL и т.д., можно даже заходить с другого хоста если настроить аутентикацию.
https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)
Так что остаётся добавить простейший веб-сервер который будет выдавать статические страницы на ещё одном порту, и проксить RPC запросы на порт занятый bitcoind. Это необходимо, так как если ваш UI будет реализован на локальных файлах, придётся использовать JSONP, а из коробки bitcoind вряд ли это делает.