Hacker News new | ask | show | jobs
by flukus 3251 days ago
> Edit: Not to mention, immutability means human errors cannot be recovered from - a wrongly worded contract cannot be restored.

I can't speak for the blockchain stuff but typically in financial software data is treated as immutable as well and errors are accommodated for by adding an additional correction record. I assume blockchain would enforce this practice, but then again, I don't know how it would distribute the amended contract.

1 comments

Doesn't it depend on the data? Sure, the actual money transaction cannot be changed. Only journal entries can be passed to correct the amount.

But can't things like name of the person taking the loan can be changed? Obviously there is still a journaling entry recorded to track who and what changes were done. This is specially important because wrong names can and do affect credit ratings etc.

That will depend heavily on the particular domain for what can and can't change. Changing names might be fine in some areas of finance but not others. I know in some medical stuff you can't change names, even when a person gets married and changes their name. When you view an old script for instance, it has to display their name as it was (and as it was printed) at the time the script was created.

Nailing down this stuff is where you really appreciate a good architect.