|
|
|
|
|
by nullc
2356 days ago
|
|
Every release of Bitcoin ever made has had the capacity limitations it has now, or more restrictive. It's true that Satoshi added the 1MB limit after the first release, but at that time and before then blocks were _implicitly_ limited to somewhat a bit over ~500KB-ish due to issues in the database layer. This is the reason that you cannot sync a pre-0.8 node all the way to the tip today without modifying it. 0.8 fixed the database problem and made actual 1MB blocks a possibility and the larger blocks triggered pre-0.8 nodes to randomly split off the network. |
|
- Abandoning instant payment by introducing replace-by-fee where you can "undo" a transaction not in a block yet.
- The limitation of what can be done with the scripting language by disabling OP codes needed for (even basic) math operations.
- Forcing transactions to be formatted after specific templates limiting how transactions are used.
Bonus story: As I understand it, Vitalik tried to build on bitcoin but the limitations in the script languarge and transaction format made a globally distributed computer impossible so he went off and created Etherium.