Der Anwendungsfall ist: Ich habe eine Bitcoin-fähige App A, die dann eine Bitcoin-Zahlungsanforderung auslösen möchte, die von einer Bitcoin-Brieftasche auf dem Telefon über den BIB20/bitcoin: URL-Mechanismus ausgeführt werden soll. Anstatt die Zahlungsanforderung direkt und sofort für eine beliebige Menge Bitcoin zu generieren, gibt es eine Möglichkeit, die Bitcoin-Brieftasche zu fragen, ob sie zuerst mindestens N Bitcoins enthält?
Danke, John von Kimbrough Software
Das ist konstruktionsbedingt nicht möglich. Wie Jestin sagte, ist das Guthaben der Brieftasche nicht die Angelegenheit anderer Apps.
Dies ist definitiv möglich. Wenn Ihre Anwendung als Root ausgeführt wird, kann sie auf die Wallet-Dateien von Bitcoin-Wallets zugreifen, die normalerweise feste Dateinamen und Dateiheader haben. Der Nachteil dieses Ansatzes ist, dass jemand Bitcoins von Ihren Kunden stehlen und Malware installieren kann, wenn Ihre Software eine Schwachstelle aufweist.
Wie könnte man das sonst machen? Eine Bitcoin-Wallet könnte eine API implementieren, sodass Anwendungen auf demselben Telefon den Bitcoin-Saldo abfragen können. Es gibt definitiv ein Argument dafür, dies zu ermöglichen. Ich würde es nicht mit dem Durchwühlen einer Handtasche beim Betreten eines Kaufhauses vergleichen - es ist am ähnlichsten, wie DigitalOcean mir einen Cent berechnet und die Belastung storniert, um zu testen, ob meine Kreditkarte gültig ist, bevor es Server an mich vermietet.
Wie Andreas Schildbach sagt, wird dies bewusst nicht implementiert. (Beachten Sie, dass Schildbach der Betreuer dieser Android-Wallet ist und einer der Mitwirkenden an BitcoinJ ist, das viele Android-Wallets hinter den Kulissen verwenden.) Warum möchten Sie diese Funktion nicht? Ein Grund ist, dass viele Anwendungen durch Werbung/Datenerfassung unterstützt werden. Wenn diese API zur Verfügung gestellt würde, würden viele Anwendungen, die keinen Grund haben, diese Informationen zu haben, danach fragen. Sie können sich vorstellen, dass diese Unternehmen Datensätze verkaufen würden, die E-Mail-Adressen und Bitcoin-Guthaben enthalten – der Haupteffekt dieser Funktion wäre, einen weiteren Vektor für Phishing-Bitcoin-Benutzer hinzuzufügen.
Jestin
Kimbrough-Software
Jestin
Kimbrough-Software
Kimbrough-Software
Susanne Moody