0chain простыми словами: Общий взгляд на проект.

Zzzvo
Zus Network
Published in
6 min readOct 30, 2018

For the original article in English language please visit https://bit.ly/2yGsUNT

Многие спрашивают: «Что такое протокол 0chain?»

Для создания хранилища и блокчейн услуг корпоративного уровня протокол 0chain соединяет в себе две вещи: Протокол Экономики Токена и Протокол Консенсуса. 0chain также привносит инновации в множество других сфер, включая: интероперабельность (совместимость), управление, технологию защищённого программного кошелька, децентрализованный обмен и вычисления, умные контракты и самостоятельно ответвляющиеся цепи с пользовательскими настройками нод (в зависимости о необходимого уровня децентрализации и скорости). Но давайте упростим и сведём всё к двум основным вышеупомянутым вещам — экономике токена и консенсусу.

Как работает наша экономика токена?

Всё в 0chain вращается вокруг ставки на кон и блокировки токенов в течение фиксированного периода времени как со стороны Поставщика Услуг, так и со стороны Пользователя. В каждом блокчейне есть Пользовательская сторона и сторона Поставщика Услуг. Поставщики Услуг подключают все нужные «технологии», необходимые для предоставления Пользователю отличных блокчейн сервисов. В Биткойне, Поставщики Услуг запускают майнинговое оборудование (Асики) для генерации блоков и подтверждения отправленных Пользователем транзакций. В 0chain мы используем Майнеров, Шардеров и Блобберов для создания блоков, хранения блоков и хранения структурированных и неструктурированных данных Пользователя.

Кто именно считается Поставщиками Услуг в 0chain?

Поставщиков услуг можно разделить на три группы: Майнеры, Шардеры, Блобберы.

  • Майнеры ставят на кон и блокируют токены ZCN для возможности добывать блоки и получать вознаграждение.
  • Шардеры ставят на кон и блокируют токены ZCN для возможности хранить добытые блоки и структурированные данный, хранящиеся в этих блоках и получать вознаграждение.
  • Блобберы ставят на кон и блокируют токены ZCN для возможности хранить неструктурированные данные (например, фотографии или другие файлы, которые обычно хранят на iCloud или Dropbox) и получать вознаграждение.

Кто именно является Пользователями в 0chain?

Пользователями можно считать всех, кто хочет использовать услуги 0chain в виде хранения файлов и данных, совершения транзакций, вычислений и т. д. Чтобы использовать эти сервисы, Пользователю надо купить наш токен ZCN и заблокировать его на определённое время. После блокировки токенов, Пользователи не платят комиссионные за услуги, в отличие от других блокчейнов (например, расходы на газ в Эфириуме).

Представьте, что токены ZCN — это «билет» в парк аттракционов 0chain. Купив билет, вы тем самым определили объём услуг, которые хотите получить и приобрели необходимое для этого количество токенов ZCN (сеть указывает Пользователю этот «рыночный курс»). После покупки, вы передаёте билет в парк аттракционов 0chain, то есть ставите на кон и блокируют ваши токены ZCN на определённое время. Теперь вы можете кататься на всех горках без каких-либо затрат, другими словами, отправлять транзакции, хранить данные, запускать контракты и т. д. и всё это делать бесплатно.

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

Весь этот процесс создает сеть, в которой:

  • Токен ZCN невероятно «редок» из-за того, что и Поставщики Услуг и Пользователи блокируют свои токены ZCN в течение фиксированного периода времени, убирая их из рыночной оборотной массы.
  • Пользователь, будь то вы сами, предприятия, бабушка Аня, небольшие компании-стартапы, биржи или dAPPs (децентрализованные приложения), могут превратить услуги, которые обычно входят в список невозвратных издержек в возмещаемые затраты. Другими словами, вместо того, чтобы платить за услуги и никогда не возвращать свои деньги, вы покупаете ZCN в качестве своего «билета на услуги» и можете продать его в конце срока. ZCN — это актив, который впоследствии может быть продан на рынке по завершении фиксированного периода блокировки.
  • Поставщики Услуг получают хорошую прибыль по определённой схеме вознаграждения и благодаря «блокировке» выводу токенов из оборотной массы, инфляционное влияние добычи токенов значительно снижается (если не полностью устраняется / обращается вспять, в зависимости от активности сети). Для получения дополнительной информации о рентабельности майнинга вы можете перейти к этой статье.
  • Вы можете погрузиться в нашу академическую статью, объясняющую Экономический Протокол 0chain, пройдя по этой ссылке.

Как работает наш Протокол Консенсуса?

Консенсус 0chain все еще тестируется, поэтому при запуске основной сети могут произойти некоторые незначительные изменения. На данный момент общий план состоит в том, чтобы иметь максимальный пул из 1 тыс. майнеров основной сети. Из этого пула в каждом раунде будут выбраны 100 майнеров и 30 шардеров. Фиксированное время для каждого раунда отсутствует, но средняя продолжительность раунда составляет ~ 3 месяца.

Активный набор и порядок, в котором майнеры должны генерировать, а шардеры хранить блоки, выбирается случайно и алгоритмическим способом. Часть этого алгоритма позволяет майнерам создавать репутацию, как у водителей Uber, что увеличивает вероятность их выбора. Высокая репутация и большой залог (количество заблокированных токенов) увеличивают вероятность выбора того или иного майнера. Чем больше ваши шансы на выбор, тем рентабельней будет ваш майнинг. В целом преимущество такого процесса отбора заключается в улучшении децентрализации сети, предотвращении «плохих участников» и стимулировании производительных майнеров / шардеров (наказании плохо работающих майнеров / шардеров).

Как только активный набор будет установлен, майнеры начнут генерировать блоки, а шардеры станут их хранить. Этот механизм противоречит почти всем общепринятым протоколам консенсуса, поскольку майнеры обычно занимаются генерацией и хранением блоков одновременно. Разделяя эти обязанности, мы получаем очень быстрый и легкий процесс генерации блоков (и молниеносную скорость завершения!). Майнеры могут сосредоточиться на быстрой генерации блоков, а шардеры будут беспокоиться о правильной организации блоков и их дальнейшем хранении в регистре. Как только раунд завершён, активный набор майнеров перетасовывается и повторно выбирается из пула 1 тыс. майнеров. Процесс начинается заново.

Как dStorage (децентрализованное хранилище) взаимодействует с консенсусом?

1. Блоббер сообщает майнеру фиксированный курс на услуги хранения данных в Гб и количество токенов, которое необходимо поставить на кон и заблокировать.

2. Майнер указывает «текущий курс» на услуги хранения данных.

3. Пользователь соглашается с указанным в сети «текущим курсом» и блокирует необходимое количество токенов для получения этой услуги.

4. Блоббер тоже блокирует токены и предоставляет услуги Пользователю (тем не менее файлы зашифрованы и стираемые, соответственно файлы децентрализованы и приватны).

Как упоминалось ранее, блобберы хранят все файлы Пользователей. Эта модель больше всего похожа на Uber, где блоббер отправляет свой предпочтительный «курс» на услуги хранения данных. Блоббер соглашается на определенный курс, например, в Гб, с фиксированным количеством заблокированных токенов ZCN и отправляет эту информацию майнеру. Потом пользователь входит в систему и видит «текущий курс». Установка текущего курса обсуждается между блобберами и майнерами на заднем плане.

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

  • Напоминание: это очень упрощенное описание работы dStorage (децентрализованного хранилища) 0chain. Для получения дополнительной технической информации о том, как это будет развиваться, ознакомьтесь с нашим учебным документом, объясняющим протокол dStorage, пройдя по этой ссылке.

Спасибо за прочтение!

Надеемся, что такое общее описание 0chain либо послужит хорошей отправной точкой для понимания механизма шардеров / майнеров / блобберов, либо добавит немного большей ясности в отношении того, как всё будет устроено. Опять же, это всего лишь верхушка айсберга и есть ещё много всего интересного. У нас будут самостоятельно ответвляющиеся цепи с пользовательскими настройками, где можно выбирать условия консенсуса (если, например, вы хотите более быстрый и децентрализованный вариант, его можно создать с помощью нашей майнинговой сети). Всё это в сочетании с интероперабельными цепями и умными контрактами создаёт мир возможностей.

Спасибо, что прочитали эту краткую схему основных идей, которые 0chain построил и очень скоро собирается запустить. Если вы ищете более подробную информацию о консенсусе и майнинге, мы планируем опубликовать эти документы в течение месяца (октябрь / ноябрь 2018 года). Если вам нужна более подробная информация о хранилище и экономике токена, перейдите на www.0chain.net/research

Присоединяйтесь к нашему сообществу. Вот ссылки на все наши медиаресурсы, связанные с 0chain:

Telegram: https://t.me/Ochain

Telegram Announcements Channel: https://t.me/ZCN_announcements

Twitter: https://twitter.com/0costcloud

Facebook: https://bit.ly/2P6hbh9

Reddit: https://www.reddit.com/r/0chain/

--

--