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.
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
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.