Dapps platforms & private blockchain frameworks

Alexandre Sonderer

8 May 2017

170508 article wp privateblockchains 1

When we talk about a revolutionary technology like blockchain, we should make the distinction between public and private. The former regulates mass-access virtual services, while entities or companies control the latter. It’s important to become familiar with the concept of Ðapps, distributed applications that directly interact with a blockchain, that are coming to more and more industries.

Since the release of Emule, peer-to-peer applications have provoked a lot of interest from developers, since they are the only applications that can’t be shut down by force nor by law. Since 2014, we’ve seen many interesting distributed applications come to life, such as InterPlanetary File System (2014), Tox (2014), or ZeroNet (2015).

Since blockchain’s arrival, distributed apps can interact and take advantage of a shared and secured database’s benefits and start to manage money and sensitive information.

But it was Ethereum and its language for smart contracts, Solidity, that opened the door for Dapps. Its development also enabled the first Decentralized Autonomous Organizations (DAO), virtual associations that comprehensively regulate themselves using intelligent contracts. Ethereum also allows to create private blockchains, and the banks and governments that are already testing and using them are not few. Enterprise Ethereum Alliance is a very clear example of interest for this technology in the industry.

But before choosing a framework, it’s important to understand the differences between private and public blockchains.

Public blockchainPrivate blockchain
Also called..Permissionless blockchainPermissioned blockchain
Who can run it?AnyoneOnly the designated nodes
Who can write to it? (modify data)AnyoneOnly the designated nodes, or the designated nodes and a group of users designated by such nodes
Who can read it?AnyoneAnyone, or only designated nodes, depending on the configuration. It is also possible to reveal only a subset of the database to only specific users
Where are stored the data?Massively distributed around the worldOn central servers or distributed among the designated nodes
Pros:
  • No one can control it
  • No one can shut it down
  • Can hardly be reverted
  • Transparency
  • Creates marketplaces
  • Easy to implement
  • Easy to maintain
  • No scalability issues
  • Additional security
  • Can be hidden
  • Can be reverted
  • No need to use cryptocurrency
  • Lower service costs
  • More eco-friendly
Cons:
  • So hard to scale
  • Hard to maintain
  • Consensus mechanism is currently very polluting
  • Any transaction costs money
Not useful against censorship
Application fields:
  • Services between particulars
  • Anonymous services
  • Censorship-resistant services
Mostly business-to-business services

 

How can I find a Ðapp for my business?

Although the Ðapps phenomenon started with payment methods and data certification (for which there already are blockchain standards), its influence and reach are hitting a multitude of industrial sectors. In the following table, we can see the investment Ðapps developers have received. What is most striking is the fact that the bulk of this money has gone to companies founded between 2012 and 2014, which notes a certain degree of consolidation.

The following is a detailed list of the most notable current Ðapps and initiatives.

(Information from: April 2017. Sources: The internet, and especially GitHub and CrunchBase)

__________________________________________________________________________

For more about blockchain, read the study “Blockchain: building trust” from Rebel Thinking.