Найти в Дзене
Antograph 54

MASS power of capacity в массы

Майнинг, или точнее фарминг на жестком диске это не новость. Но не так уж и много криптовалют, которые работают на алгоритме Proof of capacity. Одной из таких криптовалют является Китайский проект MASS. Сообщество MASS - это некоммерческая онлайн-организация, которая занимается популяризацией технологии блокчейн.

Логотип криптовалютного проекта MASS
Логотип криптовалютного проекта MASS

Алгоритм: Proof of capacity;

Количество предложенных монет: 206 438 400;

Размер награды за блок(до халвинга): 32 MASS.

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

Как считает сообщество MASS хороший механизм консенсуса, должен обладать следующими качествами:

1. свободный

2. справедливый

3. энергоэффективный

4. универсальный

5. безопасный

Система MASS имеет следующие особенности:

Безопасность: используя теорию компромисса между временем и памятью, протокол Proof of capacity обеспечивает неподдельную проверку доказательств и вместе с использованием случайной функции гарантирует, что система MASS имеет 51% византийскую отказоустойчивость. Кроме того, схема наказания защищает основную цепочку от атак Nothing At Stake (атака со множеством допущений), которые могут разбить основную цепочку.

MASS Fair: протокол консенсуса MASS Proof of capacity гарантирует, что вероятность генерации блока узлом зависит только от доказательства эффективной емкости, предоставленной узлом. Кроме того, доказательство эффективной емкости не зависит от носителя данных, так что все узлы, участвующие в сети MASS, имеют одинаковые предельные затраты.

Энергоэффективность: в протоколе MASS Proof of capacity вычислительные ресурсы требуются только при инициализации емкости хранения. Следовательно, использование протокола MASS Proof of capacitу для консенсуса блоков не требует постоянного потребления мощности. Когда система MASS выполняет блочный консенсус, используемые вычислительные ресурсы достаточно малы, чтобы влиять на нормальное использование компьютера. Когда емкость хранилища не участвует в сети MASS, ее можно переформатировать и использовать для других целей.

Универсальность: во время процесса консенсуса, узлу нужно только выполнить запрос доступа к инициализированной емкости и не выполнять с ней никаких операций с данными. Следовательно, одно и то же пространство хранения может предоставить доказательства емкости для нескольких экземпляров консенсуса блокчейна, а узлы, использующие протокол MASS PoC, могут одновременно поддерживать несколько экземпляров блокчейна параллельно.

В алгоритме консенсуса PoC, когда узел отправляет блок в сеть, он также должен предоставить действительное доказательство пропускной способности. Узлу очень сложно создать действительное доказательство емкости без соответствующего размера хранилища, и это доказательство может быть проверено любым узлом в сети. Если и данные блока, и доказательство действительны, блок будет принят остальной частью сети. Основной принцип предоставления доказательства заключается в следующем: на этапе инициализации в соответствии с протоколом создается серия данных, которые сохраняются в емкости устройства хранения. Когда должен быть сгенерирован новый блок, часть этих сохраненных данных открывается извлеченными на основе значения случайного числа. Эта часть данных затем используется для создания доказательства, и узел может конкурировать за следующий блок.

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

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

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

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

Какие требования к оборудованию?

Из-за неотъемлемой природы консенсусного протокола MASS Proof of capacity, майнинг монет MASS потребляет очень мало системных ресурсов (ЦП, память, пропускная способность и т. д). Достаточно минимум двухъядерного процессора(класса Celeron, Pentium, ОЗУ от 4гб, видеокарта подойдет встроенная, хотя чем мощнее оборудование, тем все же процесс генерации будет идти быстрее, но минимальные требования все уровня эконом). В каждом окне генерации блока клиенту MASS C нужно только выполнять чтения и вычисления, включая несколько хешей, несколько килобайт использования полосы пропускания и соответствующие операции ввода-вывода, операций с хранилищем и интернет-операциями. Эти второстепенные задачи незначительно влияют на производительность современных компьютерных систем.

Подтверждение емкости защищено следующими способами.

Доказательства невозможно подделать: алгоритм Proof of capacity MASS использует компромисс между временем и памятью. Если доказывающая сторона предоставляет доказательство емкости, это показывает, что доказывающая сторона заполнила емкость в соответствии с заданными правилами, что было бы очень трудно вычислить быстро.

51% Византийская отказоустойчивость.

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

Непредсказуемость случайного целевого значения.

В алгоритме MASS Proof of capacity каждый блок предоставляет случайное значение в качестве цели для инициализированной инициализированной емкости всех узлов. Это случайное значение создается проверяемой случайной функцией, и никакой узел не может это контролировать. Следовательно, при одинаковой высоте блока все узлы имеют одинаковую априорную информацию при борьбе за следующий блок.

Устойчивость к разветвлению.

Защита от атак Nothing at Stake, разбивающих цепочку. Если будет обнаружено, что блок основной цепи и блок разветвленной цепи имеют одно и то же доказательство, все узлы автоматически занесут в черный список открытый ключ, используемый при инициализации для этой емкости хранилища, и отклонят последующие доказательства, предоставленные из него.

Устойчивость к транзакциям с двойным расходом.

Система MASS использует модель транзакции UTXO (неизрасходованный вывод транзакции), которая защищена асимметрично зашифрованными математическими алгоритмами. Откат блока гарантируется 51% византийской отказоустойчивостью алгоритма Proof of capacity.

А что же с будущем монеты?

Все решает цена. Цена на текущий момент 0,718579$, что равняется 53,27 руб, и по перспективе развития, торги идут не особо активно.

Цена монеты MASS по данным coingecko
Цена монеты MASS по данным coingecko

Если брать динамику за год, можно проследить рост с 0,210276$ в 2020 году, с пиком в 0,773565$, до хорошего скачка в 1,60$. Можно проанализировать развитие в масштабе не менее пяти месяцев, этакий вариант для лонг сделок, либо для майнинга на будущее на не сильно затратном алгоритме.