Polygon is a Layer 2 scaling solution for Ethereum that enables speedy transactions and low fees. It uses a modified Proof-of-Stake consensus algorithm, allowing consensus to be achieved with every block.
The history of Polygon goes back to 2017. Polygon was created to address Ethereum's scalability problem, which limited growth for many Ethereum-based dApps due to slow and expensive transactions.
The founders aimed to create a blockchain network that solves these issues, and designed Polygon as a multi-blockchain network that uses sharding to solve the scalability problem and reduce the cost of transactions.
Polygon PoS has a three-layer architecture, including:
The Ethereum Layer of Polygon is made up of different Ethereum-based smart contracts that handle staking management, delegation management (including Plasma).
Heimdall is the Layer 2 scaling solution of the Polygon network. A large group of validator nodes serves as a bridge to connect the Ethereum chain and Bor.
Heimdall is responsible for block validation, selecting the block producer committee, and checkpointing a representation of the sidechain blocks to Ethereum in Polygon.
This layer implements the SDK and the Peppermint. SDK enables the effective transformation of Ethereum into a full-fledged multi-chain system, also called the “Internet of Blockchains.”
On the other hand, Peppermint is a forked variant of the Tendermint protocol compatible with Ethereum addresses and verifiable on the Ethereum chain.
Bor is Polygon's block producer layer, responsible for producing new blocks and securing the network. The Heimdall node appoints a group of Bor nodes responsible for generating blocks. Bor packages the transaction into a block and submits it to Heimdall, which creates a Merkle root and broadcasts it to Ethereum.
Bor is designed to be compatible with the Ethereum Virtual Machine (EVM), meaning developers can deploy their Ethereum smart contracts on the Bor network and take advantage of its fast and efficient transaction processing capabilities.
The Bor layer is essential in Polygon's operations, enabling swift and secure transaction processing.
MATIC is the native cryptocurrency of Polygon, playing a crucial role in its ecosystem.
As a utility token, MATIC has several roles in the Polygon ecosystem, including:
Polygon is a Layer 2 scaling solution for Ethereum, designed to improve its scalability, interoperability, and usability. It provides faster and cheaper transactions using a Proof of Stake consensus, allowing it to process up to 65,000 transactions per second.
Polygon also supports deploying decentralized applications (dApps) and offers a range of developer tools and infrastructure to help build and run them.