Odaily Frontline | Cosmos will provide at least three programming languages to compete with Ethereum’s Solidity
This article comes fromCoinDesk, by Christine Kim
Odaily Translator |
Odaily Translator |
Blockchain interoperability project Cosmos will offer users a choice of at least three programming languages, a move that could threaten ethereum's long-term dominance as the world's top smart contract development platform.The first language supported by Cosmos is Ethermint, which is a direct copy of Solidity, Ethereum's smart contract language.
According to Zaki Manian, head of research at Tendermint, the company that created Cosmos, the Ethermint project was launched back in 2016 to make it easier for ethereum developers to transfer their applications to the Cosmos network.The second language, called Secure EcmaScript (SES), is a version of JavaScript built by blockchain startup Agoric for secure smart contract deployment.
Once the native Cosmos Inter-Blockchain Communication (IBC) protocol is fleshed out and fleshed out, the Agoric blockchain and its SES programming language will be easily accessible to Cosmos users, said Agoric CEO Dean Tribble. Introduced like this.
A third language is just as important — JP Morgan blockchain spin-off Kadena announced Tuesday that it will also develop a version of its smart contract language PACT, known as Kadenamint, for the Cosmos ecosystem.
“We are committed to creating an industry-level smart contract language on (Cosmos) to provide developers with more deployment options.” Kadena founder Stuart Popejoy said.
According to Popejoy, the relative strength of Kadenamint is superior to Solidity in every way.
“We think PACT is the standard for smart contract languages because PACT is better than Solidity,” said Popejoy. “Every developer who uses it gets things done faster and more securely. We’ve added Formally verified, it's designed to be safe."
To be fair, Ethereum developers are well aware of the limitations of Solidity and the virtual machines built to execute Solidity code. In Ethereum's next major update, dubbed "Ethereum 2.0," eWASM will replace the Ethereum Virtual Machine (EVM) and enable developers to write code in a number of different programming languages.
Still, Popejoy remains skeptical of eWASM and Ethereum 2.0, saying that criticisms of the Ethereum Virtual Machine and Solidity "could have been addressed a long time ago" but were not done due to poor leadership.
"I don't see them as competitors, but in fact, I see them as legacy," Popejoy said of Ethereum. "They (Ethereum) have done a good job creating smart contracts and getting people to think to this point, but it will end up being a footnote."
The new competitors differ from Solidity in that they emphasize safety over immutability and unstoppability.
“We’re building a platform with a security model that the average developer can understand,” said Agoric’s Tribble. “The biggest problem with Ethereum and Solidity for us is that they have the wrong security model. Even security experts There is nothing you can do about it.”
Unlike Solidity, both PACT and SES employ an object-capability security model. This means that permissions in smart contracts can be updated dynamically and quickly to allow users to access different parts of application data in a secure manner.
Tribble makes an easy-to-understand analogy to describe the model: It's like handing over your car keys to a valet without handing over ownership of the car.
"Typical identity-based access control uses a security model of: I can give you too much or too little. That doesn't fit the business interactions we're trying to have," Tribble said.
In Tribble's view, porting object capability security to smart contracts is an innovation that will signal to other members of the mainstream developer community that the blockchain industry is ready for mass adoption.
“It’s actually healthy for the mainstream to have competitors that are targeting different market segments but clearly overlapping,” Tribble said. “It means there’s a real market.”From Manian's perspective, Cosmos is an ecosystem that supports and hosts this rapidly growing market for smart contracts and distributed application development. But at the same time, he also warned that, in his view, Cosmos will not and cannot completely replace Ethereum, because。
“Ethereum is more than just a technology


