U.Today is supported by its audience. When you buy through referral links, we may earn a commission.

The Explosive Implications of Tron’s Move to WebAssembly

Opinions
Sat, 02/23/2019 - 11:16
Ake Gaviar
Tron’s move to WebAssembly means explosive growth in dapp adoption both for developers and users
Cover image via U.Today
Contents
Put your crypto to work
10
BTC
  • $68.96

    Interest per week

  • $3585.7

    Interest per year

  • 4.15%

    Interest rate

Join Now!
Sponsored by Celsius.Network

Tron’s planned move to WebAssembly as the base for the Tron Virtual Machine is the perfect setup for mass adoption

What is WebAssembly

WebAssembly is the new standard for web applications, and it’s been generating hype among developers in the past couple of years. Why? Because it’s fast.

If you check the list of programming languages that compile to WebAssembly, you can see that there are already many of those.

Oh, and the big players like Google, Mozilla, Apple, and Microsoft support WebAssembly.

Today, when you run a web application — for example, play a game online in your browser — you are more than likely running it on a JavaScript engine, and it’s a web application coded with JavaScript. JavaScript is one of — if not the most — popular languages today.

There’s going to be a point in time when the majority of web applications will be running on WebAssembly. At least, it’s heading there by the looks of it.

On blockchain

Blockchain projects that are not solely for cryptocurrency, but are instead decentralized infrastructures — like Ethereum, EOS, Tron, U°OS and so on — have this thing called a virtual machine.

The virtual machine is one of the core components that power the decentralized blockchain networks; it’s what processes and executes smart contracts and dapps.

Now here’s the thing — when you create a dapp for Ethereum, as a developer, you need to write your code in Solidity and compile to something that the Ethereum Virtual Machine can process and execute.

With WebAssembly, you can write your code in any of the supported languages — and, again, there’s major support already and the list is growing — and compile it to WebAssembly.

There are projects that have virtual machines running on WebAssembly — EOS and U°OS, for example.

Tron is moving there and the relatively recent developer acceleration program proves that it’s dead set on bringing a lot of dapps to the network. Now, imagine what happens when Tron’s Virtual Machine switches to WebAssembly and will overnight get exposed to millions of developers.

And if you need more proof of the WebAssembly adoption, there’s an initiative in Ethereum to switch the Ethereum Virtual Machine to WebAssembly too. It’s called eWASM.

WebAssembly on blockchain is mass adoption

Developers can code in any language they are comfortable with and compile to WebAssembly, which is picked up by the browser’s virtual machine or a blockchain’s virtual machine.

Users can interact with the web app or with a dapp without an obstacle.

This is what mass adoption looks like.

About the author

Evgeny Konstantinov (aka Ake Gaviar) is a decentralist, working with open source projects and communities.

Top 10 Best Cloud Mining Sites in 2020
TOP 20 Best Bitcoin Trading Bots in 2020
Ethereum (ETH) Network Growth Surging in 2020 Is a Highly Optimistic Indicator
TronWallet Rolls Out 3.2 Version with Ethereum (ETH) Swaps, Multiple Accounts, and Other Features
XRP & Ethereum Plunge 90% From Record Highs as It Risks Big Correction