Tangem Wallet Pack of 2 - Secure Crypto Wallet - Trusted Cold Storage for Bitcoin, Ethereum, NFT's &

Tangem Wallet Pack of 2 - Secure Crypto Wallet - Trusted Cold Storage for Bitcoin, Ethereum, NFT's &
Key item features Ultimate Security: Generates a private key that remains on the card, safeguarding crypto and NFTs from hackers with EAL6+ certification and audited firmware. Versatile Compatibility: Manages over 13,000 tokens across 70+ blockchains, supporting DeFi, NFTs, and DeEx without wires, Bluetooth, or USB. Effortless Operation: Utilizes NFC for secure transactions via a mobile device and the Tangem app, enabling buying and selling crypto with various payment methods. Smart Backup: Features a second Tangem Wallet as a backup, eliminating the need for paper, pictures, or seed phrases for recovery. Durable Design: Boasts IP68 protection against environmental conditions, ensuring longevity and robust physical security. Comprehensive Support: Compatible with Bitcoin, Ethereum, Solana, XRP, USDT, and over 6,000 cryptocurrencies, integrating with dApps and WalletConnect.

LBANK

Silent Payments: UX for hardware wallets receive

To scan for coins received to Bobs silent payment address, he needs to use his b_scan private key since the shared secret is calculated by the sender using a*B_scan.

This question is not about whether host wallets / companion apps for hardware wallets will utilize scanning servers or any other way to implement scanning but rather how they will deal with the private key b_scan being required to be "online".

  • hardware wallets generally do not support exporting private keys (and should not imo.)
  • BIP-352 says that wallets MAY use BIP32 derivation paths but this won't be possible for hardware wallets that don't export private keys.

How could possible implementations look like? The host wallet / scanning server could just compute all A (sender's public key a1 + a2 + ... + an for n inputs) and then hardware wallets could have an API to calculate the shared secret given the A?

Recovering the wallet balance from a certain block height (the block height that the hardware wallet rolled out silent payment receive for example) would be a lot of work, and for all subsequent receives the hardware wallet also has to be connected.

Does anyone have an idea how hardware wallets could possibly deal with this without destroying UX / adding complexity to the hardware wallet firmware?



from Recent Questions - Bitcoin Stack Exchange https://ift.tt/kOKTxVX
via IFTTT

Popular posts from this blog

Crypto Exec Warns Tokenization Is Moving Faster Than Expected

Bitcoin Mining Could Be Strengthening The Ruble, Russian Central Bank Says

Nigerian SEC Partners With Police To Tackle Crypto Ponzi Schemes – Details