What is a Dapp?

What are Dapps? Imagine having your car working away, transporting passengers while you’re at work. Imagine having your computer utilizing its spare capacity to serve businesses and people across the globe. Imagine being paid for browsing the web and taking ownership of your, arguably invaluable, attention.

Imagine a world like that.

That world is not far away.

A paradigm shift in the way we view software models is approaching. When Bitcoin, the first cryptocurrency, made us reassess our definition of Store of Value (SoV), it also revealed a sneak peek of the future: a world running on decentralized applications (Dapps). These distributed, resilient, transparent and incentivized applications will prove themselves to the world by remapping the technological landscape.

An Open Source History: from Linux to Bitcoin’s Blockchain

Open-source software may be developed in a collaborative public manner and is a prominent example of open collaboration.

In this video, Rusty Russell uses his 20 years of experience writing community-produced software to discuss his open source programming experience with Linux and Bitcoin and what can be done by a group of volunteers releasing world-class software for all to use freely.

Open-source software is a widely used in the blockchain community and contributes to the currency of network “trust.”

Establishing a high level of trust is only possible when the software that powers the network is free and open source. Even a correctly distributed proprietary blockchain is essentially a collection of independent agents running the same third party’s code. Open source also facilitates innovation as different perspectives contribute to the ecosystem and keep it growing.

It’s worth mentioning that while the open nature of blockchains has been a source of innovation and variation, it has also been seen as a form of governance.  By virtue of the code itself, where users are expected to run whichever specific version of the code contains a function or approach they think the whole network should embrace, the code represents a type of governance.

Blockchain and the Role of Open Source Software

https://youtu.be/Y9kX64ZmUcs

Arnaud Le Hors, Senior Technical Staff Member of Web & Blockchain Open Technologies at IBM, speaks about blockchain and the role of open source software at Money20/20, Europe 2017.

Open source is a term denoting that a product includes permission to use its source code, design documents, or content. It most commonly refers to the open-source model, in which open-source software or other products are released under an open-source license as part of the open-source-software movement. Use of the term originated with software, but has expanded beyond the software sector to cover other open content and forms of open collaboration.

Le Hors notes that open source provides a richer community, with more input from many backgrounds, knowledge and experience.

It’s important from a security perspective to have many eyes viewing the technology to ensure bugs are found and remedied.

As a network, blockchain benefits from many developers.

Additionally, open source gives those who inspect the code confidence that it can perform as intended.

IBM decided to create an open blockchain and looked for partners. They were comfortable with the Linux Foundation and decided to create the Hyperledger project under them by contributing code, but there are other good projects, as well. The growth of members has been tremendous.

Insolar: Open-Source Blockchain

The blockchain space continues to expand. Many blockchain entities will likely not survive in the next few years.  Yet some of them will become dominant.

It’s too early to determine which will be the winners.  It’s even possible that the future’s largest blockchains have yet to be established.

If we look to the internet and the worldwide web as a potential frame of reference, we might cite WordPress as an example of success for websites.  The internet has its roots in the 1960’s and gained massive adoption in the 1990’s with the introduction of the worldwide web.  WordPress is a web hosting platform that was established in 2003 as an open-source and free online software solution, which has since become the dominant website platform on the web.

It’s not inconceivable that an open-source blockchain could follow a similar trajectory, although such is not guaranteed, since there are a number of factors that can bring about massive adoption, not the least among them being ease of execution, security and cost.

Hence, it’s interesting to see Insolar describe itself as “building an open-source enterprise-grade blockchain platform to enable seamless interactions between companies and new growth opportunities powered by distributed trust.”

Insolar further states that “its code is open source and its research is freely shared; it supports the most popular enterprise languages (Golang and Java); and it allows 3rd party microservices, dApps, and smart contracts.”

Additionally, “Insolar doesn’t require expensive upfront investments in IT labor and infrastructure to deploy; it can be run on the cloud, securely and scalably.”

In this article, Insolar is launching a new blockchain-as-a-service platform, the company outlines their “fourth generation” technology as “an open-source, enterprise-grade blockchain platform and ecosystem that helps companies rapidly and affordably deploy distributed business networks.”

I will be interested to see if Insolar , or some other open-source blockchain, can make a name for itself in the space.