Permissionless Vs Permissioned Blockchain
Through this article, we are going to cover what is a permissioned and permissionless blockchain and what are the key differences between them with respect to certain technical parameters.
Permissionless Vs Permissioned Blockchain
In the Bitcoin network, anyone can participate in the network. You can be a miner who mines the transactions from the pool. You can join and leave the network whenever you wish to and you would receive the rewards in terms of Bitcoin for the transaction you have verified.
In other terms, anyone can be a valid node in the network with free entry and free exit of the nodes. This is a public network where the participants can freely join the network and exit whenever they wish to do so.
Here basically anyone can join the network, read the chain and anyone on the network can make any legitimate changes in the Blockchain and write a new block and add it to the existing chain as long as they are following the consensus (rules) maintained by the network.
On the other hand, Blockchains can also be created in a different way. It can be built in a way where in order to read, write, verify and modify the Blockchain one would need a permit. This type of Blockchain limits the parties who can transact on the Blockchain and the block validators on the network (miners).
For example, Ripple runs a permissioned blockchain. The startup determines who may act as transaction validator on their network, and it has included CGI, MIT, and Microsoft as transaction validators, while also building its own nodes in different locations around the world.
A blockchain developer may choose to make the system of record available for everyone to read, but they may not wish to allow anyone to be a node, serving the network’s security, transaction verification or mining. It’s a mix-and-match situation that is reflected in the various ways entrepreneurs are experimenting with the technology.
Below is a complete table that has been formulated by us giving a comparison between the different Blockchain Protocols including both public and permissioned (private) Blockchain.
Platforms | Industry Focus | Governance | Ledger Type | Smart Contract | Consensus Algorithm | Security | Which Languages are being Used For Development | Daaps, Projects and Services built on the platform | Launch Date(When it was ready) |
---|---|---|---|---|---|---|---|---|---|
Ethereum | Cross-Industry | Ethereum Developers | Permissionless | Yes | Proof-of-Work (PoW) | ECDSA | Go, C++, Rust,Solidity | Crypto-Kitties, Ether-Bots,EthLend | 30 July 2015 |
HyperLedger Fabric | Cross-Industry | Linux Foundation | Permissioned | Yes | Pluggable Framework | ECDSA | Go,LevelDB for storing contracts, CouchDB support in Beta, Java support in Beta | Fabcar(platform whereHyperLedger's Apps and Smart Contract are written) | 11 July 2017 |
EOS | Cross-Industry | EOS Developers | Permissionless | Yes | Delegated Proof of Stake(DPOS) | ECDSA | C++, Rust compatible, Solidity | Tokenika,OracleChain,Everipedia, EOS Commander | 3 June 2018 |
Hashgraph | Financial Services | Hashgraph Developers | Permissioned | Yes | Byzantine Fault Tolerance(BFT) | ECDSA | Java, Python | KittenCatch,Fair Auction Ledger,Ground Zero | 13 March 2018 |
R3 | Financial Services | R3 Consortium | Permissioned | Yes | Pluggable Framework | ECDSA | Kotlin, Java | TradeX(Distributed Ledger Patform), Voltron | 30 Nov 2016 |
Ripple | Financial Services | Ripple Labs | Permissioned | No | Probabilistic Voting | ECDSA | Java | X Current, X Rapid, X Viva | 2012(initial release) |
Quorum | Financial Services | Ethereum Developers & JP Morgan Chase | Permissioned | Yes | Majority Voting | ECDSA | Java, Git | Solutions in Develeopment Stage | April 2018(Effective release) |
IOTA(Tangle) | Internet-of-Things | IOTA Tangle Developers | Permissionless | No(Currently working as a layer on top of the platform) | Markov Chain Monte Carlo(MCMC) | PKI X.509 | Java,C++, Rust, Go | MatchX | 5th May 2017 |
Lisk | Cross-Industry | Lisk Foundation | Permissionless | Yes | Delegated Proof of Stake(DPOS) | EdDSA | Java | Moosecoin.io | 24 May 2016 |
Aeternity | Cross-Industry | NEO Governance Admin | Permissionless | Yes | Hybrid Proof-of-Work (PoW) and Proof-of-Stake (PoS) algorithm | ECDSA | Java, (HTML was used for developing Aeternity), C++, Python | Aeon | 30 June 2018 |
Stellar | Cross-Industry | Zcash Foundation | Permissionless | Yes | The Stellar Consensus Protocol | EdDSA (Ed25519) | Java, C++ | P2P Lending, MicroInsurance, conditional cash transfers, time banks (these are some of the products and services developed) | 2014(Initial Release) |
Cardano | Cross-Industry | IOHK Foundation | Permissionless | Yes | Ouroboros | EdDSA | Java, Plutus | Xyo Network | Sep 29 2017 |
NEO | Cross-Industry | NEO Foundation | Permissionless | Yes | Delegated Byzantine Fault Tolerance(DBFT) | ECDSA | Java,Kotlin,Go, Python | Antshares ICO(now known as NEO) | Feb 2014 |
Technical difference between Permissionless and Permissioned Blockchain
There is one fundamental and important point that makes a public and permissioned Blockchain different. The security of Bitcoin comes from the Proof of Work which requires huge computing power in order to validate the transactions in a transaction pool.
This security feature makes it almost impossible to reverse any transaction that has already been added to the Blockchain.
However, in the permissioned Blockchain, the security would totally depend upon the parties that validate the transaction. They may choose to go for a particular consensus mechanism like Proof of Work in Bitcoin.
But in a permissioned Blockchain, the underlying decision of adding a transaction to the Blockchain depends on the entities or the parties validating the transaction.
Since the network is closed and there is a restricted entry, this makes thePermissioned Blockchain a lot centralized, so there is no mathematical guarantee behind the irreversibility of the transactions in a permission Blockchain.
Permissioned Blockchains have value, but the value addition the Blockchain would provide is by bringing marginal improvements to the existing system. Public Blockchains provide a lot more security as it follows a consensus mechanism that is not required to govern by any centralized authority.
This doesn’t mean that Permissioned Blockchain has no future. These private chains are catering to a large segment of institutional investors who are open to private chains and not public because of their tailor-made requirements.
Image Source for the featured image: .com
Disclaimer: The opinions presented here are of the Authors. Readers should do their own due diligence before taking any actions related to the promoted company or any of its affiliates or services. CoinScenario.com is not responsible, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with the use of or reliance on any content, goods or services mentioned in the press release.