Проекты

Blockstack за честный и открытый интернет

Blockstack честный и открытый интернет,
Written by danilovka

Миссия блокчейн проекта Blockstack — создать честный и открытый интернет, который позволит пользователям контролировать свои данные.

  • Blockstack позволяет создавать децентрализованные приложения так же просто, как облачные. Разработчики используют простые библиотеки, которые абстрагируют от сложности блокчейна, и нет нового языка программирования для изучения.
  • Пользователи получают универсальный логин, который работает везде без паролей, и зашифрованный домашний диск, который позволяет им переносить свои данные в любое приложение, которое они хотят.
  • Приложения могут работать на пользовательских устройствах, а для обмена данными требуется явное согласие пользователя.

Ключевые моменты

  • Tunable Proofs: блокчейн Stacks использует механизм Tunable Proofs, который сочетает в себе собственный механизм консенсуса Proof of Work с повторным использованием хэш-мощности.
  • Высоко масштабируемое децентрализованное хранилище: Gaia — это децентрализованная сеть хранения, построенная на Blockstack для обеспечения контроля пользователя над своими данными.
  • Простота разработки: Blockstack делает приложения для Web 3 такими же простыми для создания, как и облачные приложения. Разработчики используют простые библиотеки для создания приложений, которые абстрагируются от сложности блокчейна.
  • Тяга разработчиков: активное внедрение разработчиков на сегодняшний день благодаря более чем 250 независимым приложениям, созданным в настоящее время на основе технологии Blockstack, для различных вариантов использования.

Обзор токена и варианты использования

Blockstack блокчейн
Blockstack за честный и открытый интернет


Стек (STX), собственный токен сети Blockstack, используется, когда пользователи регистрируют идентификаторы на основе цепочки блоков и укрепляют новые бизнес-модели и протоколы, которые можно использовать во всех более чем 250 приложениях Blockstack. Стековые токены также будут использоваться, когда пользователи и разработчики взаимодействуют с интеллектуальными контрактами Clarity.

Варианты использования, предназначенные для токенов STX, включают, но не ограничиваются:

  • Регистрация цифровых активов на основе цепочки блоков : токены STX уничтожаются для регистрации удобочитаемых имен пользователей, доменов и других типов цифровых активов на основе цепочки блоков.
  • Clarity Smart Contracts: токены STX будут использоваться в качестве топлива для разработчиков для публикации контрактов и пользователей для выполнения этих контрактов.
  • Вознаграждения за майнинг: токены STX будут выплачиваться майнерам, которые размещают узлы Blockstack и защищают сеть.

Блокчейн и сеть данных в Blockstack

Blockstack блокчейн
Blockstack за честный и открытый интернет

Blockstack использует протокол выборов с одним лидером. Чтобы принять участие в гонке блоков, каждый майнер представляет «настраиваемое доказательство», закодированное как транзакцию на существующей цепочке блоков («цепочка записи»), которое разрушительным образом разрушает часть валюты цепочки записи и кодирует некоторую оценку доказательств работы. Объем работы и уничтоженная валюта используются для расчета распределения вероятностей по множеству следующих блоков. Чем больше валюты уничтожено и / или больше работы вложено в блок, тем выше шанс выиграть у майнера. Наряду с настраиваемым доказательством каждый майнер отправляет хэш своего блока и вывод проверяемой случайной функции («VRF»), рассчитанный на основе общего открытого текста (т. Е. Результата предыдущей сортировки).

Победитель блока определяется с помощью криптографической сортировки. Выход VRF из последней непустой сортировки хэшируется с последовательностью заголовков блоков цепочки записи между его записью в цепочке записи и этой новой сортировкой, а результирующий хеш используется для детерминистической выборки кандидатов блоков с вероятностью, пропорциональной их перестраиваемые оценки шахтеров. Выигрышный блок независимо и детерминированно рассчитывается всеми майнерами, а хеш, используемый для его выборки, служит входом для VRF в следующей сортировке.

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

Blockstack блокчейн binance интернет
Blockstack за честный и открытый интернет. В цепочке стеков есть два типа транзакций: привязанные транзакции и потоковые транзакции.

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

Потоковые транзакции добываются и добавляются к привязанным транзакциям как часть одного и того же блока стеков в течение времени блока. Потоковые транзакции реплицируются партиями в виде микроблоков, которые добавляются к закрепленному блоку в режиме реального времени или по прибытии в буфер победителя майнера. Однако более низкая задержка приводит к компромиссу безопасности. Следующий майнер может зафиксировать более ранний микроблок в потоке, чем осознает текущий майнер, в результате чего некоторые более поздние микроблоки будут случайно потеряны. Чтобы побудить майнеров включить как можно больше микроблоков, плата за транзакции для потоковых транзакций распределяется между текущим майнером и следующим майнером на 40/60%.

Обзор блокчейн проекта Blockstack написан по материалам Binance Research.

About the author

danilovka

Add Comment

Leave a Comment