Permissioned vs. Permissionless Blockchains: How Facebook’s Diem is Helping Blockchain Adoption
Table of Contents
Blockchain has been around for years, the very first one - bitcoin - mined it’s first block in 2009. But in the over 10 years since then we’ve seen explosive growth in the industry as well as the number of blockchains. The first blockchain, and many that followed, is a permissionless blockchain - or a public blockchain. You don’t need any entitiy’s permission to use it, it’s open to the public.
As blockchain’s use cases and popularity soar, more tools have emerged to develop your own blockchain as well as applications. With popularity has also come regulatory scrutiny. Because of this, there’s been a recent emergence of permissioned blockchains, also known as private or enterprise blockchains.
What is a Permissionless Blockchain?
A permissionless blockchain is a public, open blockchain network that is available to anyone and everyone to participate in the consensus protocol that the blockchain uses to validate transactions and data. Some examples of permissionless blockchains are Bitcoin, Ethereum, Polkadot, Kusama, Litecoin, Dash, and Monero. Permissionless blockchains are also known as public blockchains.
Permissionless blockchains have a few key characteristics:
- Digital Assets
Each permissionless blockchain has its own native token or digital asset, upon which all other tokens are built. Many blockchains use this token as an incentive to participate in network validation, giving the token as a reward for participating in the consensus mechanism.
Decentralization is a key feature of permissionless blockchains as no one entity owns and operates the blockchain. The ledger is distributed across nodes that are located all across the world and not owned by one single source. Any changes made to the network need 51% of the nodes validating the blocks to agree to the changes.
These blockchains are fully transparent, meaning that users have access to the information stored on the network. This includes wallet addresses, the transactions processed on the network, as well as the way in which the transactions were processed into blocks. All of this information is available for anyone to look up and see.
That being said, there are exceptions like privacy coins such as Monero and Zcash, as well as Manta and Calamari from the Polkadot ecosystem. These coins were built on public blockchains, but in such a way that wallet address activity is hidden from the public so that transactions are more private.
- Open source code
Since anyone can build a digital asset or an application on a public blockchain, their codes are all open source, meaning that the code is public and anyone can view it and use it to build their own token or application. Open source code provides trust in the network, since anyone can see how it’s built and if there are any flaws or weak points, they can be seen and corrected.
Advantage and Disadvantages to Permissionless Blockchains
What is a Permissioned Blockchain?
Permissioned blockchains, also known as private or enterprise blockchains, are closed blockchain networks in which previously determined parties interact and participate in network consensus. In order to build and participate in network validation on a private blockchain, your party must be approved by the central authority to join the network - hence the moniker permissioned blockchain.
There a few key characteristics of permissioned blockchains:
- Controlled Transparency and Anonymity
Because private blockchains are controlled by a more centralized authority, how transparent and anonymous they are is determined by the parties that participate in network validation. Each permissioned blockchain chooses how transparent they want to be. They also store a lot of data about the operations and transactions carried out by users, making them less anonymous than public blockchains.
- Development by Private Entities
The development of permissioned blockchains is not in the hands of the users, but usually in the hands of the businesses and private entities that participate in the network. Usually a consortia of companies that make decisions is responsible for any changes made to the network.
- Varying Decentralization
Permissioned blockchains, while typically created by a single entity, tend to have some degree of decentralization as the members of the blockchain can decide how decentralized they would like the network to be. The degree of decentralization depends on the individual private blockchain and which consensus mechanism they choose.
Since the blockchain is private and not fully decentralized, decisions on where the network goes is decided by governance, usually made up of the members on the network.
Advantages and Disadvantages to Permissioned Blockchains
Facebook-backed Permissioned Diem Blockchain
Originally introduced in June 2019 as Libra, Diem is a Facebook-backed project that is a whole ecosystem of digital products governed by the Diem association. The project rebranded in December 2020 in order to distance itself from Facebook, as well as meet regulatory requirements and expectations. The main mission of this project is to enable a simple global payment system and financial infrastructure to billions of people.
The project is overseen by the Diem Association, an independent membership organization that is responsible for the governance and development of the Diem network. The Association is meant to bring a degree of decentralization to the network by bringing together independent collaborators instead of relying on one centralized party.
The blockchain was developed from scratch and is meant to provide high scalability through high transaction throughput, low latency, and a high-capacity storage system; enhanced security; and future adaptability. The blockchain uses the Move language, a specially developed programming language meant to implement custom transaction logic and smart contracts on the blockchain.
Potential Benefits and Use Cases
Some of the potential benefits of the blockchain are to integrate blockchain technology into the everyday life of billions of people worldwide as the network will be accessible to all of Facebook’s billions of monthly active users. This will provide people worldwide - including the unbanked - with access to safe and affordable financial services. Another benefit is enhancing traditional financial systems to become programmable, interoperable, and upgradeable. A third benefit is the ability to build innovative yet safe and compliant financial applications that can serve anyone.
The first use case of the Diem blockchain is the Diem Payment System and the Diem stablecoins. The Diem Payment System is a meant to be developed as a reliable and interoperable payment system that will support single-currency stablecoins like the USD, EUR and GBP, and well as a multi-currency stablecoin know as DIEM that users will be able to hold and transfer all over the world.
- BFT Consensus
Byzantine Fault Tolerant (BFT) consensus is the consensus mechanism adopted to facilitate agreement among all validator nodes on the ledger of transactions, build trust in the network, enable high transaction throughput, and facilitate clearly described transaction finality. Since the security of BFT depends on the quality of the validators, due diligence on prospective validators wll be performed by the Diem Association.
- VASP Certification/Registration Requirements
Virtual Asset Service Providers (VASPs) are required to either be registered or licensed as a VASP in a Financial Action Task Force (FATF) member jurisdiction, or they must be a certified VASP under the standard set by the Diem Association. Check out our comprehensive article to learn more about VASPs and how Diem will handle them. check out our comprehensive article on the subject.
- Address Limits on Transfers and Balances
Certain VASPs will be able to operate on the Diem network without transaction or balance limits, and they will be required to undergo a risk-based due diligence process. Certain VASPs may have transaction and balance limits based on their risk profile.
- Not Just Anyone Can be a Validator
In order to become a validator node, applicants must prove their ability to successfully run a validator node, as well as pass risk-based due diligence performed by the Diem Association in order to increase the security and reliability of the Diem consensus protocol.
How Pontem is Helping Bridge the Permissionless World with the Permissioned
Pontem is a bridge between the permissionless blockchain world and the permissioned Diem blockchain world. Pontem is built on the Move language with a similar code base to the Diem Blockchain so that developers can build their applications and test them for product market fit in a fully Move-compatible ecosystem before migrating to the Diem ecosystem.
Pontem is built in the Polkadot ecosystem, which will enable access to Diem users to the decentralized and public blockchain metaverse, including tokenization, DeFi, NFTs, and even games. This will give Diem users broader access to financial applications that are on public blockchains like Polkadot and even Ethereum.
Permissioned blockchains like Diem will help encourage and speed up blockchain adoption by offering blockchain services that have a trustworthy name and infrastructure behind them. Whether the users of the network are everyday people, or the network is geared towards businesses, private blockchains allow for a more customizable blockchain universe, which will help bring speed along blockchain adoption.
Pontem is helping even more by offering a way to easily build applications for deployment on both permissionless as well as permissioned ecosystems. With the added flexibility and options that Pontem provides, developers can use their creativity to make financial tools and instruments for users all around the world, bringing blockchain adoption into the present.