私はビットコインが初めてです。
外貨両替アプリ用の一時的なビットコインウォレットのようなものを作成する必要があります。ウォレットは、1 回の交換トランザクションまたは 2 日間 (トランザクションが確認されない場合) のみ有効であり、その後削除する必要があります。しかし、ビットコインのドキュメントから理解できるように、「公開鍵」のようなものであるため、ウォレットを削除することはできません。
助言がありますか?
「財布」は実際には存在しません。それはすべて、秘密鍵のコレクションです(または、HDウォレットのように、他の鍵を導出するために使用できる1つの秘密鍵のみ)。これらの秘密鍵を使用すると、未使用のアウトプット (UTXO) を使用できるため、トランザクションを実行できます。
これらの秘密鍵は公開鍵を生成するために使用され、それらからアドレスが生成されます。これらのアドレスは存在するだけなので、削除することはできません。実際、すべてのアドレスはすでに存在しており、それらにアクセスするには秘密鍵が必要です。
とにかく、ブロックチェーンから何かを削除することは意味がありません。ブロックチェーンは文字通りブロックのチェーンであり、各ブロックはトランザクションで満たされたコンテナーです。ブロックからトランザクションを削除すると、ブロックのマークル ツリーのハッシュが加算されなくなるため、後続のすべてのブロックが無効になります。
そうは言っても、HD ウォレットを検討することをお勧めします。次のようなことができます ( BIP44を参照):
m / purpose' / coin_type' / account' / change / address_index
ここでは、アカウントの増分 ID を使用して、各ユーザーが独自のアカウントを持つようにすることができます。次に、入金ごとに新しいアドレスを作成できます (インバウンドの外部トランザクションの場合は変更 = 0、自分のウォレットからの変更の場合は変更 1)。
これは、各支払い/何でも独自のアドレスを持つことを意味します。これは HD ウォレットであるため、必要に応じてマスター キーを使用してすべてのアドレスにアクセスできます。