Cosmos Will Have 3 Coding Languages. Here's Why That Matters for Ethereum

gepubliceerd op by Coindesk | gepubliceerd op

In a move that could compromise ethereum's long-held dominance as the world's top platform for smart-contract development, blockchain interoperability project Cosmos will offer users the choice to code in at least three different programming languages.

The first language to be supported on Cosmos is called Ethermint, a direct replica of ethereum's smart contract language Solidity.

Aimed at making it easier for ethereum developers to port their applications to the Cosmos network, the Ethermint project has been in the works since as early as 2016, said Zaki Manian of Tendermint, the company that built Cosmos.

Once the native Cosmos Inter-Blockchain Communication protocol is fleshed out, the Agoric blockchain and its SES programming language will be easily accessible to Cosmos users, said Agoric CEO Dean Tribble.

Its entrant to the Cosmos coding arms race is called Kadenamint.

In all fairness, ethereum developers are well aware of the limitations of Solidity and the virtual machine built to execute Solidity's code.

Called eWASM, the next major ethereum upgrade dubbed ethereum 2.0 will replace ethereum's virtual machine and enable developers to code in multiple different programming languages.

Popejoy remained skeptical about eWASM and ethereum 2.0 saying the criticisms of ethereum's virtual machine and Solidity "Could have been addressed a long time ago" but weren't - due to poor leadership.

"To us, the biggest problem with ethereum and Solidity is they have the wrong security model. Even security experts can't get it right."

At the same time, he warns that in his view, Cosmos will not and simply cannot replace ethereum entirely because ethereum is much more than a technology.

x