I want to know if there is some Bitcoin Core-supported feature where it takes the current amount in your wallet.dat and dumps it in such a way that another person can take the data and verify that you own X amount of Bitcoin, obviously without giving up the private keys/control of the coins, and somehow tying them to an arbitrary string, such as a real name, nickname, e-mail address, greeting of some kind, etc.
If this is possible, how is it done and how does it work on a technical level?
And is/could this be done without actually revealing which coins/parts of coins you control? Only that you have X amount of BTC in your wallet.dat?
And how easy is it to verify this "public coin proof" blob of cryptic characters? One might guess that most people would just look at the amount of Bitcoin on this "receipt", that greeting text, and the encryption-looking text following it and assume that it must be the right person, without actually feeding it into Bitcoin Core. So it should be very simple to verify, such as being able to drag and drop the file/image into a Bitcoin Core GUI window and immediately get a "Correct: X BTC" alert box pop-up, or a "Could not verify proof blob." error message.