Before we dive into why we believe Constellation Labs will make your average developer feel warm and cozy inside when building on our platform, let’s take a look at some of the main obstacles currently existing in the blockchain development space.
Heavy criticism has been lobbied against blockchain developers and projects by those in the wider technology industry at large, mainly due to fundamental engineering issues not being addressed in the space, and not simply a result of cryptocurrencies inherent volatility.
Major enterprises are hesitant to jump in as well, with one of the contributing factors being a vast computer science language barrier. Ethereum’s Solidity doesn’t easily integrate with the existing industry standard protocols, and Bitcoin’s scripting language is highly restricted and isn’t scalable. We’ve also seen the limitations of Bitcoin’s once novel Proof-of-Work mechanism, which gobbles up vast quantities of energy, whereas Proof-of-Stake coins such as NEO and DASH can be seen as utilizing a protocol that just assigns money to trust, allowing the system to essentially be bought and controlled (EOS, cough, cough).
Ethereum and Solidity wanted to secure the Virtual Machine layer, but we already have powerful VM tools in Amazon Web Services and other Cloud Providers all going unused, while the blockchain heavyweights are busy porting over this and essentially creating an inferior copy that they can control, a term in the engineering space called the “Inner Platform effect”. This is essentially a predatory approach to creating an eco-system, and is the opposite of what we’re building at Constellation.
In short, very sophisticated distributed system tools that we can take advantage of already exist, so we don’t need to change the game in that sense. The blockchain industry should stop trying to overcomplicate things, and we should utilize the functional distributed systems that already work. Let’s use the existing framework! Other protocols are trying to replicate them in their sandboxes, and are simply messing them up.
To some in the wider tech space, Bitcoin is viewed as nothing more than a linked list with some hash and a nonce, and not some beacon of technological ingenuity. This isn’t to bash either of these projects, as they’ve both gotten us this far — the point is to illustrate how much of a closed sandbox (especially from a developers perspective) that these projects truly are, and to highlight the main advantages for developers that can build on Constellations protocol, without any of the restrictions and bottlenecks of existing blockchain infrastructure.
To further illustrate this point, let’s take a look at a popular example that most will be familiar with — Apple. Steve Jobs, in all his genius, had a specific vision that he wanted to see out with his Apple products, which eventually resulted in the Apple landscape becoming an utterly closed system. Want to upgrade the RAM or hard drive space on your new MacBook, or customize it in any way similar to a PC? Good luck with that. Want to develop an app for their app store? Gotta get it past Apple first. Ethereum’s smart contracts operate in a similar manner, as potential developers are pigeonholed into using and learning Solidity and playing in the sandbox that Ethereum has set out for you.
Now that we’ve laid out some of the main issues developers face when trying to port over to the blockchain space, let’s dive into the three major advantages of building with our protocol.