1. Home
  2. EVM

EVM

Cardano (ADA) Launches New Ethereum-Compatible Sidechain Proof of Concept

Cardano (ADA) Launches New Ethereum-Compatible Sidechain Proof of Concept

Smart contract platform Cardano (ADA) is launching a new sidechain proof of concept that is compatible with Ethereum (ETH). In a new announcement, Input Output Hong Kong (IOHK), the development team behind Cardano, says it’s launching a new public testnet compatible with the Ethereum Virtual Machine (EVM). According to Stevan Lohja, IOHK’s developer relations manager, […]

The post Cardano (ADA) Launches New Ethereum-Compatible Sidechain Proof of Concept appeared first on The Daily Hodl.

Trader Says Old Halving-Based Bitcoin Cycles Have Likely Ended, Sees BTC Price Behaviour Drastically Changing

Addressable Raises $7.5 Million to Help Web3 Marketers Reach Their Audiences

Addressable Raises .5 Million to Help Web3 Marketers Reach Their AudiencesAddressable, a decentralized marketing startup, has raised $7.5 million in its seed round to tackle the current marketing woes in the Web3 area. The company claims its software can pair the onchain addresses of users with their social accounts, giving Web3 marketers more knowledge about their audiences to make efficient advertising campaigns in the crypto […]

Trader Says Old Halving-Based Bitcoin Cycles Have Likely Ended, Sees BTC Price Behaviour Drastically Changing

Optimism Plans to Enhance L2 Scaling Network With ‘Bedrock’ Upgrade in March 

Optimism Plans to Enhance L2 Scaling Network With ‘Bedrock’ Upgrade in March The Ethereum scaling network Optimism, which operates as a layer two (L2) network, announced plans to upgrade its network in March. The upgrade, named “Bedrock,” aims to increase transfer speed, lower fees, and enhance compatibility with the Ethereum Virtual Machine (EVM). The Optimism Foundation stated in its proposal, “The Bedrock upgrade is a major step […]

Trader Says Old Halving-Based Bitcoin Cycles Have Likely Ended, Sees BTC Price Behaviour Drastically Changing

ConsenSys launches zkEVM private beta testnet

The software has received over 150,000 signups so far.

According to a new blog post on Dec. 13, Web 3.0 ecosystem developer ConsenSys unveiled its zero-knowledge Ethereum Virtual Machine (zkEVM) network for private beta testing. Designed and operated by ConsenSys, developers can deploy and manage decentralized applications using tools such as MetaMask, Truffle, and Infura as if they were using EVM directly. In addition, users can bridge assets between the Goerli testnet and the zkEVM to test their smart contracts and decentralized applications, or dApps. 

"Testnet participants can also bridge tokens, transfer tokens, and interact with deployed dApps listed on our upcoming ecosystem portal page. We intend to learn whether the developer experience of the zkEVM has the potential to accelerate innovation in Web3 and will be evaluating feedback from the community to inform our next step."

For years, ConsenSys has been working to wrap EVM computation in zero-knowledge proofs to create a zkEVM, as opposed to creating zk-rollups on networks separate from the EVM. Zero-knowledge technology verifies transactions on a separate layer and sends computation back to Ethereum without sending back the entire data. By simply providing proof that everything was correctly computed on layer two and putting a succinct proof back to the blockchain, Ethereum developers estimate that rollup solutions such as Optimism can increase scalability by upwards of 100x.

User onboarding for the new ConsenSys zkEVM will begin in January 2023. ConsenSys says there are currently no details regarding how early testers will be rewarded or if there will be a newly issued token tied to the zkEVM.

Trader Says Old Halving-Based Bitcoin Cycles Have Likely Ended, Sees BTC Price Behaviour Drastically Changing

Alameda-Funded Ren Tells Users to ‘Bridge Back to Native Chains’ as It Sunsets 1.0 Platform

Alameda-Funded Ren Tells Users to ‘Bridge Back to Native Chains’ as It Sunsets 1.0 PlatformAccording to the team behind the open protocol Ren, developers are winding down the Ren 1.0 network following the FTX and Alameda Research collapse. Last year, under previous Ren leadership, Alameda acquired Ren and was funding development every quarter. On Dec. 7, 2022, Ren developers warned Ren 1.0 and 2.0 compatibility “cannot be guaranteed” and […]

Trader Says Old Halving-Based Bitcoin Cycles Have Likely Ended, Sees BTC Price Behaviour Drastically Changing

What is an Ethereum Virtual Machine (EVM) and how does it work?

Forming the backbone of the Ethereum Blockchain, EVM provides developers with a run-time environment to build DApps and other applications.

Ether (ETH), which is the second largest cryptocurrency in terms of market capitalization, is popular among cryptocurrency investors because of its native ETH token. However, its native Solidity programming language and Ethereum Virtual Machine (EVM) are instrumental in the adulation it receives from the developer community. In fact, the Ethereum blockchain continues to attract decentralized application (DApp) developers due to its flexibility, the vast range of developer tools available and the platform’s large user base.

Forming the core of the blockchain’s architecture, the EVM is the program that executes its application code or smart contracts, as they are called, providing a run-time environment for them that runs on top of the Ethereum network. What’s more, the EVM is Turing-complete and can thus run any program coded in any programming language, thereby allowing developers to easily create custom smart contracts and DApps for the burgeoning Web3 space. 

In addition to these important functionalities, EVM has access to all nodes in the network, handles smart contracts execution and effectively handles all transactions on the Ethereum blockchain, making it one of the most powerful virtual machines in existence today.

What is Ethereum Virtual Machine (EVM) and how does it work?

Conceptualized in 2013 by programmer Vitalik Buterin, the Ethereum network owes its phenomenal success as the preferred blockchain for DApp developers to the Ethereum Virtual Machine (EVM) that was designed by Gavin Wood during his tenure at Ethereum. Written in C++ and using the LLVM Project compiler, EVM is a special state machine that operates continuously and whose immutable operations determine the state of each block in the Ethereum blockchain. 

The EVM not only governs what nodes can or cannot do to the distributed ledger maintained by the Ethereum blockchain but also defines the specific rules of changing state from block to block. The latter functionality is what enables the smart contract functionality that Ethereum has come to be known for.

To understand what an Ethereum Virtual Machine does, one needs to look at each of the different functions it serves in ensuring the smooth operation of the Ethereum network. For every input that it receives, the EVM produces an output that is deterministic in nature and follows a mathematical function in the simplest sense. 

Operating like a stack machine that pushes transient values to and from a pushdown stack, the EVM has a depth of 1024 items, with each of them being a 256-bit word. It also maintains a temporary memory in the form of a byte array, which changes between two transactions on the Ethereum blockchain. Smart contract codes that have been compiled are executed by the EVM in the form of a collection of 140 standard opcodes, while other blockchain-specific stack operations are also implemented by it.

Schematics of an Ethereum Virtual Machine

Thus, the EVM has a machine state that is volatile by nature during the processing of any transaction and a global or world state that contains information regarding the different accounts maintained on the Ethereum blockchain. All actions are governed by the EVM code, which in itself has gone through several iterations since the launch of the Ethereum network in 2015, leading to the existence of different implementations of the EVM currently in use.

In fact, the EVM is responsible for maintaining a level of abstraction between thousands of Ethereum nodes and the executing code, acting as a function that delivers consistent results without divulging many details to clients or nodes.

What is the purpose of the Ethereum Virtual Machine (EVM)?

The EVM has been reliably powering all applications running on the Ethereum network without any major downtime reported. For developers, the EVM acts as the overarching program that runs smaller executable programs which are known as smart contracts in Ethereum, while providing them the freedom to write these smart contracts in a variety of programming languages including Solidity, Vyper, Python and Yul, among others.

Due to this flexibility offered by the EVM, the Ethereum blockchain has spawned thousands of DApps in the decentralized finance (DeFi) and nonfungible token (NFT) space. Each of these DApps and the smart contracts that they are made of are converted into bytecode that is fed into the EVM and distributed among all nodes in the Ethereum network. When a smart contract is deployed, the EVM is responsible for communicating with all nodes and effecting state changes when a consensus has been arrived at.

It can be said that the EVM is inserted inside every Ethereum node to execute smart contracts using bytecode instead of the base programming language, thus isolating the physical host computer from the machine code on which Ethereum runs.

Benefits of Ethereum Virtual Machine (EVM)

On account of the way in which the EVM operates, developers can execute code without worrying about its impact on the rest of the network or the possibility of it playing truant with data or personal files hosted on any of the node computers. 

Additionally, they can run complex smart contracts on different computing environments with distributed consensus. This ensures that the failure of a single node does not have any negative impact on the running of the DApp or smart contract, since the EVM code remains the same across all nodes. Moreover, since account data is maintained at a global level in the EVM, developers find it perfect for writing custom smart contract code and creating distinct DApps that can access this global data set and produce reliable outputs. 

The sanctity of the outcome is what makes the EVM, in particular, and the Ethereum blockchain in general well-suited to the sustainable expansion of the DApps and smart contract Ethereum ecosystem. Add to this the library of standard codes available for developers to choose from, an increasing number of EVM-compatible layer-2 blockchains and a large number of potential EVM use cases possible, and it is easy to see why the EVM is the preferred platform for Web3 development.

Drawbacks of Ethereum Virtual Machine (EVM)

Despite the many advantages offered by the EVM, there are certain downsides that need to be considered by developers and entrepreneurs building on Ethereum. The most important of these is the high transaction fees or gas costs associated with running a smart contract on the Ethereum network. 

Paid in ETH, these fees vary depending on the complexity of the contract and the network congestion at the time of execution, making it imperative for developers and entrepreneurs to price their services accordingly. Additionally, since Solidity is the most preferred language for coding on the EVM, it does imply that developers need to have adequate experience with it and possess a modicum of technical expertise to create efficient smart contracts by using it. 

The latter is important since any additional computation requirement will lead to higher gas costs and ultimately prove detrimental to the project’s success. If developers choose to code using other languages, they need to be careful in resolving any inherent repetitions in the code since the EVM will proceed to compile them anyway. While upgrading smart contracts is possible at a later stage, it comes with security risks associated with creating an intermediary smart contract that references the address of the original smart contract.

The future of EVMs

Notwithstanding the revolutionary changes brought about by the EVM to the blockchain ecosystem, this technology for reading and executing code is being improved upon by a number of blockchain projects. 

With cross-chain interoperability being the most important aspect for developers, many EVM-compatible blockchains have propped up, with most offering lower gas and faster transaction speeds than the Ethereum protocol. As a result, these blockchains are now able to interact with Ethereum users seamlessly and are facilitating fund transfers to their own networks using blockchain bridges.

However, with the Ethereum protocol successfully completing the Merge in September 2022, the next target is to shift from EVM to Ethereum WebAssembly (eWASM). Designed to be highly modular and platform-independent, eWASM is being touted as the next game-changer for the Ethereum protocol and could motivate other blockchains to employ this run-time environment for smart contracts as well. However, whether eWASMs will replace the EVM as the most trusted mechanism for smart contracts is a question that only time will answer.

 

Trader Says Old Halving-Based Bitcoin Cycles Have Likely Ended, Sees BTC Price Behaviour Drastically Changing

Ethereum-Compatible Sidechain Could Be Very Bullish for XRP, According to Coin Bureau – Here’s Why

Ethereum-Compatible Sidechain Could Be Very Bullish for XRP, According to Coin Bureau – Here’s Why

Ripple’s new push to develop a sidechain on the XRP Ledger (XRPL) could be “very bullish” for XRP, according to a popular crypto analyst. The San Francisco payments firm said in a blog post earlier this month that blockchain development company Peersyst Technology is currently testing an Ethereum Virtual Machine (EVM) compatible sidechain for the […]

The post Ethereum-Compatible Sidechain Could Be Very Bullish for XRP, According to Coin Bureau – Here’s Why appeared first on The Daily Hodl.

Trader Says Old Halving-Based Bitcoin Cycles Have Likely Ended, Sees BTC Price Behaviour Drastically Changing

Ripple and Peersyst Devs Push XRP Toward Ethereum Compatibility With First Phase of an EVM Sidechain

Ripple and Peersyst Devs Push XRP Toward Ethereum Compatibility With First Phase of an EVM SidechainAccording to an announcement from Ripple’s core development team Ripplex, developers have introduced the first step toward Ethereum Virtual Machine (EVM) compatibility with the XRP-based sidechain XRPL. The XRPL is now live on Devnet and developers can “assess available technologies,” alongside deploying “existing Solidity apps on the EVM sidechain.” Ripple Core Developers and Peersyst Reveal […]

Trader Says Old Halving-Based Bitcoin Cycles Have Likely Ended, Sees BTC Price Behaviour Drastically Changing

Polygon Launches zkEVM Testnet — Defi Projects Uniswap, Lens, Aave Join Testing

Polygon Launches zkEVM Testnet — Defi Projects Uniswap, Lens, Aave Join TestingThe blockchain project Polygon has announced the launch of the zkEVM public testnet, a layer two (L2) scaling solution announced in July that aims to reduce fees and inherit the security of the Ethereum blockchain. Polygon considers the testnet “the first open-source zkEVM network,” and developers are encouraging people to join the testnet, report bugs, […]

Trader Says Old Halving-Based Bitcoin Cycles Have Likely Ended, Sees BTC Price Behaviour Drastically Changing

Two Ethereum-Based Altcoins Jump After Crypto Exchange Coinbase Announces Support

Two Ethereum-Based Altcoins Jump After Crypto Exchange Coinbase Announces Support

Leading US crypto exchange Coinbase is officially rolling out trading services for two digital assets that were recently added to its listing roadmap. In a new announcement, Coinbase says that Aurora (AURORA) will be available accompanied by the “Experimental” label, which the exchange applies to “assets that are either new to our platform or have […]

The post Two Ethereum-Based Altcoins Jump After Crypto Exchange Coinbase Announces Support appeared first on The Daily Hodl.

Trader Says Old Halving-Based Bitcoin Cycles Have Likely Ended, Sees BTC Price Behaviour Drastically Changing