3 ms·
> It is possible to have trusted contracts, iff their logic is (mathematically) proven. Suppose a non-Turing-complete language were used instead. Now, imagine
by grandalf 9y ago
> It is possible to have trusted contracts, iff their logic is (mathematically) proven.
Suppose a non-Turing-complete language were used instead. Now, imagine a contract that is highly complex. If a layperson decides to trust that contract without reading the code, does it matter whether the language used to implement the contract was Turing-complete or not?
I'd argue that trust of contracts is pragmatically more of a social concept than a computational concept, since at scale the vast majority of contract users would make their trust decision about a contract based on non-technical factors.
- Blackthorn 9y ago> If a layperson decides to trust that contract without reading the code, does it matter whether the language used to implement the contract was Turing-complete or not? Um, yes? Literally the point of weaker languages in this context is that they can be statically provable.
- inimino 9y agoAs would the same program written in a Turing-complete language. The Turing-completeness here is a total red herring.