|
|
|
|
|
by m3nu
1638 days ago
|
|
> The very mechanical understanding of a contract means that we cannot tell the difference between a transaction that abides by the rules and one that exploits a bug in the system, respecting the letter of the law but not its spirit. This is really the key issue, which is difficult to change. I can't think of many important systems where we wouldn't expect human intervention if something goes wrong. |
|
Take the existing legal system in the US – laws are interpreted by courts/judges/etc, who AFAICT generally choose to interpret laws by their letter rather than their spirit.
As an example, you can look at the recent Kyle Rittenhouse trial with regards to whether or not it was legal for Rittenhouse to be carrying his firearm. The way the law was written, it basically carved out an exception so that 17 year olds can open carry, even though that was unlikely to be the intent of the law's drafters. But of course the judge found Rittenhouse to be not in violation because that's how the law was written. Smart contracts don't seem much different, except you're removing the inefficiency of someone having to judge what the letter of the law is.