Bitcoin システムで動作する公式の Web API を探していましたが、何も見つかりませんでした。
前もって感謝します!
独自の Bitcoin サーバーを保護して実行し、それと対話することに問題がない場合は、https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)にガイドがあります。しかし、bitcoind の独自のインスタンスを保護することに自信がない場合は、Blockchain.info の APIなどのサードパーティ サービスをいつでも使用できます。
ハッカーは特に、ビットコインを保持していると思われるサーバーや Web サイトを標的にしていることに注意してください。ビットコイン サービスを開始することを考えている場合は、ユーザーの資金を失ったサービスと、そのサービスが何を誤ったかについて十分に理解してください。Bitcoin Web サービスが適切に実装されていることを確認したい場合は、Blockchain.info をご覧ください。彼らのサーバーは秘密鍵を「平文で」保持することは決してないため、サーバーが侵害された場合でもユーザーからビットコインが盗まれることはありません.
更新:ユーザーのためにビットコインを保持するビットコイン サービスを構築している場合、現在の「ベスト プラクティス」(2014 年 6 月頃) は、階層型の決定論的ウォレットを生成することです。単語のランダムな文字列をシードとして使用し、ユーザーのユーザー名とパスワードを使用してクライアント側で暗号化します。その時点で、サーバーに安全に送信して保管できます。ユーザーには、HD ウォレットの生成に使用されるシードが表示され、それを書き留めて安全な場所に保管するように求められます。この文字列がないと、ユーザー名やパスワードを忘れた場合にウォレットを取得できなくなります。ユーザーが後でログインすると、クライアント側のコードは暗号化されたウォレットを取得し、クライアント側で再度復号化する必要があります。トランザクションへの署名など、復号化されたウォレットを必要とするすべての操作は、クライアント側で実行する必要があります。サーバーは、「平文で」ウォレットに公開されるべきではありません。