Announcing ZombieChain: An EOS-Like DPoS Sidechain for Ethereum DApps

James Martin Duffy
May 23, 2018 · 7 min read
Image for post
Image for post


Ever since we launched Loom Network two months ago, people have been comparing us to EOS.

And there’s definitely a lot of overlap. The Loom SDK has native support for DPoS — which means the same types of high-throughput apps a developer might want to use EOS for could also be run on Loom.

Today we’re taking that a step further — by announcing our plans to launch an “EOS mainnet”-style chain built on the Loom SDK.

ZombieChain: A Shared DPoS Sidechain For Ethereum DApps

And this model still makes a ton of sense for high-volume applications, like a decentralized Reddit or Hearthstone.

But after talking to early beta users of the Loom SDK, we realized not every developer is ready to bootstrap their own DAppChain from day one and host their own validators. A lot of our beta developers simply want a sidechain they can deploy their Ethereum DApps to that’s faster and more performant than today’s Ethereum mainnet.

So we decided to launch a shared DPoS sidechain that anyone can deploy DApps to for a fixed monthly fee.

Say hello to ZombieChain!

Built on the Loom SDK

Image for post
Image for post
The Loom SDK handles all the underlying blockchain logic, so developers can just focus on coding their applications

With DelegateCall, we showed that the Loom SDK is powerful enough for a developer to build something like Steemit.

Now with ZombieChain, we’re showing that the Loom SDK is so flexible that it’s even possible to build something like EOS on top of Loom Network.

Fixed monthly hosting fees

We think this is an important quality of a blockchain that plans to host DApps which require a seamless user experience.

If users of a game are charged a microtransaction for every action they take, they are likely to become paralyzed by indecision. Even if the cost of the microtransactions is sufficiently cheap, the need for users to constantly make cost/value decisions at every step destroys the immersive in-game experience.

So ZombieChain’s model more closely parallels traditional web hosting, where developers pay a flat monthly fee based on the resources consumed by their application, upgrading their web server and paying more as their app grows in popularity over time.

Of course, in this case payments will be made by deducting from a balance of LOOM tokens in a smart contract—which means the cost of running the DApp could be supported in a number of other ways, such as through donations or in-DApp purchases from users that automatically refill the smart contract.

LOOM tokens as fuel for ZombieChain DApps

In order to deploy a DApp to ZombieChain, developers will need to stake at least 10 LOOM tokens.

Each month, a certain number of LOOM tokens will be deducted based on transaction volume for their DApp, and paid to the ZombieChain validators in return for validating the transactions on the network.

Note that this is unlike running your own DAppChain, which has no monthly cost — node runners on a custom DAppChain simply need to have enough LOOM tokens in their possession to continue running the chain, and the tokens never get spent.

You can think of ZombieChain as paying a monthly fee for a shared web host, while running your own DAppChain is more like running your own web server on a computer you own.

The base pricing tier at the time of launch will be a low 1 LOOM token per month ($1.99 / mo), in order to increase adoption and get as many developers on board as possible.

As we work with our early users and approach network capacity, we’ll introduce higher pricing tiers based on transaction volume.

This way new DApps can be run on a shared DAppChain incredibly cheaply, and as they grow in volume, it will eventually become more economical for them to fork off onto their own DAppChain.

What Features Will ZombieChain Offer?

Image for post
Image for post

Sub-second block times

Since ZombieChain runs on DPoS, we’re seeing sub-second block times on average (interactive demo coming soon) — making it an ideal place to host DApps that require a fluid UX and high interactivity.

Native Solidity support

Plasma Cash support coming

This means DApps and games deployed to ZombieChain will be able to let users securely transfer their ERC721 tokens from mainnet (and in a later version, their ERC20 tokens and ETH as well), enabling some really cool things that aren’t currently possible on Ethereum mainnet alone.

Validator election & staking via DPoS

Why “ZombieChain”?

We also wanted to give CryptoZombies users an easy place to deploy their first DApps — and after talking it through, it only made sense to offer a shared DAppChain to do so.

Then we realized, if we’re going to let CryptoZombies users deploy their own Solidity smart contracts to this shared chain, we might as well allow Loom Network users to deploy any Solidity application they want, for a fee.

Hence ZombieChain was born.

Note: For CryptoZombies students, it will be free to deploy their first application.

So is ZombieChain “Loom Mainnet”?

Yes, ZombieChain will be similar to a DPoS mainnet like EOS — but ZombieChain is just ONE blockchain of many we’re building using the Loom SDK.

In fact, we have some really exciting ideas we’ve been talking about among the team for other specialized shared sidechains we can run on Loom. Think a games chain, or a social network chain, shared by DApps that all require similar functionality.

Image for post
Image for post
We can envision a mesh of large-scale shared Loom chains as major arteries that developers can build their DApps on top of, with Ethereum as the “high court”.

All these Loom chains will be using Ethereum as the “high court” with Plasma Cash for security. A single DApp could use multiple different Loom chains simultaneously to handle different specialized portions of the DApp (identity, marketplace, etc.), running the most expensive and custom pieces of logic on their own dedicated DAppChains.

You could even have “sidechains of sidechains”, like a shared games chain using ERC721 assets from Ethereum, where individual matches take place off chain.

Image for post
A sidechain within a sidechain… within a sidechain…? 😳

Can you see why we’re so excited about what we’re building with the Loom SDK?

As always, our ideas are ever-evolving, and we’re constantly learning more and more through working with real developers on our beta SDK.

This is one of the reasons we think it’s an advantage that we don’t have a whitepaper. We don’t feel obligated to stay pigeonholed into one particular idea or solution — we will continue to adapt and pivot our model and the services we offer as we continue to discover what this market needs, and provide as much value as possible to users of Loom Network.

From day one, with our earliest services like EthFiddle and CryptoZombies, our goal has always been to enable developers to build the next generation applications on the blockchain.

And we think ZombieChain will be a big step for us further in that direction.

Loom Network is the multichain interop platform for scaling high-performance dapps — already live in production, audited, and battle-tested.

Deploy your dapp to Loom’s Basechain once and reach the widest possible user base across all major blockchains today.

New to Loom? Start here.

Want to stake your LOOM tokens and help secure Basechain? Find out how.

Like what we’re doing here? Stay in the loop by signing up for our private mailing list.

Loom Network

Distributed Enterprise Platform for Healthcare Providers

Thanks to Mohit Tater, Matthew Campbell, and dilanka

James Martin Duffy

Written by

Co-founder at Loom Network. Building scalable blockchains for large-scale online games and social apps 🚀Creators of 🧟‍

Loom Network

Building a distributed enterprise platform for managing data — focused on healthcare providers and government departments.

James Martin Duffy

Written by

Co-founder at Loom Network. Building scalable blockchains for large-scale online games and social apps 🚀Creators of 🧟‍

Loom Network

Building a distributed enterprise platform for managing data — focused on healthcare providers and government departments.

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

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store