Which blockchain is right for your DApp?

by Ben Andre CTO, Arbol

Which Blockchain is right for you DApp?

One of the most common questions we get at Arbol is, “Why are you building on Ethereum if it can only do 15 transactions per second?” Good question — but the answer is a long one, requiring a deep dive into the use-case of Arbol. If you are building a DApp and trying to figure out which platform to build on, you can think of this as a case study and apply the same logic to your DApp.

Who are your users?

Arbol is an international weather risk marketplace built on the blockchain. Our users create derivatives on the blockchain that pay out based on weather outcomes. They fall into two groups.

Will your users have the inclination and the resources to adopt Web 3.0?

Adopting Web 3.0 means running a wallet application and managing your private keys. For the users of a DApp like Bitcoin, or an ICO, adopting Web 3.0 was more or less okay. Users of these DApps are, for the most part, either technologists or technologically sophisticated finance people. For a DApp like Gitcoin, adopting Web 3.0 is also ok. Gitcoin’s users are mostly software developers, they are fine with Web 3.0. I think the argument can be made that they would gain more users if they were able to abstract away Web 3.0, but doing so would conflict with their open source mission, as abstracting away private keys requires more centralized resources and control.

Will your users do lots of small transactions or a few big ones? Can they wait a day or two if the network is being slow? How important are system fees?

Currently, we think that agricultural entities will be using Arbol a few times a year and that their transactions will not be time-sensitive but if you are doing something where a few hours can make the difference, you probably don’t want to build on Ethereum right now.

How important are privacy and identity to your DApp?

Most projects will require KYC compliance and that certain transaction data not be publicly available and therefore encrypted. The Corda network makes a compelling argument for a network that builds identity and data privacy into the platform as a system-level feature. Ultimately, we may build on Corda, but for now, the Web 3.0 adoption issue takes precedence and there is no Upvest-like solution for Corda, as far as we know (please get in touch if you know of a project that does this!).

Do you need to access data on the conventional internet?

Arbol calls out to a variety of weather data authorities. Oraclize, and soon Chainlink facilitate this on Ethereum. Many networks have no way to access data on the conventional internet.

Conclusion

If your project needs a Web 3.0-less user experience, needs to call out to external data sources, does not need very fast transactions and low system fees, and can deal with evolving solutions to privacy and identity problems (encryption and KYC) for the time being, then Ethereum is probably right for you.

Arbol makes automated payments based on weather outcomes using smart contracts and third-party weather data.

Sign-up for our Pilot Program

A weather immunity marketplace powered by blockchain Learn more at https://arbolmarket.com