3 ms·
Good list of technical flaws in Bitcoin. I have a comment on one of them: > Input value were not [directly] covered by signature, making it impossible for offl
by nayuki 8y ago
Good list of technical flaws in Bitcoin. I have a comment on one of them:
> Input value were not [directly] covered by signature, making it impossible for offline devices to check how much is spent and paid in fees.
It is true that the input value (amount) being spent is not covered by the signature. This got fixed in Bitcoin SegWit signatures (BIP 143) and in Bitcoin Cash (mandatory).
Even in traditional Bitcoin, it is possible for offline devices to avoid being tricked by incorrect input values. The idea is to feed every input transaction into the device, let the device extract the input values, and let the device compute the transaction hash - instead of the unsafe shortcut of feeding the hash and value.
- nayuki 8y agoAdditionally, some mistakes in Bitcoin are reflected in https://en.bitcoin.it/wiki/Hardfork_Wishlist https://en.bitcoin.it/wiki/Hardfork_Wishlist