2016-09-27 6 views
0

私はbitcoinで新しいです。Bitcoinj - 一時的な壁紙を作成する

通貨交換アプリの一時的なビットコインウォレットのようなものを作成する必要があります。ウォレットは、交換取引が1回だけ、または取引が確認されなかった場合は2日後に削除される必要があります。 しかし、私がビットコインのドキュメントから正しく理解しているように - ウォレットを削除することはできません。なぜなら、それは「公開鍵」をソートするからです。

提案がありますか?

+0

あなたのユースケースについて説明できますか?たぶんあなたの目標を達成するための他の方法があります。 –

+0

また、これをbitcoin.stackexchange.comに投稿してみてください。 –

答えて

0

「ウォレット」は実際には実際には存在しません。それは秘密鍵の集合です(または、HDウォレットのように他の鍵を引き出すために使用できる秘密鍵は1つだけです)。これらの秘密鍵を使用すると、未使用出力(UTXO)を費やすことができ、トランザクションを作成できます。

これらの秘密鍵は、公開鍵を生成するために使用され、これらの鍵からアドレスが生成されます。これらのアドレスは単に存在するため削除できません。実際には、すべてのアドレスがすでに存在しています。アクセスするには秘密鍵が必要です。

ブロックチェーンから物を削除しても意味をなさないが、ブロックチェーンは文字通りブロックチェーンであり、各ブロックはトランザクションで満たされたコンテナーである。ブロックからトランザクションを削除すると、ブロックのMerkleツリーのハッシュがもう加算されないため、以降のすべてのブロックが無効になります。


言い換えれば、HDウォレットを調べることができます。あなたは(BIP44を参照)、このような何かを行うことができます。各使用は自分のアカウントを持つように

m/purpose'/coin_type'/account'/change/address_index 

ここでは、アカウントのインクリメントIDを使用することができます。次に、各入金に対して新しいアドレスを作成することができます(インバウンド外部トランザクションの場合は変更= 0、自分のウォレットからの変更の場合は1を変更します)。

これは、各支払い/それに自分のアドレスを持つことを意味します。これはHDウォレットなので、必要に応じてマスターキーですべてのアドレスにアクセスできます。

+0

提案していただきありがとうございます。本当に役に立つコメント。私は自分のアプリケーションにマルチウォレットシステムを使用しました。 – Aventes

関連する問題