The Creator of Codius, Evan Schwartz, spoke about the technology recently at CSAIL Initiative Launch. Codius is a smart contract and distributed applications hosting platform developed jointly by Stefan Thomas, the Founder of Coil, and Evan Schwartz.
Schwartz started off by saying that Codius is much more flexible in hosting decentralized applications when compared to the blockchain. The reason for many developers to choose the blockchain is mainly security and redundancy.
Due to the way the blockchain functions, a Proof of Work system with a sufficiently high hashpower such as Ethereum [ETH] or Bitcoin [BTC] is almost impossible to shut down. Moreover, as every node on the blockchain has a copy of the entire chain in a synchronized fashion, redundancy is ensured across many distributed systems.
Codius also allows for security and redundancy by performing activities similar to existing hosting solutions. The hosts can be selected by the user, with uploaded code verified immediately. Mainly, Codius allows users to have a lot of control over their servers, and also to run consensus on top of the hosted server. It can also be built with “any level of fault tolerance”, says Schwartz. He stated:
“If you think some of the hosts might be malicious or even the developer might be malicious, this [Codius] enables you to build applications that are Byzantine fault tolerant.”
Byzantine faults are situations wherein different statuses of failures or continued functioning are presented to different members on the system. A Byzantine fault tolerant system is that wherein the system is still functional and dependable in the case of a Byzantine fault.
Schwartz said that Codius allows for the creation of open-source services, stating:
“It’s possible to write open source code where you publish the code but it’s not possible to have a service where you say this open source code is exactly what’s powering this service. Any developer could show you some code go rent a server and put completely different code on that, and you have no way of telling. So this also enables open source services.”
The project has 400 nodes in a lot of different countries, with the network continuing to grow, says Schwartz. The use-cases of this network are wide-ranging, and Schwartz went on to describe a couple. Codius may be used to host a content delivery network for a worldwide audience. When used in conjunction with the InterLedger Protocol [ILP], it can be used to pay for content which will be delivered quickly due to the local hosting of content. The Codius platform can also be utilized for a low latency blockchain, by picking hosts that are in the same area.
Codius is said to function like shipping containers, by offering opportunities for the decentralized hosting of decentralized applications.