What are the differences between Codius and Ethereum?

Dear Interledger community (leaders),

I came across Evan Schwartz’ outstanding “Interledger vs. Lightning” summary on this wonderful forum and was wondering if Evan, or anyone with the same skillset, could do the same for Codius vs. Ethereum. I believe this would be an excellent educational piece complementing the former.

Thanks to anyone for his/her input!

4 Likes

This post does some comparison of the two:

I’d say most of the differences stem from the fact that Ethereum is a blockchain and Codius is not, which results in Ethereum imposing more restrictions on network participants (miners and users):

Payment

  • Ethereum - Users spend ETH to pay for decentralized application (dapp) execution. Miners are likewise paid in ETH.
  • Codius - Users and hosts transact in the Interledger-enabled assets of their respective choice.

Programming Language

  • Ethereum - Dapps must be written in a programming language that compiles to Ethereum Virtual Machine bytecode, which enforces deterministic execution.
  • Codius - Application developers can choose any programming language that can run in a Docker container, allowing for non-deterministic execution.

Node selection

  • Ethereum - Dapps are stored and run by all nodes on the network (or shard)
  • Codius - Users can select the specific host(s) they want to run their application

The node selection distinction produces additional differences:

Cost

  • Ethereum - Users pay the amount determined by miners, based on network block size and transaction volume.
  • Codius - Users pay the amount determined by selected hosts, likely based on available supply of host resources. Users can decide how many hosts they want to use (and pay) based on application decentralization needs; they decide between cost & decentralization.

Censorship resistance

  • Ethereum - 51% attack by miners can block dapp execution.
  • Codius - Dependent of the set/topology of selected hosts for the particular application
5 Likes

thanks for sharing, good information

If talking about its cryptocurrencies, I think that Ethereum is more safe and secure as it uses blockchain technology while Codius doesn’t. It’s the main difference between them. Also, Ethereum does not allow to scale a large number of transactions while Ripple does, that’s why it is considered to be much faster. For me, as for online casino specialist and a big fan of ethereum casino, it’s easier to make all transactions using Ether.

Nice info, thanks for sharing

What is the status of the Interledger project?

(And Codius?)