![]() | |
Denominations | |
---|---|
Code | DOT |
Development | |
Original author(s) | Gavin Wood |
White paper | Polkadot White Paper |
Implementation(s) | polkadot , gossamer |
Initial release | May 26, 2020 |
Code repository | github |
Development status | Active |
Written in | Rust |
Operating system | Cross-platform |
Source model | Open source |
License | GPL-3.0 |
Ledger | |
Timestamping scheme | Proof of stake |
Website | |
Website | polkadot |
Polkadot is a decentralized, nominated proof-of-stake blockchain with smart contract functionality. The cryptocurrency native to the blockchain is the DOT.
It is designed to allow blockchains to exchange messages and perform transactions with each other without a trusted third-party. This allows for cross-chain transfers of data or assets, between different blockchains, and for decentralized applications (DApps) to be built using the Polkadot Network.
Polkadot was created by the Ethereum co-founder Gavin Wood, [1] Robert Habermeier and Peter Czaban. [2] The white paper for Polkadot was published by Wood in 2016. [2] The Polkadot SDK and other core technology components are being developed by Parity Technologies. The project raised over $144.3 million in its Initial coin offering in October 2017. [3]
In 2017, Gavin Wood, Aeron Buchanan, Peter Czaban, Reto Trinkler, and Mathias Bucher, established the Web3 Foundation, a non-profit organization based in Zug, Switzerland, [4] to promote and provide funding for blockchain-based decentralized web technologies. [5] The Polkadot SDK and other core technology components are being developed by Parity Technologies, a blockchain infrastructure company founded in 2015 by Gavin Wood and Jutta Steiner. [6]
In October 2017, Polkadot raised over $144.3 million in its initial coin offering (ICO). [7] Shortly after the ICO, a vulnerability in the multi-signature wallets developed by Parity Technologies led to the freezing of approximately $150 million worth of Ethereum, including a significant portion of the funds raised. [8] Over 500 wallets were impacted, including Polkadot’s wallet, which held a significant portion of the $144.3 million raised during its ICO. [9] In 2019, Polkadot raised an additional $43 million through a private token sale. [10]
In May 2020, Polkadot launched its mainnet under a proof-of-authority consensus model, managed by the Web3 Foundation during its early phase. [11] By June 2020, the network transitioned to a Nominated Proof-of-Stake (NPoS) consensus mechanism, allowing token holders to nominate validators to secure the network and process transactions. [12]
In December 2021, Polkadot introduced parachain functionality, allowing multiple blockchains to run simultaneously and connect to the network's Relay Chain. [13]
Polkadot is founded on the premise that there will be a multitude of blockchains in the future. It provides an open-source software development kit called Polkadot SDK that can be used by development teams to build their own blockchains. These blockchains can function independently, known as "solochains," or integrate into the Polkadot network as "parachains," thereby benefiting from shared security and cross-chain communication capabilities. [14]
Polkadot offers three properties to parachains: sovereignty, shared security and interoperability.
XCMP is Polkadot's protocol for facilitating communication between parachains. It enables the transfer of arbitrary data across chains, supporting a wide range of applications, including token transfers, smart contract interactions, and more complex cross-chain operations. XCMP operates by allowing parachains to send messages to each other through the Relay Chain. [17]
Polkadot implements an on-chain governance system, allowing stakeholders to influence the network's development and decision-making processes. Over time, its governance model has transitioned from Governance V1 to OpenGov, to address concerns of decentralization and community involvement. [18] Polkadot Council members and Relay Chain Validators are selected via Phragmen election method. [19]
The network uses a nominated proof-of-stake consensus algorithm. [20] The protocol used, Blind Assignment for Blockchain Extension (BABE), is derived from Ouroboros. [21] Validators are responsible for block production and validation, while nominators support validators by staking DOT tokens on their behalf. [22]