4 ms·
He asked a reasonable question; give a reasonable answer. For example 'bitcoin script' or 'non Turing complete assembly' is not a term that makes sense. Describ
by DickingAround 11y ago
He asked a reasonable question; give a reasonable answer. For example 'bitcoin script' or 'non Turing complete assembly' is not a term that makes sense. Describe specifics.
- woah 11y agoIt's pretty simple: you can use an actual programming language with Ethereum. If you're not familiar with Bitcoin, "Bitcoin script" is the pseudolang that must be used to program Bitcoin. One of its most prominent features is that it has no loops. Most Bitcoin applications involve a ton of jumping through hoops to even make them work at all. The equivalent programs on Ethereum are short and look like C. If Bitcoin can add real programmability, Ethereum is done for. But so far, the Bitcoin community has not even been able to change a single constant (I'm referring to the block size debate).
- nix_said 11y agoEthereum relies on a defined opscode language, if anything this is the new thing about Ethereum. The return function in Bitcoin is storage, store the opscode in the return function. In Ethereum you store the opscode in a special data field. The thing the Ethereum client adds is the ability to take the data in the transaction storage (weather it be return or a defined datafield makes no difference) and pass it through an EVM to generate the current state. So there is no reason for that functionality to be limited to just the Ethereum client. You would take that piece of the client and run the opscode in the return data storage across several transactions. I thought this was obvious to anyone who understands the discussion on a reasonably technical level. I suspect many posters in this thread are just Ethereum investors with no programming knowledge.