Масштабируемый, совместимый и безопасный сетевой протокол для интернета будущего.

Image
Любой тип данных через любой тип блокчейна

Polkadot - это сетевой протокол, который позволяет передавать произвольные данные - не только токены - между блокчейнами

Это означает, что Polkadot является настоящей многокомпонентной прикладной средой, в которой возможны кроссчейн взаимодействия и кроссчейн вычисления

Polkadot может передавать эти данные как через публичные, так и через приватные блокчейны

Это позволяет создавать приложения, которые получают данные из приватного блокчейна и использовать их в публичном. Например, приватный чейн частной школы может посылать подтверждение смарт контракту о проверке научной степени в публичном чейне.

Структура сети

Parachains: блокчейны для приложений

Parachains - это параллельные блокчейны («парачейны»), которые составляют сеть Polkadot. Каждый parachain может иметь уникальную архитектуру, которая лучше всего подходит для его применения. Parachain также используются для распараллеливания транзакций и достижения масштабируемости. Parachain связаны и защищены Relay chain.

Relay chain. Соединяет и валидирует parachain

Relay chain - это связующее звено сети Polkadot. Он защищает parachain и передает информацию между ними. Сообщения могут быть транзакциями или любыми произвольными данными.

Bridges: соединяют Polkadot с внешними блокчейнами

Bridges - это специальные parachain, которые обеспечивают связь с независимыми блокчейнами, которые не защищены Relay chain Polkadot и вместо этого используют собственную защиту, такие как Bitcoin или Ethereum.

Роли в сети

Validator: генерируют блоки в relay chain

Validator - это полные ноды, которые отвечают за проверку и добавление блоков в relay chain. Validator получают и проверяют потенциальные блоки от Collator подключённых parachain и включают валидные заголовки блоков в relay chain.

Collator: собирают транзакции в parachain

Collator собирают (или сопоставляют) транзакции в parachain, в которых они работают, в блоки и отправляют подтверждение этого блока Validator. Collator могут также действовать в роли Fishermen.

Nominator: голосуют за Validator

Nominator стекают токены и выбирают Validator. Когда выбранный validator получает вознаграждение или наказывается, Nominator получает соответствующее вознаграждение или наказание.

Image
Разрабатывайте с использованием лучших технологий

Relay chain Polkadot разработан на Substrate, фреймворк для создания блокчейнов, который является квинтэссенцией знаний Parity Technologies о создании Ethereum, Bitcoin и корпоративных блокчейнов

Код Polkadot компилируется в WebAssembly (Wasm), высокопроизводительную виртуальную среду. Wasm разработан крупными компаниями, включая Google, Apple, Microsoft и Mozilla, которые создали большую экосистему поддержки стандарта

Сеть Polkadot использует libp2p, гибкий кроссплатформенный сетевой фреймворк для одноранговых приложений. Libp2p позиционируется как стандарт для будущих децентрализованных приложений, а также обеспечивает обнаружение пиров и обмен данными в экосистеме Polkadot

Исполнительная среда Polkadot кодируется на Rust, C++ и Golang, что делает Polkadot доступным для широкого круга разработчиков.

Параллельная обработка транзакций

Parachains - это специализированные блокчейны, которые соединяются с Polkadot. Они имеют уникальные характеристики, оптимально подходящие к их предназначению, и возможность независимого управления.

Действия в parachain обрабатываются параллельно, что обеспечивает высокую масштабируемость системы.

Транзакции могут быть распределены по цепочкам, что позволяет обрабатывать гораздо больше транзакций за тот же период времени.

Текущий метод:
Единичная транзакция

Image

Метод Polkadot:
Параллельные транзакции

Image
Image
Улучшенная модель безопасности

Как в системах Proof-of-Work, так и Proof-of-Stake, блокчейны конкурируют друг с другом за ресурсы, чтобы защитить свои сети, и блокчейны могут быть легко атакованы, пока они не сформируют значительное сообщество для поддержки своей сети

Polkadot использует другой подход, позволяя блокчейнам объединять свою безопасность, что означает, что безопасность блокчейнов агрегируется и распространяется на всех.

Подключив блокчейн к Polkadot, разработчики могут защитить свой блокчейн с первого дня.

Image
Ончейн управление

Обновления протокола происходят без форков посредством прозрачного ончейн голосования, поэтому разработка протокола никогда не останавливается из-за отсутствия четкого плана. Relay chain использует сложный механизм управления, предназначенный для создания прозрачного, подотчетного и обязательного процесса для разрешения споров и модернизации сети.

Токены DOT используются для участия в принятии управленческих решений, включая составление предложений, голосование и стекинг

Parachain легко могут создавать свои собственные механизмы управления, обеспечивая максимальную свободу, не влияя на другие parachain.

Узнайте больше об управлении Polkadot
Image
GRANDPA: надёжный алгоритм консенсуса

Polkadot использует GRANDPA (GHOST-based Recursive Ancestor Deriving Prefix Agreement), безопасный и отказоустойчивый алгоритм консенсуса.

При хороших условиях сети GRANDPA может финализировать блоки почти мгновенно. При хороших условиях сети, дедушка может завершить блоки почти мгновенно. В плохих сетевых условиях, таких как разделение в сети, GRANDPA может финализировать большое количество блоков (теоретически миллионы).

Узнайте больше о GRANDPA

Roadmap

Самая надежная платформа для взаимодействия, безопасности, масштабируемости и инноваций. Polkadot v1 выйдет в конце 2019 года. V1 будет одной связующей цепью (relay chain), поддерживающей до 100 парачейнов. В 2020 году Polkadot v2 вырастет до нескольких ретрансляционных цепочек, в которых будет размещено ~ 100 парачейнов

  • 2018, June
    POC-2

  • Oct
    POC-3
    Final Consensus
    GRANDPA

  • 2019, Jan

  • Apr
    POC-4
    Final Staking
    Algo


  • Polish & Optimization


  • POC-5
    Interchain Message Passing
    BABE Block Production
    Parachain Auction Module


  • 1.0 Release Candidate 1


  • 1.0 RCL
    1.0 Final


  • Genesis

arrow_upward

Как строятся команды на Polkadot? Всего несколько примеров:

Цепочки смарт контрактов с смарт контрактами WebAssembly (Edgeware, тестовая сеть Charred Cherry testnet)

Сети курирования данных, которые соединяют все цепочки хранения файлов в кураторские наборы данных (Ocean Protocol)

Цепочки Oracle, которые делают данные вне цепочки доступными для всех контрактов в сети Polkadot (ChainLink)

Идентификационные цепочки, которые связывают учетные записи с постоянными удостоверениями и обеспечивают доступ к другим парчейнам через меньшее количество учетных записей (Speckle OS)

Финансовые цепочки, которые позволяют вам хранить все ваши активы в одном портфеле, в том числе через мосты к Bitcoin, Ethereum, Bitcoin Cash, Litecoin и ZCash (ChainX, Katallassos)

Цепочки IoT, которые устанавливают стандарты IoT для межмашинной связи (протокол MXC Protocol)

Цепочки конфиденциальности Zero Knowledge или мосты к существующим цепям ZK-snarks

Цепочки хранения файлов, стимулирующие хранение данных в цепочке

Платежные цепочки с молниеносными транзакциями (Blink Network)

Мост к Ethereum, позволяющий смарт контрактам Ethereum взаимодействовать с сетью Polkadot

Хотите начать? Разрабатывать на Polkadot