-
What does the EVM do?
The EVM is the Etherium Virtual Machine which can execute smart contracts which serves to separate the code from the CPUs of the nodes in the network. -
What is the format of the instructions that the EVM can read?
EVM can read instructions from the compiler coming from the Solidity or Viper protocol. -
What is the relationship between the programming language Solidity and Bytecode?
Solidity is the programming language used to create the instructions which are translated into Bytecode which is run by the EVM -
Why canât Bitcoin run the same type of complex programs like Ethereum can?
Because Bitcoinâs programming language is called Script which is not Turing complete. -
What is a Turing Complete programming language?
A turing complete programming language is infinitely programmable through the utility of executing loops.
Indeed sir, but the format of that instructions is ByteCode.
Carlos Z.
Thank you thecil. I definitely have to digest this information a bit but this community interaction certainly helps.
- What does the EVM do?
Ethereum Virtual Machine, runs every compiled byte code of a contract on the network. all EVMs must reach consensus on separate CPUs (done for security)
- What is the format of the instructions that the EVM can read?
Byte codes
- What is the relationship between the programming language Solidity and Bytecode?
Solidity is a language that compiles to byte codes.
- Why canât Bitcoin run the same type of complex programs like Ethereum can?
Because Bitcoinâs programing language âScriptâ is basic and not Turing Complete.
- What is a Turing Complete programming language?
Solidity, Viper
They can use loop functions.
- EVM = Ethererum virtual machine translate the smart contract and sends to the CPU for execution .
- Evm can read bytecode
- Solidity is the programming language used to write the smart contracts then is compiled to bytecode that is executable on the EVM.
- Bitcoin is NOT turing complete , Ethereum is turing complete meaning that it can handle a large amount of information and smart contracts with loops etcâŚ
5.Turing complete language entirely using XML syntax. Moreover, LaTeX, which is mostly used for structuring documents, also contains a Turing complete subset Turing-complete or computationally universal This means that this system is able to recognize or decide other data-manipulation rule sets. Turing completeness is used as a way to express the power of such a data-manipulation rule set. Virtually all programming languages today are Turing-complete. The concept is named after English mathematician and computer scientist Alan Turing
- What does the EVM do?
Ethereum Virtual Machine achieves consensus by all the nodes coming to the same result.
The EVM reads the byte code in the smart contract then directs the cpu to execute a instruction, fulfilling a command.
EVM also ensures security by directing instructions to the cpu, not the other way around. This prevents malicious activity from occurring.
- What is the format of the instructions that the EVM can read?
Byte Code.
- What is the relationship between the programming language Solidity and Bytecode?
The relationship is the Compiler. This is a special subset application that will take the logic and function of Solidity, and code it into Byte Code.
- Why canât Bitcoin run the same type of complex programs like Ethereum can?
Because of the plausible security risk of loops, which could be used to spam the btc network.
- What is a Turing Complete programming language?
This means a coding language that can be used for any application the developer wants, without limits.
-
What does the EVM do?
EVM is Ethereum Virtual Machine. it is the upper level on ethereum network, all node. smart contracts run in EVM. it run smart contract on all node to make consensus. -
What is the format of the instructions that the EVM can read?
Byte, binary, code -
What is the relationship between the programming language Solidity and Bytecode?
Solidity is programming language, after go through compiler to get byte code -
Why canât Bitcoin run the same type of complex programs like Ethereum can?
Bitcoin has only script that is not turing complete language, but Solidity is full functions language. -
What is a Turing Complete programming language?
it has full functions for most applications or programming
-
Ethereum Virtual Machine is a system that runs on the hardware of the cpu that reads and executes instructions of a smart contract then sends it to the CPU for consensus
-
it reads in the form of solidity/viper that compiles it into byte code
-
solidity the smart contract that is first written then translated into byte code so the cpu can run it
-
bitcoin runs a primitive script that is limited that is not Turing complete that can not solve all problems
-
solidity is turning complete so you can program anything in loops to repeat any amount of times
-
What does the EVM do?
The EVM, Ethereum Virtual Machine, runs smart contract code -
What is the format of the instructions that the EVM can read?
The EVM reads Bytecode, most likely the result of compiling a Solidity program -
What is the relationship between the programming language Solidity and Bytecode?
Solidity is a high level language that can be used to program a smart contract, and bytecode is the output of that program once compiled. The bytecode can be understood by an EVM -
Why canât Bitcoin run the same type of complex programs like Ethereum can?
Bitcoin can run basic code using Script, however the language is not Turing Complete which limits what can be computed. -
What is a Turing Complete programming language?
A Turing Complete language can, in theory, can be used to solve any computational problem
- What does the EVM do?
It allows you to execute code on the ETH network, in such a way we are all under consensus.EVM(Ethereum Virtual Machine) reads and execute smart contracts. - What is the format of the instructions that the EVM can read?
EVM reads instructions in bytecode. - What is the relationship between the programming language Solidity and Bytecode?
Solidity is the programming language used to create smart contracts, which are converted to bytecode that will be read by the EVM. - Why canât Bitcoin run the same type of complex programs like Ethereum can?
Bitcoin uses a programming language called Script, which is not turing complete. - What is a Turing Complete programming language?
Turing Complete suggests that it can solve much more computational program, unlike a non Turing Complete programming language. For example: Bitcoins is non Turing Complete, so Bitcoin canât be executed under multiple loops and etc.
1/ What does the EVM do ?
EVM= Ethereum Virtual Machine, adds another layer to the process & makes it possible for us all to execute code in such a away that we are all in Consensus for the way it should be.
2/ What is the format of the instructions that the EVM can read ?
The EVM, will take a look at all the instructions inside the smart contract, do all the calculations ,it will then tell the CPU what to do.
3/ What is the relationship between the programming language Solidity and Bytecode.
Smart Contracts will have lots of bytecodes, so to be able to get at these bytecodes we use Solidity.
4/ Why can´t Bitcoin run the same type of complex programming language ?
Well the Bitcoin language script is not Turing Complete, it can not solve all the problems that would exist, so it is very limited, on the other hand solidity in Ethereum is Turing complete, you can programme anything you want, anything you can think in theory can be done because Ethereum has a limited scalability.
5/ What is Turing complete programming language ?
A Turing Complete programming language will have something called ¨ Loops ¨ its a feature of programming language to tell software what to do.
- The EVM is a self contained environment which runs on all of the nodes in the network and can run smart contracts.
- The EVM reads smart contracts.
- Smart contracts are created with Solidity scripts which have been compiled into Bytecode.
- Bitcoin does not allow a Turing complete language to avoid scripts which could be used to spam the network. Basically, this is for security.
- Turing complete programming languages can solve any computational problem.
1 in can read and execute a smart contract, it will give intructions to the CPU
2 it can read a language solidity
3 solidity compiles in bytecode
4 it has another language (script) and is not turing complete
5 it means that it can solve al the necesary problems
- What does the EVM do?
Itâs a virtual machine that reads smart contracts and engages cpu of the machine to execute - What is the format of the instructions that the EVM can read?
It uses solidity language from a compiler - What is the relationship between the programming language Solidity and Byte-code?
Takes bytecode through a compiler to read the contract - Why canât Bitcoin run the same type of complex programs like Ethereum can?
Because Bitcoin is running on script language which is not turing complete and as such can only run simple applications (itâs limited in scope) - What is a Turing Complete programming language?
It gives access to many applications and rulesets to be created to expand upon the program itself
- EVM is a virtual machine that reads the solidity code and converts to byte code. The EVM runs on every node of the etherium blockchain network
Edit: 1. EVM is a virtual machine that reads the solidity bytcode which contains the smart contract information. The EVM runs on every node of the etherium blockchain network
-
solidity programming language
Edit2: The bytecode version of the solidity code. -
solidity is a programming language that can be handled by a programmer. The EVM reads and executes the solidity code which is in bytecode format.
-
Bitcoin also includes a instructions inside a transaction however they have very limited capabilities compared to solidity. The types of instructions handles in bitcoin transactions are not turing complete
-
A turing complete programming language can solve any computational program provided it is given enough time and memory.
- EVM = Ehtereum virtual machine; does all the âcalculationsâ of the smart contracts and also protects the nodes for attacks.
- The format is called byte code, and can be programmed in solidity
- Solidity is the name of the language we are coding, and byte code is the format/language the EVM is using.
- Because it is not turing complete and not programable meaning that it is not able to solve all problems.
- A turing complete language is one that allows the programmer to solve all calculations and functions.
- What does the EVM do? It encapsulates/protects a physical machine (CPU). It allow programmers to execute bytecode on the ethereum network.
- What is the format of the instructions that the EVM can read? Bytecode
- What is the relationship between the programming language Solidity and Bytecode? Solidity high level language which is complied into Bytecode
- Why canât Bitcoin run the same type of complex programs like Ethereum can? Bitcoin runs non-turing complete, scripting language called script. The scripting language doesnât havenât all capabilities of solidity
- What is a Turing Complete programming language? A turing complete programming language can perform complex math commutations include loops.
- it reads the bytecode and tell the cpu what to do
- bytecode
- you write the code in solidity and it is then transformed into bytecode so the evm can read it.
- bitcoin programming language is not turing complete.
- solidity or viper, a programming language where you can theoretically program anything.
- It capsules smart contracts and as a result increases security.
-
What does the EVM do?
Runs Eth code on the nodes itâs running on. -
What is the format of the instructions that the EVM can read?
Bytecodes -
What is the relationship between the programming language Solidity and Bytecode?
Solitidy is the âhuman speakâ version of Bytecode, which is programming language. -
Why canât Bitcoin run the same type of complex programs like Ethereum can?
The Bitcoin community rejected the Ethereum style programming for worry of causing the network to be congested. -
What is a Turing Complete programming language?
Programming that allows for the use of loops (a conditional reusable set of code).