 The next question comes from Bob. Bob asks about running a full node with Trezor. I'm aware of the importance of running a full node and validating transactions for yourself. I keep my bitcoin on a Trezor hardware wallet. How can I help the network and myself by running a full node when all my transactions are handled by Trezor? I believe this question could be asked for any hardware wallet. This is about two separate aspects of monetary sovereignty, as Trace Meyer calls it. I'm going to steal that expression and use that. Having your own keys, controlling your own keys, as I've said many times before, if you have your keys, they're your coins. If you don't have your keys, they're not your coins. You're relying on somebody else. Your keys, your coins, is about sovereignty over the keys and the ability to apply digital signatures. Many people use a hardware wallet to have control over their own keys. There's another aspect of monetary sovereignty, which I've also talked about, which is the idea that if you are doing transactions on the Bitcoin network, if you're receiving money, for example, you want to find out, have I been paid? A lot of people will go in and type a website like Blockchain Info or some other website out there, and they'll put their address in and look to see if that other website thinks they have been paid. When you're doing that, what you're doing is you're outsourcing that role to somebody else. You're asking if they think you've been paid. You're not validating for yourself if you've been paid. If I want to check if I've received a payment, I would much rather ask my own Bitcoin node, has this address been paid? Because I know what version of software I'm running, what consensus rules I'm abiding by, which chain I'm on, whether it's fully synced, and I've configured that node to give me an authoritative answer. So if my node tells me I have been paid, I have been paid. What about combining the two? Combining the two at the moment is not easy. It's not something that can be done for beginners. Many of the lightweight wallets don't give you an option to use your own node, and many of the hardware wallets use lightweight wallets or other company servers in order to get information about the blockchain. That's really about user experience design and ease of use. Requiring everyone to run a full node in order to use a hardware wallet would obviously make it very difficult for people to control their own keys, so it's a bit of a compromise. On the other hand, if you do already hold your own keys and you run your own node, how do you connect the two? How do you use, for example, a Trezor hardware wallet or a Ledger hardware wallet? Instead of using it with the Trezor company nodes, providing information about addresses, instead of using it with the Ledger company nodes, providing information about addresses, or whatever your hardware wallet is, how do you use it with your node? I think the best solution I've found so far is something called an electron personal server. What this allows you to do is run a node and then run on top of that an electron personal server, which converts that information to a protocol that the Electrum software wallet can understand. The Electrum software wallet then supports a broad variety of hardware wallets. Trezor, Ledger, Key, Safety, Bitblocks, a whole range of all of the popular hardware wallets. You can use it with multi-sig and it has a lot of other really great features. Up-to-date support for Segwit, native batch addresses, batch 32, coin selection, UTXO prioritization, RBF, CPFP. A lot of great geek features that I like, so I use Electrum quite often, in fact, as a wallet. By having Electrum connect to my own Electrum personal server, instead of connecting to the decentralized, distributed Electrum service out there, I'm increasing my privacy and I'm getting an authoritative answer. The solution that I like a lot is my own node, which is a collection of nodes, in fact, with Bitcoin Core software. Electrum personal server or a collection of Electrum personal servers connected to each one of these Bitcoin Core nodes. Electrum on a laptop computer or desktop computer connects to the Electrum personal servers that connect to my own nodes. Then hardware wallets plug in to the Electrum wallet to provide key management. That gives me, in my opinion, the maximum degree of monetary sovereignty, both network consensus, self-validation, as well as controlling my own keys. There are other solutions out there. I was recently talking to Trace Meyer, and he prefers the solution which involves Armory, Bitcoin Core, and hardware wallets. That may also work. I think there are other solutions out there that do it, too. Unfortunately, the best, simplest solution, which doesn't exist today, is Bitcoin Core supporting hardware wallets directly, through the use, perhaps, of partially signed Bitcoin transactions, which I believe is Bitcoin 74. I'd love to see that feature. It doesn't exist today.