Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
One of my favorite parts of being a founder in the decentralized applications space is working with newfound entrepreneurs who have big ideas and no fear. Whether at conferences, meet-ups, hackathons or elsewhere, I always try to take the time to answer any questions they have. Conversations usually focus on hiring, competition and product developmentâââand of course the process of executing a token sale. The question people should be asking is, âWhich blockchain should I use for my token or platform?â
Choosing the right blockchain extends far beyond what is the âcoolâ blockchain at the time. I have compiled a list of points that companies should consider when determining which blockchain they will utilize for their project. This list is by no means comprehensiveâââespecially in this rapidly changing industryâââbut these are the things we considered when we did our first token sale in 2014 on the Counterparty blockchain and our second token sale last summer when we migrated to the Ethereum blockchain.
An active community of developers to sustain long-term growth
A growing and active community is critical to ensuring the blockchain you are betting on can sustain itself long-term. Even if youâre only choosing a blockchain to process payments, nothing can bring your project to its knees faster than development on your blockchain stalling out because of dwindling support from the community and developers. Especially where this industry is still very young, and there is much innovation waiting to be uncovered, an active community is critical.
The community extends beyond token holders. Itâs also the other companies building on the blockchain under consideration. Just as if you are thinking about moving into a new neighborhood, meeting your potential new neighbors is a good idea to get more information about the area.
When we did our initial token sale on the Counterparty blockchain in 2014, the industry didnât have much history to go off of. This was about the same time Ethereum was getting started. During the next few years, the Counterparty project lost momentum and we realized we needed to look at other options, ultimately migrating our token to Ethereum in 2017.
Ability to protect against attacks
Security is sort of a given when it comes to choosing a blockchain. It should be expected, but any list would be amiss if it didnât address the topic. And in light of the recent 51% attacks on several blockchains, itâs good to always keep security top of mind. A large hashpower is very important, but itâs also good to look at the hashing algorithmâââdo they have some strategy to protect against attacksâââespecially if they are a smaller blockchain.
Many of these newer blockchains with smallâââbut growingâââcommunities are taking unique approaches to ensure they protect against potential attacks. For example, a new approach is to chain several hashing algorithms into one blockchain, so after each block is settled, the next algorithm utilized is randomly determined by the makeup of the block before. This approach may ensure ASIC resistance, however, many coins have claimed to be ASIC resistant for years, and almost all have failed to achieve this goal.
A good approach is to consider, âWhat would it take for the blockchain to fail and what would I do if that occured?â
Broad ecosystem support that enables programmability and automation
Going beyond developers, your blockchain should function as a decentralized ecosystem on which other companies can build integrations, provide automation tools and enable programmability. This includes organizations like Parity and Zeppelin that simplify many of the processes and create tools for companies building on these blockchains. Anything you can do to accelerate your development cycle will greatly help you improve and iterate on your product. Features like smart contracts will allow you to enable automation within your platform, providing payments automatically for services rendered on your decentralized application. And let us not forget wallet and exchange supportâââif your community doesnât have a place to store and exchange their tokens, it will be difficult to attract new users.
A path to scalability
Even the fastest blockchains still have a long way to go to reach mass adoption in terms of scalability. For example, our team at Storj recently deployed 180,000 payments to our community of farmers. At the peak of those transactions, we noticed our payments made up 7% of total transactions on the Ethereum blockchain. The fact that the Ethereum community was able to achieve this scalability it has is remarkable, but even it has a long way to go. Meanwhile, Bitcoin can only run about 200,000 transactions on a good dayâââa long way to go to come close to the 150M transactions Visa processes daily. Over the next few years, Iâm confident some blockchains will get to the point they can handle 1 million daily transactions.
When you consider scalability, itâs important to consider blocktimes, cost per transaction and transactions per block. If youâre creating a decentralized application for cat pictures, but your blockchain can only transact 7â10 cat pictures a second, youâll probably run into issues pretty quickly. Or if youâre processing thousands of transactions an hour, but transaction fees are measured dollars instead of cents, youâll quickly run into scaling issues due to costs. If youâre trying to store data on a blockchain, but blocktimes are several seconds apart, your platform will never see mass adoption. This is actually the reason that our team at Storj Labs has currently chosen to forgo storing data on a blockchain early on. At some point, with a technology breakthrough, it may make more sense, but where latency in the cloud storage industry is currently measured in milliseconds, and the fastest blockchains have blocktimes in seconds, itâs not currently feasible.
Part of evaluating scalability includes evaluating the blockchainâs layer-two solution. Raiden and Lightning network solutions are nearing deployment, which will greatly help the Ethereum and Bitcoin networks improve scalability.
No one blockchain to rule them all
It may come across as though I think Ethereum is the magic bullet blockchain, however itâs merely that Ethereum was the right platform for us. When we migrated to Ethereum, it was because we liked the vast community, the low transaction costs and the programmability of smart contracts. Keep in mind that many blockchains have very unique differentiators. Some are better at storing non-cryptocurrency values, others are better for high volume of transactions. As you weigh out the questions above, it should become clear which one is the best fit for the platform you aim to build.
Top Five Considerations When Evaluating Different Blockchains was originally published in Hacker Noon on Medium, where people are continuing the conversation by highlighting and responding to this story.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.