Corda Top Ten Facts #6: Massive developer productivity

Richard Brown
Sep 5, 2018 · 2 min read

Myth: Corda doesn’t support the EVM

Actually, this myth is true! It is true that Corda does not use the Ethereum Virtual Machine. Why would it? Even Ethereum is moving away from it.

Was the EVM a mistake?

The Ethereum community have done some amazing things and made some good choices in some areas. But the decision to invent a new virtual machine, new languages, new tools and new frameworks was… interesting.

The stated reasons were admirable: virtual machines for blockchains need to be deterministic. So Ethereum invented a new language ecosystem from scratch. An utterly huge and impressive endeavour, of course, but also one that is still years behind the mature language ecosystems.

With Corda, we took a more mainstream path. Corda takes the world’s most popular and successful virtual machine — the Java Virtual Machine — and tweaks it to enforce deterministic execution when needed. We call the deterministic engine the determinator. It’s open source and we’ll be publishing a lot more information about it in the coming weeks.

Why does this matter? It matters because it means that the world’s ten million Java developers can adopt Corda with almost zero retraining.

All those billions of dollars of investment in IDEs, compilers, training, tooling, languages and more can be reused when you build on Corda.

Corda

The open source blockchain for business.

Richard Brown

Written by

Chief Technology Officer, R3. See https://gendal.me/about/ for more info.

Corda

Corda

The open source blockchain for business.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade