Этот вопрос касается того, как работать с биткойнами через API, не требуя локальной цепочки блоков. Единственный ответ касается JSON API blockchain.info, но похоже, что в отличие от веб-версии blockchain.info, JSON API требует отправки паролей учетных записей на сервер.
Существует ли другой удаленный API, который позволяет выполнять различные операции с биткойнами без ущерба для безопасности — никуда не отправляя приватные ключи, а подписывая транзакции локально? API не должен требовать каких-либо загрузок — SPV не подпадает под эту категорию — но должен быть просто удаленным API для сети биткойнов, который не требует никакого состояния / начальной загрузки от своего клиента.
Если я правильно помню, то Stratum должен был быть этим API. Он когда-нибудь взлетал?
Биткойн-сервер BOP Enterprise — это реализация полного узла с открытым исходным кодом и удаленным (то есть на стороне клиента) кошельком. Сервер загружает цепочку блоков, выполняет транзакцию и проверку блоков и маршрутизирует транзакции, подписанные на клиенте.
Клиент подключается к серверу через шину сообщений. Доступны Java и другие API с дополнительными функциями на стороне клиента. Исходный код: https://github.com/bitsofproof/supernode
Коммерческая поддержка и размещенные экземпляры доступны на http://bitsofproof.com.
В ветке bitcointalk есть довольно много ответов . Вот это я считаю оптимальным вариантом:
Этот класс из версии My Wallet для Android должен реализовать эту схему.
Существует простой и настраиваемый репозиторий Git (Node.js).
Этот код позволяет вам делать такие вещи, как:
Bitcore-wallet-service от Bitpay, похоже, удовлетворяет вашим условиям, поскольку не требует от вас входа в систему или отправки закрытого ключа.
Как клиент, который не загружает всю цепочку блоков, вы должны доверять сети биткойнов больше, чем той, которая это делает. При этом есть только один вопрос, на который вам обязательно нужен ответ блокчейна:
"Сколько у меня денег?"
Такие клиенты называются SPV — метод, описанный в оригинальном техническом описании биткойнов. Электрум — один из таких клиентов.
У него нет API, но он с открытым исходным кодом , поэтому, если хотите, вы можете написать для него обертку на python.
потрошитель234
Питер Уилле
потрошитель234
потрошитель234