Polygon for Developers – A Simple Guide with Video

5/5 - (1 vote)

What are Polygon and MATIC all about and why is another blockchain needed? You will find answers to these questions in this article.

The article starts with problems plaguing Ethereum, workable solutions to the problem, and then dives into more details of the Polygon network, its history, tokenomics, and an overview of the Polygon SDK.

Ethereum Scaling Problems

To date, Ethereum remains the most widely adopted and actively used blockchain in the current scenario.

It gained popularity because of its offering of smart contract functionality, variety of tools, ecosystem, and sizable community support.

However, using Ethereum comes at a price because of its high gas fees, network clogging because of many users, and lower transactions per second (approximately ~30 tps).

Ethereum TPS

Why do transactions on Ethereum (or also Bitcoin) take so long?

The answer is in the blockchain‘s structure. In these blockchains, before we approve a transaction, it must pass through various stages – queue in the transaction pools, mining, distribution, and validation.

Ethereum, also called layer-1 or base layer, must handle all the activities before the transaction gets included in the block and the block makes it to the chain.

Inevitably, there are delays in processing which affect the user experience and scalability at Ethereum or layer-1. Compare this with centralized systems such as Paypal or Visa with a TPS value as high as ~24,000.

Solutions to Scaling

You may wonder, “why Ethereum or layer-1 itself can’t be scaled ?”.

First, the problem is that sophistication levels introduced at layer-1 to solve scaling problems mean writing more code at this layer, resulting in more time to bring improvements, new features to Ethereum, and countless discussions.

Second, more code at layer-1 means compromising security for scalability.

Scaling problems such as the one described above have multiple solutions.

As this tutorial focuses mostly on Polygon, the other scaling solutions are mentioned here only for reference. We can divide the scaling solutions mainly as On-Chain and Off-Chain and further classified as in the below fig.

Fig: Scaling Ethereum

Most of the time, the names layer-2 or side chains are applied interchangeably, but there is a difference. While layer-2 inherits the security of the Ethereum network (mainnet), sidechains rely on their own security model.

In the next section, we start with Polygon, a sidechain solution (blockchain that runs parallel to the mainnet Ethereum), and how it solves the Ethereum scaling problem.

Polygon Origins

Originally known as Matic networks, it was started in 2017, in India by Anurag Arjun, Sandeep Nailwal, Jaynti Kanani, and Mihailo Bjelic.

Initially, it offered two solutions to the Ethereum scaling problem.

  • PoS sidechain, a proof of stake Ethereum sidechain
  • Plasma chain

In 2021, it was renamed or rebranded as Polygon.

Polygon’s goal has evolved from offering Ethereum network layer-2 to developing the entire blockchain network architecture for developers, as seen by the name change.

Polygon is presently working on a roadmap for connecting numerous layer-2 solutions forming a multi-layer-2 blockchain network that can coexist with the Ethereum network.

The existing Polygon solutions PoS sidechain and the Plasma chain will continue to exist and will be an important part of the growing Polygon multichain system.

Tokenomics and dApps

MATIC is the token name offered by the Polygon Network. Polygon MATIC began as a testnet in October 2017 and then transitioned to mainnet later that year.

During its maiden offering in April 2019, the company raised $5.6 million in ETH by selling 1.9 billion MATIC tokens over the course of 20 days. They formed the Matic Network in 2020, and Matic changed its name to Polygon Network in February 2021.

AAVE debuted on the platform in April 2021, enhancing the Polygon network’s value. Other famous dApps (Defi, NFTs, and Dex) launched on Polygon include Quickswap, KogeFarm, Aavegotchi, etc.

Polygon SDK Overview

Polygon is more of a protocol than a single solution to scaling, and up to this point, the Polygon framework aims to support two types of Ethereum compatible solutions: Secured chains and Stand-alone chains.

Secured Chains

Secured chains are chains that have the potential to internalize, make use of the existing security of the Ethereum network.

It allows developers to use Polygon’s scalability while still employing the Ethereum network’s security. As secured chains don’t have their own security model, they offer better security and lesser flexibility.

Secured chains are suitable for security focussed projects and startups. An example of a secured chain is Rollups.

Stand-Alone Chains

Stand-alone chains fully define their own security model of consensus mechanisms such as Proof Of Stake (PoS) and Delegated Proof Of Stake(dPoS).

They have their own miner or validator pools.

They offer better flexibility and independence but lesser security because of their own security mechanism in place.

Stand-alone chains are suitable for enterprise blockchains and projects needing more flexibility than security. An example of Stand-alone chains is sidechains.

The Polygon SDK offering can be summarized with the picture below:

Fig: Polygon Multichain support (credit: Polygon)

Dominance Over Other Layer-2 Blockchain Solutions

Polygon offers several advantages over other blockchain ecosystems for layer-2 scaling like Polkadot (DOT), Avalanche (AVAX), and Cosmos (ATOM).

  • Polygon provides developers a fully customizable tech stack, with a user experience akin to Ethereum.
  • Polygon can use the full capacity of the Ethereum network thanks to the multi-chain technology, which allows it to do so without losing throughput or security.
  • Polygon provides blockchain speed-up solutions, allowing for faster transactions and reduced gas rates than the Ethereum mainnet. Polygon also plans to provide developers with tools for creating Ethereum-compatible blockchain networks.

Polygon is thus critical for developers and small-to-medium-sized enterprises concerned with Ethereum’s network congestion. As a long-term scaling solution, Polygon can provide a wide range of utilities for developers. Some people believe that this potential gives the MATIC token a one-of-a-kind value proposition.

Polygon For a User

Users who interact with Polygon frequently only view the blockchain as a whole, and the underlying architecture is unimportant to them.

Polygon allows any Ethereum-compatible web wallet, such as Metamask, to connect, acquire funds (MATIC), and interact with dApps deployed across the network.

For a long time, OpenSea has permitted the minting and trading of NFTs on Polygon.

Conclusion

This article discussed the Ethereum scalability issue and how the Polygon sidechain network can help solve the base-layer or layer-1 issues, as well as an overview of the Polygon SDK framework and how it compares to alternative solutions at this time.

The next posts will explore more on the Polygon networks and hands-on developing dApps on Polygon.

Nerd Humor

Oh yeah, I didn’t even know they renamed it the Willis Tower in 2009, because I know a normal amount about skyscrapers.xkcd (source)