Main navigation

The Explosive Implications of Tron’s Move to WebAssembly

Sat, 02/23/2019 - 11:16
article image
Ake Gaviar
Tron’s move to WebAssembly means explosive growth in dapp adoption both for developers and users
The Explosive Implications of Tron’s Move to WebAssembly
Cover image via U.Today
Read U.TODAY on
Google News

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.

article image
About the author

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