пример использования: у меня есть приложение A, поддерживающее биткойны, которое затем хотело бы инициировать запрос платежа в биткойнах, который будет выполнен биткойн-кошельком на телефоне через механизм BIB20/bitcoin: URL. Вместо того, чтобы генерировать запрос на оплату напрямую и немедленно для произвольного количества биткойнов, существует ли способ фактически спросить биткойн-кошелек, есть ли в нем хотя бы N биткойнов?
спасибо, Джон из Kimbrough Software
Это невозможно, по замыслу. Как сказал Джестин, баланс кошелька не касается других приложений.
Это определенно возможно. Если ваше приложение работает с правами root, оно может получить доступ к файлам кошельков биткойн-кошельков, которые обычно имеют фиксированные имена файлов и заголовки файлов. Недостатком этого подхода является то, что если в вашем программном обеспечении есть уязвимость, кто-то может украсть биткойны у ваших клиентов и установить вредоносное ПО.
Как еще это можно сделать? Биткойн-кошелек может реализовать API, чтобы приложения на одном телефоне могли запрашивать баланс биткойнов. Определенно есть аргумент в пользу того, чтобы сделать это возможным. Я бы не стал сравнивать это с обыском кошелька при входе в универмаг — это больше всего похоже на то, как DigitalOcean берет с меня цент и отменяет списание, чтобы проверить, действительна ли моя кредитная карта, прежде чем сдать мне серверы в аренду.
Как говорит Андреас Шильдбах, это намеренно не реализовано. (Обратите внимание, что Шильдбах является сопровождающим этого кошелька Android и одним из участников BitcoinJ, который многие кошельки Android используют за кулисами.) Почему вам не нужна эта функция? Одна из причин заключается в том, что многие приложения поддерживаются рекламой/сбором данных. Если бы этот API был доступен, многие приложения, которым не нужно иметь эту информацию, запросили бы ее. Вы можете себе представить, что эти компании будут продавать наборы данных, которые включают адреса электронной почты и балансы биткойнов — основной эффект этой функции будет заключаться в том, чтобы добавить еще один вектор для фишинга пользователей биткойнов.
Джестин
Кимбро Программное обеспечение
Джестин
Кимбро Программное обеспечение
Кимбро Программное обеспечение
Сюзанна Муди