Home < Bitcoin++ < Lightning Specification < Bitcoin Review Podcast < Bitcoin Core Dev Tech < Stephan Livera Podcast < Advancing Bitcoin < Bitcoin Magazine < Bitcointranscripts < TABConf < London Bitcoin Devs < Misc < MIT Bitcoin Expo < Greg Maxwell < Chaincode Labs < Sydney Bitcoin Meetup < Bitcoinology < c-lightning < Adopting Bitcoin < IACR Crypto < Wasabi Research Club < Lightning Hack Day < Blockstream Webinars < Munich Meetup < TFTC Podcast < Realworldcrypto < SF Bitcoin Meetup < CPPcon < Bitcoin Design < Chicago Bitdevs < VR Bitcoin < LA Bitdevs < Ruben Somsen < Honey Badger Diaries < Andreas Antonopoulos < Austin Bitcoin Developers < Stanford Blockchain < Coordination of Decentralized Finance < Lightning Conference < Cryptoeconomic Systems < Bitcoinops < Baltic Honeybadger < Scaling Bitcoin Conference < Bitcoin Edge Dev++ < Decentralized Financial Architecture Workshop < Dallas Bitcoin Symposium < Breaking Bitcoin < Lets Talk Bitcoin Podcast < What Bitcoin Did Podcast < Magicalcryptoconference < Noded Podcast < Boltathon < Grincon < Verifiable Delay Functions < Building On Bitcoin < Layer2 Summit < Satoshi Roundtable < Blockchain Protocol Analysis Security Eng < Developers-Miners Meeting < W3 Blockchain Workshop < Simons Institute < Bit Block Boom < Coindesk Consensus < Rebooting Web Of Trust < Texas Bitcoin Conference < Why do hardware wallets not support altcoins?

Why do hardware wallets not support altcoins?

Speakers: Greg Maxwell

Date: November 1, 2020

Transcript By: Michael Folkson

Tags: Hardware wallet, Altcoins

Media: https://www.reddit.com/r/Bitcoin/comments/jlwxpq/why_do_you_think_coldcard_doesnt_support_altcoins/gasoyuj?utm_source=share&utm_medium=web2x&context=3

They’re an enormous distraction and hazard to software development. It’s hard enough to correctly and safely write software to support one system. Every minute spent creating and testing the software for some alternative is a minute taken away from supporting Bitcoin.

I can say first hand that my efforts to review hardware wallet code against possible vulnerabilities have been actively thwarted by hardware wallet codebases being crapped up with support for altcoins. It’s easy for cross-system behaviour differences to turn into outright vulnerabilities, for multi-system complexity to hide them, or for the need to support multiple systems forcing out highly reviewed reference code in favor of some adhoc multi-system implementation.

That said, the coldcard’s software is based off the trezor-crypto codebase which has already been crapped up with altcoin support, and is objectively worse off for it… so they don’t get the full benefit here.

Supporting altcoins also inevitably means supporting extremely sketchy projects and their participants– Different people can draw the scam line in different places but “we support just the altcoins we think have merit” is just a receipt for customer support headaches and constant demands to support more stuff, and eventually crossing whatever line you hoped to draw. “Only Bitcoin” is a crisp, clear, defensible line, that saves you from distraction, saves you having to work with creeps or scams, and doesn’t require constant debate or justification.