4 ms·
Who cares. The protocol has so many other issues. Anyone who has worked with ETH will tell you that it isn’t really designed as a currency. A large chunk of
by js4 9y ago
Who cares.
The protocol has so many other issues.
Anyone who has worked with ETH will tell you that it isn’t really designed as a currency.
A large chunk of the transactions are exchanged who must transfer deposits to other addresses.
This is a hack that everyone does because Ethereum doesn’t allow you to send from multiple addresses reliably.
Also tracking deposits from contracts is a nightmare. The nodes don’t work well at scale. Contracts can’t be changes (so you have things like the issues with parity multi sig contracts).
The list goes on and on.
- Buttes 9y agohttps://ethereum.stackexchange.com/questions/19640/how-to-send-from-multiple-accounts-to-the-one-account-in-the-contract https://ethereum.stackexchange.com/questions/19640/how-to-se... Hah wow you weren't kidding. Amateur hour. To add to your list: no checksum for addresses. If you typo the recipient address, the client will happily render your ether unspendable.
- remcob 9y agoEthereum doesn't use UTXO like Bitcoin, so there is no inherent need to spend from multiple accounts. If you still want to do so, it's easy to write some smart contracts that allow you to do this. I don't see the use-case though. Also, there are checksums for addresses: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-55.md https://github.com/ethereum/EIPs/blob/master/EIPS/eip-55.md I don't know anyone who would manually type an address though.
- joosters 9y agoIf you aren't meant to type in ethereum addresses, why does all the ethereum software provide a textbox to let you type it in? Are they doing this to let you shoot yourself in the foot? Are they plain malicious or just extremely dumb? While you may not know anyone who manually types in an address, there are plenty of stories about people who do (and make a typo) on reddit & other discussion boards.
- Buttes 9y agoLiterally they could have just copied BTC and implemented base58check from the get go, it would take any competent programmer an hour or two tops. But it was too much work for the _MASTER PROGRAMMERS_ behind ethereum. Not too much work to raise hundreds of millions of dollars, though. Ofc something so simple is an EIP.
- makomk 9y agoOptional, retrofitted checksums that aren't widely used? Also, I like how "rejects too short" is a column, implying that at some point there was Etherium software that didn't and that would just silently send youe coins into the void if you accidentally missed off a character when copy-pasting addresses.
- joshschreuder 9y agoThere's a good chance that the unspendable ether problem gets solved in the next one or two protocol upgrades https://github.com/ethereum/EIPs/issues/156 https://github.com/ethereum/EIPs/issues/156
- remcob 9y agoAs someone who has worked with ETH, I tend to disagree. If there are issues with Ethereum, they mostly stem from it being ahead of other blockchains in terms of features. With that I mean that other blockchains don't have these issues because they don't offer the features in the first place. Is it then a good idea to have these features at all if they introduce new risks? I believe so, they enable many interesting projects that are hard to develop on other blockchains. The growth of Ethereum is an attestation to this. As a consequence, many skilled developers are now creating solutions to the (relatively minor) remaining issues. For bigger issues, like privacy and scalability, no-one has a good answer yet. The Ethereum community is working on promising solutions (Casper, Plasma, zkSNARKs, eWasm).
- CryptoPunk 9y ago>>Contracts can’t be changes (so you have things like the issues with parity multi sig contracts). Contracts can be changed if they're made upgradeable. The execution environment is Turing Complete, so it's up to the developer to make contracts secure, upgradeable, etc.