Mina - это блокчейн L1 на основе доказательств с нулевым разглашением смарт-контрактов, написанных на TypeScript. Mina - это «легковесная» платформа для смарт-контрактов с амбициями стать глобальной платежной системой. Она стремится решить проблемы масштабируемости, присутствующие в существующих блокчейнах, где стоимость проверки блокчейна растет пропорционально общей пропускной способности транзакций.
Mina утверждает, что является первым протоколом криптовалюты с лаконичным блокчейном, принимая zk-SNARKs, тип лаконичного криптографического доказательства, в качестве механизма консенсуса. Каждый раз, когда узел Mina создает новый блок, он также генерирует доказательство SNARK, подтверждающее, что блок был действителен. Затем все узлы могут хранить небольшое доказательство, а не целую цепочку. Не беспокоясь о размере блока, протокол Mina обеспечивает блокчейн, который децентрализован в масштабе. Независимо от того, насколько растет использование, блокчейн всегда остается одного размера - около 22 КБ (размер нескольких твитов), согласно Mina. Это означает, что участники могут быстро синхронизировать и проверить сеть.
Mina использует механизм Proof-of-Stake (PoS) под названием Ouroboros Praos для достижения консенсуса, который основан на предыдущей работе, опубликованной IOHK, одной из компаний, разрабатывающих Cardano. Он был разработан для того, чтобы быть простым и позволять любому участвовать пропорционально количеству стейкинга в протоколе.
Цель Mina - создать децентрализованную платежную систему, которая предлагает эффективную проверку истории системы с момента старта без использования внешних советов. Это достигается за счет следующих свойств:
- Формальное понятие "лаконичного блокчейна"
- Общие функции, моделированные как воспроизводимые стейт-машины с использованием инкрементальных вычисляемых SNARKs
- Конкретная реализация платежной системы под названием Mina
- Ouroboros Samasika, доказанно-безопасный протокол консенсуса PoS, который обеспечивает адаптивную безопасность и предлагает загрузку с момента старта
- Параллельное сканирование состояния для улучшения времени подтверждения транзакции за пределами ограничений, иначе накладываемых структурой доказательства
- Отчет об оценке производительности выполнения протокола, включающий общедоступное сообщество
$MINA - это оригинальный утилитарный токен Mina Protocol. Пользователи могут обменивать $MINA как любую другую криптовалюту или выбрать ставку.
Участники сети Mina Protocol могут проводить свои токены $MINA для заработка вознаграждения и одновременно обеспечивать безопасность сети. Токен будет использоваться для оплаты транзакций, а новые $MINA будут чеканиться для оплаты блок-производителям за создание новых блоков. Этот механизм стимулирования окажется критически важным для различных участников для согласования и совместной работы в децентрализованном режиме.
Помимо того, что $MINA является внутренним токеном сети, его также можно будет использовать для передачи ценности, выступать в качестве обеспечения или для чего-либо, что может предложить цифровое средство сохранения ценности. O(1) Labs представляют, что токен будет использоваться в новаторских, еще не представленных способах приложениями, построенными на протоколе.
Mina Protocol был основан Изааком Меклером и Эваном Шапиро в 2017 году и создан командой O(1) Labs. Эван Шапиро и Изаак хотели создать протокол, который был бы одновременно децентрализованным и масштабируемым. В то время Изаак учился криптографии в Беркли на PhD и изучал zkSNARKs.
После многих лет тестирования и разработки Mina Protocol был запущен на своей основной сети в марте 2021 года. В апреле 2021 года был создан Протокол Mina Foundation, который руководит Mina Protocol. Фонд смог привлечь $18,75 миллионов венчурного финансирования.
24 октября 2019 года разработчик блокчейн сети Corda R3 подал иск против O(1) Labs в связи с названием Coda Protocol, утверждая, что оно слишком похоже на торговую марку Corda компании R3. В свете поданного иска, O(1) Labs переименовал сеть в Mina 29 сентября 2020 года.
Помимо функционирования как PoS блокчейн сеть, Mina Protocol использует так называемое "Доказательство Правильности", чтобы уменьшить размер файла и минимизировать вычислительные мощности, требуемые для участия узлов в согласии сети. Акроним zk-SNARK означает "Zero-Knowledge Succinct Non-interactive Argument of Knowledge." Zk-SNARKs по сути являются снимком метаданных блокчейн, а не полностью набором данных для каждой отдельной транзакции. Поскольку блокчейн становится больше, эти zk-SNARK "снимки" или обобщения блокчейн содержат доказательство его правильности на основе метаданных, а не полной истории блокчейна. Эти снимки могут служить доказательством правильности данных, не требуя доступа к полной истории блокчейна. Поскольку такая структура означает, что узлы Mina обрабатывают меньшие объемы данных, выполнение узлов может быть более жизнеспособным для более широкой демографии и, таким образом, может способствовать более демократической и децентрализованной сети.
Mina считает, что если блокчейн действителен, то и снимки будут действительны.
Это означает, что в более компактном файле можно хранить историю с более длинной цепочкой. По мере роста блокчейна, новые zk-SNARKs будут создаваться на основе существующих zk-SNARKs, чтобы поддерживать эффективный набор данных, функционирующий на блокчейне Mina.
В отличие от BTC, MINA является инфляционным токеном без верхнего предела максимальной эмиссии. Владельцы токенов могут стейкать или делегировать свои токены, чтобы получить свою долю инфляции. Для этого не обязательно блокировать или обязывать токены. В общей сложности на момент запуска распределено 1 миллиард токенов MINA. Они полностью разблокируются в течение 8 лет. В течение первого года основной сети аккаунты с блокировками будут получать блоковые награды, эквивалентные годовой инфляции 12%. Эта ставка будет снижаться со временем до 7%, а затем, предположительно, о ней будут голосовать держатели MINA.
