-
What does the EVM do?
EVM reads and executes the smart contract, using the resources of the Ethereum network.
It’s also a security layer, makes sure, the smart contract won’t do any crazy stuff on the nodes infecting the 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?
Smart contracts wrintten in Solidity.
The bytecode is the compiled code, which is the executable form of the Solidity code. -
Why can’t Bitcoin run the same type of complex programs like Ethereum can?
Bitcoin uses a different programming language, which is not Turing complete and has limited options. -
What is a Turing Complete programming language?
Turing complete programming lanugage allows you to solve complex problems. You can define conditions, iterations, and basically solve any issue without any limitations. You can put it in “human language” and you can program it too.
- It executes code so we can reach consensus on the Ethereum network
- To program the Byte Code they use Solidity
- A compiler so the EVM can read the Byte Code
- Because it is NOT Turing Complete
- An open programming language were (in theory) anything can be built upon.
- EVM is the Eth virtual machine makes it possible to deploy code (smart contracts) on the blockchain.
- byte code
- Soldity is the programming language currently used on Etherium, which looks much like English, the instructions, and logic are then taken from the code and compiled into byte code so that the EVM can read it.
4.Bitcoin has only script which is not turing complete.
Solidity is a turing complete programming language which means that in theory you can program anything you want and it can be done. (In theory, because it doesnt take into account, time and affordability.)
1)The EVM read and execute the instruction in the contract
2) programing language Byte code
3)solidity developed an smart contract and byte code is the agreement written in the contract that was created
4)Cause Bitcoin have limit script (Not TC)
5) Turning complete,Ethereum has the capability to understand and implement any future agreement ,even those that have not been tough yet.
- Running on all nodes, EVM executes the bytecode that defines smart contracts.
- bytecode
- EVM reads executable bytecode that was compiled from Solidity instructions
- BTC Script is too limited in capability
- one that allows all mathematical calculations
- What does the EVM do? Ethereum Virtual Machine do the interpretation of the code of the smart contract
- What is the format of the instructions that the EVM can read? byte code, we programm in Solidity, compile the instruction and that is what EVM reads.
- What is the relationship between the programming language Solidity and Bytecode? see answer 2
- Why can’t Bitcoin run the same type of complex programs like Ethereum can? because Bitcoin is Turing Not ready, they run just scripts, is very limited.
- What is a Turing Complete programming language? in some way when we have a Programming Language, in this day, that means that is Turing Complete, if no they are just scripts with a limited characteristics and where we can’t solve such majority of daily problems
-
EVM add "another level to the ethereum blockchain by reaching consensus in a way that every node should reach the same result of a smart contract , also EVM read and execute smart contracts , EVM add security to the ethereum network.
-
Bytecode.
-
Smart contract written in solidity programming and EVM compiles it in bytecode so EVM can execute it.
-
Bitcoin is not turing complete as it use script programming language which is very limited.
-
Turing complete language means anything you can think off it can be done in solidity.
- EVM help to execute code
- it can read smart cantracts and everything else
- solidity is like vipe they have a compiler and help the EVM to get to bytecode
4.Vitalik wanted Ethereum to be built on top of bitcoin so he created it from something similler
5.turing complete is hust like solidity
The EVM reads smart contracts and passes instructions on to CPU of each node, this extra layer helps prevent malicious code from entering the network.
The EVM reads bytecode.
Smart contracts are written in Solidity and then compiled into bytecode.
Bitcoin opted to use a Turing incomplete language called Script. The reason being Bitcoin needs to fulfill no other purpose than being money so a complete language would only open the network up to security risk with no real benefit.
A Turing complete language does not limit what can be programmed, one example of what this allows is looping.
- What does the EVM do?
Executes Samrt Contracts and Silos the contracts instructions within the EVM so that no one can simply gain control of the individual CPUs on the 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 is more readable and what you use to write your smart contracts then they are compiled into Bytecode so the EVM can understand them.
- Why can’t Bitcoin run the same type of complex programs like Ethereum can?
Because it intentionally has a very limited capability/code that is NOT Turing Complete to protect the network from cumbersome code that could spam it and slow it all down/skyrocket fees.
- What is a Turing Complete programming language?
A language that can theoretically do anything you can imagine because it can read and write in an infinite manner.
- What does the EVM do?
The Ethereum Virtual Machine runs on all nodes on the Ethereum network. It allows smart contracts to be executed by running commands and calculations and then getting the CPU to execute them.
- What is the format of the Instructions that the EVM can read?
The EVM executes Bytecode from code compiled from the programming language Solidity
- What is the relationship between the programming language solidity and Bytecode?
Solidity is the programming language of smart contracts on the Ethereum blockchain. The EVM takes these commands and calculations and compiles them into Bytecode to be executed by the CPU.
- Why can’t Bitcoin run the same type of complex programs like ethereum can?
Bitcoin does have a programming language called scrypt, however, this is not a Turing Complete language. This means the language on bitcoin can only carry out simple interactions.
- What is a Turing Complete programming language?
A Turing Complete language means it can be used to complete any considerable task. You have complete flexibility with what you can do and offers things like Loops to perform complex and repetitive tasks.
- What does the EVM do?
Ans: It acts as a protective layer between the smart contract and CPU of all the nodes to make sure that only legitimate smart contracts are deployed. It tells the CPU what to do to deploy the smart contract. - What is the format of the instructions that the EVM can read?
Ans: Bytecode - What is the relationship between the programming language Solidity and Bytecode?
Ans: Solidity uses a compiler to convert the Solidity code to Bytecode so that the EVM can understand the Bytecode and can help in deploying the code. - Why can’t Bitcoin run the same type of complex programs like Ethereum can?
Ans: Bitcoin uses a different programming language called Script that is not turing complete and so cannot perform complex functions like looping. Script is a primitive language and is very limited in scope. - What is a Turing Complete programming language?
Ans: Turing complete programming language has the ability to manipulate data in many ways and can perform complex functions and programs.
-
What does the EVM do? Runs code called smart contracts and isolates this code from the underlying computer and OS.
-
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 is the high level programming language that is turned/compiled into bytecode which is interpreted and run by the EVM.
-
Why can’t Bitcoin run the same type of complex programs like Ethereum can? It’ not turing complete.
-
What is a Turing Complete programming language? A language that lets you run loops and other complex operations.
- It is a machine that runs on top of the eth network, protecting cpus of the nodes.
- Solidity, which gets compiled to bytecode.
- Solidity is easier to program and that code get compiled to bytecode.
- Because they didn’t want loops and malicious programs clogging up the btc system.
- A programming language where everything is allowed.
- What does the EVM do? It is a virtual machine allowing smart contracts in the blockchain.
- What is the format of the instructions that the EVM can read? It is bytecode.
- What is the relationship between the programming language Solidity and Bytecode? It compiles to EVM bytecode, something only the EVM can understand.
- Why can’t Bitcoin run the same type of complex programs like Ethereum can? Primitive or limited scripring capabilities.
- What is a Turing Complete programming language? Solidity.
The EVM executes smart contracts on the Ethereum nodes is a distributed, secure, fashion.
The EVM instructions are in byte code.
The solidity code is compiled into byte code to be executed on the EVM
The BTC programming language is not Turing complete so cannot execute any conceivable code, like Ethereums solidity.
A Turing complete programming language can be used to create any conceivable programming idea.
-
The Ethereum Virtual Machine (EVM) is what reads and executes a smart contract.
-
It starts at the smart contract then goes on to the EVM and then ends up at the CPU. once at the EVM it ensures no malicious codes are present.
-
The smart contracts are writen in solidity and converted over into bytes thereafter.
-
Because Bitcoin is not TC language (turing complete).
-
One that can practically program anything in theory making it a complex programming tool. Which also allows you to use Loops which isnt or cant be used on the Bitcoin network.
- EVM is a virtual machine which executes byte code of the smart contract on the cpu’s of the nodes.
- Bytecode
- Solidity can be compiled to Bytecode. Solidity is a javascript like language but other languages can be compiled to Bytecode and run on the EVM.
- Bitcoin has a very limited language that for instance doesn’t have loops, it is not turing complete.
- Turing Complete language is a language that can code any kind of program that you can think of.
not smart contract, nor everything else, exactly can only read Bytecode produced by a compiled Solidity code
Carlos Z
What is a Turing Complete programming language?
Indeed sir, but could you please describe it in general temrs? (what is a turing complete programming language in general)
Carlos Z