Generally used Bitcoin addresses have the safety of 2160 (because of the RIPEMD-160 hash). Which means that Bitcoin relies on the truth that 160-bit safety is sweet sufficient. If somebody breaks 160-bit safety, the very most bitcoins are in bother.
TXID is used to find out earlier inputs. For every enter, it is advisable specify the TXID and the output quantity you need to spend. However TXID is 256-bit. If 160 bits is sweet sufficient, why do we have to enter 256 bits for every enter? Why would not TXID have solely 160 bits as effectively? This may save 12 bytes for every transaction enter, cut back blocks, and so on.
If that is for historic causes, why do another unrelated cryptocurrencies (e.g. Ethereum) use the identical scheme (160-bit tackle, 256-bit TXID)?