|
|
|
|
|
by nullc
1789 days ago
|
|
Complexity costs come from backwards compatibility. Backwards compatibility is essential because otherwise the change potentially confiscates users funds. Assuming compatibility is required softforks generally reduce complexity because they relax the requirement for synchronization between participants. |
|
A softfork is like internet access over phone-lines. If you pick up the line, participants that aren't on the latest code will often hear a bunch of garbage that they can't make sense of. Someone might even send them money but they won't be able to make sense of it or accept it since it's now encapsulated.
From an overall network perspective, this may be a worse state of affairs vs. just making everyone upgrade (hard-fork).