Skip to content

Comment on Are Bitcoins The Future?parent

Comments

I'm not contradicting myself: In the same comment I wrote "It is statically validated and purposefully not turing complete".

There is no contradiction between between being very limited and also allowing extreme flexibility. I don't think many people here would agree that CSS is "executable code", and yet CSS is turing complete and substantially more complicated than Bitcoin's script. This is why I said it depends on what you mean by "executable code". There is nothing that is jumped to, no looping, the processor never jumps to and runs anything fed in off the network, etc. Just a simple set of operations for manipulating a stack and doing comparisons. But, even though the implementation is simple the results are powerful.

There are several implementations of script evaluation— I can think of at least 6— now though the reference is by far the norm on full nodes.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.