Polygon is an Ethereum L2 scaling solution featuring an innovative 3 layer architecture allowing it to leverage Ethereum’s mainnet for unparalleled security, scalability, and speed.
Consensus Mechanism
Byzantine Fault Tolerant (BFT) Proof of stake (POS)
Programming Language
Polygon is written in Solidity, EVMs smart contract language. Solidity is a compiled language that allows EVM chains to have a fast runtime.
Network Features
Three-layer architecture
Polygon is made up of three layers: The Ethereum layer, the Heimdall layer, and the Bor layer. Here’s how it works:
Ethereum layer - All staking management contracts are managed on the Ethereum mainnet.
Bor layer - Bor is Polygon's sidechain block producer layer —the entity responsible for aggregating transactions into blocks.
Heimdall layer - The Heimdall layer, the proof of stake validation layer, processes groups of blocks (snapshots) from the Bor layer. The Heimdall layer: 1. Validates all the blocks since the last checkpoint. 2. Creates a Merkle tree of the block hashes. 3. Publishes the Merkle root hash to the Ethereum mainnet.
Using a combination of Ethereum and plasma-enabled side chains allows Polygon to process transactions on Ethereum fast and cost-efficiently.
Security
Polygon chain operators are themselves stakers in the PoS system, incentivizing them to act honestly.
Speed & Efficiency
Polygon is designed to do less work on the Mainnet perfroming information verification and all the computation-heavy operations for the L2 (Heimdall layer).
Products
Create a Multi-signature wallet to manage your team's treasury on Polygon.
Store your team's tokens for safekeeping, and distribute them efficiently when the time comes.