Polkadot (cryptocurrency)

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

Polkadot Network
252px
Denominations
Subunits
 100 Planck Planck
 104 Planck Microdot (uDOT)
 107 Planck Millidot (mDOT)
 1010 Planck Dot (DOT)
 1016 Planck Million (MDOT)[1]
Development
Original author(s) Gavin Wood
White paper https://polkadot.network/PolkaDotPaper.pdf
Implementation(s) polkadot, gossamer
Initial release May 26th, 2020
Code repository github.com/paritytech/polkadot
Development status Active
Website polkadot.network
Ledger
Timestamping scheme Proof of stake

Polkadot is a blockchain platform and cryptocurrency. The native cryptocurrency for the Polkadot blockchain is the DOT.[2] 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.[3]

File:Gavin Wood.jpg
Gavin Wood, founder of Polkadot.

History

The protocol was created by the Ethereum co-founder Gavin Wood,[4] Robert Habermeier and Peter Czaban,[5] raising over $144.3 million in its Initial coin offering in October 2017.[6] Another private sale in 2019 raised an additional $43 million.[5] Gavin Wood is attributed in coining the term "Web3" in 2014.[5] The white paper for Polkadot was published by Wood in 2016. The Web3 foundation was subsequently launched in 2017.[5]

Polkadot's initial block (the "genesis block") was released in May 2020.[7] The DOT is its native token, and DOTs were released with the launch of the genesis block.[5]

Technical details

The Polkadot network has a primary blockchain named the "relay chain" and many user-created parallel chains called "parachains".[8] The relay chain acts as the governance layer of the network, while parachains are auctioned, enabling independent projects to create and operate their own blockchains that live within the Polkadot infrastructure.[9] The relay chain is responsible for validating data, achieving consensus and ensuring transactions are executed.[5] It is estimated that 1,000 transactions per second can be processed by the network.[5]

Proof of stake

The network uses a nominated proof-of-stake consensus algorithm.[10] The protocol used, Blind Assignment for Blockchain Extension (BABE), is derived from Ouroboros, a protocol created by Aggelos Kiayias.[11] [12]

Bridges and Parathreads

The Polkadot network contains bridges, which connect blockchains and allow data transfer. Bridges provide interoperability with other networks such as Bitcoin or Cardano. Parathreads operate in a similar manner to parachains but follow a "pay as you go" model, not requiring continuous connectivity to the Polkadot network.[5]

Consensus and the DOT token

There are three forms of stakeholders within the Polkadot proof-of-stake consensus model namely:

  • Nominators: securing relay chains and determining trusted validators.
  • Validators: used for staking DOT, validating proofs from collators and participating in consensus.
  • Collators: keep valid records of parachain transactions and send them to validators on relay chain.[5]

DOT token is used for both staking and governance:

  • Staking: ensures network security such as in other proof-of-stake networks by incentivizing network participants to act honestly by holding DOT as collateral for "good" behavior (see Sybil attack). Staking generates rewards for those staking DOT.
  • Governance: DOT users have rights to vote based on weighted stake. [5]

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. [1] Kiayias home page at University of Edinburgh

External links

  • No URL found. Please specify a URL here or add one to Wikidata.