Four problems blockchain platforms face that we must solve


#1

Key Findings from our experience in the blockchain industry

The Komodo Platform project initially started in 2014. Since then, much has been learned about where the fundamental problems in the blockchain industry lie.

Because the blockchain industry is so young and evolves so quickly, it is safe to say that the technology behind most blockchains will not remain the same for any meaningful period. Thus, an ideal platform is modular by design, meaning entrepreneurs and businesses can progress with the industry in real time. A platform that requires a third-party team, that could theoretically dictate the development direction or architectural choices of a blockchain, is not conducive to the global adoption of blockchain technology.

Instead, a platform should be compatible with the rest of the blockchain industry to take full advantage of all future technological advancements. For a blockchain platform to be sustainable in this rapidly-growing industry, outside competition must be welcomed with open arms rather than ignored and restricted. All businesses in an ecosystem should have a clear pathway to adopt and implement any new technologies the blockchain industry has to offer. Komodo Platform strives to be this kind of blockchain ecosystem.

Also, the blockchain industry is faced with rising transaction fees. Centralized cryptocurrency exchanges charge exorbitant fees and wield an enormous amount of power in an industry whose central purpose is to undermine the need for centralization, oversight, and third-party control. Komodo’s atomic swap technology, integrated into the ecosystem’s decentralized exchange, is the solution to this problem.

Komodo Platform aims to provide the highest degree of freedom and flexibility available anywhere in the blockchain industry.

Through our own experiences, we have concluded that projects will want to use a platform with the highest degree of freedom and flexibility. We might already be at that point as many projects face raising transaction fees on bloated blockchain platforms.

Let's cover some of the problems we need to understand and address for blockchain to go mainstream.

1. Shared Infrastructure

Sharing leads to politics - every project needs its sovereignty.

On most platforms, you have to deal with shared infrastructure. All projects have to rely on what the underlying platform develops, and at the end, they have no say on the decisions made on the core development level.

Sharing infrastructure with thousands of other projects creates scalability issues and endless debates regarding the best course of action.

2. Stagnant Development & Isolated Frameworks

A platform should be compatible with the rest of the blockchain industry to take advantage of all the latest technological achievements. Since the industry is moving fast, there are always new ideas and proposals each solving an issue.

The danger is that a business or project has locked itself into a platform that doesn't allow it to transition into a superior technology smoothly. Likely then, all technological progress has to come from the platform's developers themselves.

3. Lack of Scalability

It goes without saying, of course, that systems need to be built to scale; however, it's worth to note that there are two types of scalability.

  • Making the ecosystem scale while maintaining interoperability
  • Allowing each project to scale on their terms.

As of now, it seems these two things are lumped together as all projects operate under shared infrastructure, or then they operate in complete isolation from the other systems and lack interoperability.

4. Platform Lock-downs

A project might start developing on a platform, and then later realize that it is insufficient for their needs. Each project should be able to immigrate away from the infrastructure they got started with.

Conclusions

The bottom line is that things will keep evolving on a rapid phase, and projects without constant innovation will be left behind. I would say an ideal platform can give all of the following:

  • Flexibility (no lock-downs)
  • Scalability
  • Interoperability
  • Privacy
  • Sovereignty (independent infrastructure)
  • Access (to latest innovation)

Can can we achieve all that without sacrificing security or decentralization?

Did I miss a crucial problem? I'm sure I did. Please share!


#2

Actually, I think you did miss some crucial problems.

Perhaps most important of all, you have left out:

  1. Ease of use
  2. Garnering adoption

and I think these both have double meanings as well.

1. Ease of Use
In such a new and growing industry it's important for the on-boarding process for creators to start deploying their products quickly, cheaply and easily. This could even mean going as far as to provide solutions that even non-developers can use. MyWish is a good example of a project focusing on this problem of allowing someone to deploy smart contracts, tokens and ICOs without writing any code, though I think their fees are too high and there is a lot more customization options they could still add. Waves and Tron platforms have also made the process of creating tokens and doing airdrops cheap and simple, without requiring anyone to even see a single line of code. As someone who is not a developer, I often feel left out in this tech-heavy field, which is understandable, but not sustainable (in my opinion). At the same time, this does not mean that your developer tools can not themselves also be easy to use while allowing deep customization for people who are more confident in their programming knowledge.

2. Ease of Use (again)
Not only should a platform be easy for developers, but I would also include users. I mean users of the products that people will be deploying using your tools. Blockchain is not easy or convenient for the general public to use, that fact is obvious right now. A great platform will allow creators not only to easily deploy secure, scalable, flexible, interoperable products, but also products that are themselves intuitive and convenient for users to start using. I understand that you view Komodo as an infrastructure-as-a-service type project, but that does not mean that you cannot make it easy or (at least) easier for people to deploy more user-friendly products.

3. Garnering adoption
Blockchains, DLTs and cryptocurrencies are all about community building. It is the single most important aspect of a project that will single-handedly decide whether it is able to succeed and accomplish mass adoption. Yet, no platform has put a focus on it. Sure, they all try to build their own communities, but none of them teach you how to build your own community or leverage their existing community as a foundation when you use their platform. The closest I can think of is some projects offering incubator services that help you start your project and give advice on things like marketing and finances. This is simply not enough. The ideal platform will give you not just a technical foundation but also a user and developer community foundation as well as the tools necessary for building one. I'm glad that it has become common practice for almost everyone to open-source their code on GitHub, but that is only the first step.

I know I may be committing a major "sin" by bringing these things up in a project like Komodo, notorious for being tech-heavy and feature-rich yet weak on marketing and user experience, but I hope this does not fall on deaf ears. I think you can find some truth and insight from this post.