- Обзор Mina Protocol — особенности новой платформы со сжатым блокчейном
- Что такое Mina Protocol
- Что такое SNARK и почему Mina Protocol блокчейн всегда имеет одинаковый размер
- Какие есть роли в Mina Protocol и как происходит подтверждение транзакций
- Делегирование на Mina Protocol
- Распределение токенов MINA
- Цена Mina ( MINA )
- Ссылки Mina
- Теги Mina
- Цена MINA в реальном времени
- What Is Mina Protocol?
- What Is Mina Protocol’s Main Objective?
- How Does Mina Protocol Function?
- Major Mina Protocol Participants
- Block Producers
- How Transactions Happen On Mina
Обзор Mina Protocol — особенности новой платформы со сжатым блокчейном
Ведущие блокчейны, такие как Bitcoin (BTC) или Ethereum (ETH) хранят сотни гигабайт данных о транзакциях. Их главный недостаток в том, что они хранят полную историю блокчейна. Другими словами, пользователи могут отследить всю цепочку переводов вплоть до первой транзакции.
Это приведет к тому, что вес блокчейна со временем будет расти, поэтому узлам (крупным майнерам) придется постоянно увеличивать память, чтобы хранить весь блокчейн. А рядовые пользователи, скорее всего, будут использовать «легкие» клиенты, которые только читают заголовок из блока и проверяют валидность баланса кошельков. При этом возникает необходимость доверия крупным узлам — серверам. Возможно, в будущем, это приведет к частичной централизации, поскольку история транзакций будет храниться на нескольких крупных узлах.
Платформа Mina Protocol, о которой речь пойдет в статье, использует другой подход. Мы расскажем, что это за платформа, какие у нее особенности и почему криптоэнтузиастам стоит к ней присоединиться.
Что такое Mina Protocol
Mina Protocol — это блокчейн нового поколения, основанный на Proof-of-Stake, который хранит транзакции в сжатом виде. Размер блокчейна Mina составляет всего 22 КБ. Примечательно то, что размер блокчейна неизменяемый вне зависимости от того, сколько времени его используют. Благодаря этому Mina Protocol обеспечивает быструю синхронизацию узлов.
Mina работает на механизме Succinct proofs of state или сжатых доказательствах состояния, основанном на SNARK. Именно благодаря этому подходу получается добиться такого маленького размера блокчейна Mina Protocol.
Что такое SNARK и почему Mina Protocol блокчейн всегда имеет одинаковый размер
Чтобы более точно и детально понять, как работает Mina Protocol блокчейн, следует прочитать техническую документацию Mina Protocol, но это требует высоких математических и технических знаний. В этом разделе мы попытаемся упрощенно объяснить, что такое SNARK и в чем гениальность решение разработчиков Mina Protocol.
zk-Snark (Zero Knowledge Succinct Non-Interactive Arguments of Knowledge — краткий прозрачный аргумент знания с нулевым разглашением) — это сжатое криптографическое доказательство, которое проверяет блоки на валидность.
В аббревиатуре SNARK «succinct» означает, что эти доказательства имеют маленький размер и поэтому могут быть быстро проверены. «Non-Interactive» означает, что между тем кто доказывает и тем кто проверяет практически нет взаимодействия, они обмениваться только одним доказательством. Это открывает путь для использования технологии zk-SNARK в качестве решения для обеспечения конфиденциальности и масштабируемости.
Когда Mina Protocol генерирует новый блок, вместе с ним генерируется и доказательство SNARK.
zk-SNARK функционирует как неподдельный сертификат, чтобы доказать, что вычисление (проверка транзакций в блоке) было выполнено правильно, без подтверждения самого вычисления. Таким образом SNARK подтверждает правильность транзакций блока без необходимости отображать все транзакции. Это эффективно уменьшает размер блока до одного SNARK.
Замена каждого блока на SNARK не является решением, поскольку это все равно приведет к линейному росту по мере накопления SNARK, хотя и гораздо медленнее, чем существующие блокчейны.
И здесь кроется гениальное решение разработчиков Mina Protocol, поскольку SNARK можно использовать для подтверждения или сертификации любых вычислений. Создание SNARK — также является вычислением, так что можно создать SNARK из нескольких SNARK. Следовательно каждый раз, когда создается новый блок, соответственно создается новый SNARK-сертификат. Также можно создать один SNARK, подтверждающий предыдущие сертификаты. После этого можно создать один «супер» SNARK, который доказывает всю историю транзакций блокчейна, позволяя вам переходить от первого блока (блока генезиса) к текущему состоянию, оставаясь при этом такого же размера как один сертификат. Этот процесс можно назвать рекурсивной композицией SNARK, которая позволяет блокчейну оставаться постоянным размером — меньше 22 КБ.
Очень упрощенно рекурсивное SNARK сертифицирование можно сравнить с рекурсивными снимками. Сделаем снимок первого блока, а потом берем этот снимок и делаем снимок нового блока вместе с предыдущим снимком и это можно продолжать рекурсивно делая снимки предыдущих снимков. Таким образом, всегда размер блокчейна один и тот же (размер одного снимка).
В результате этого узлы сети хранят не всю историю блокчейна, а только доказательство, что блоки были валидными. При этом сохраняется безопасность и децентрализованность сети.
Какие есть роли в Mina Protocol и как происходит подтверждение транзакций
Mina работает за принципом proof-of-stake консенсуса. В отличие от других устаревших протоколов, любой участник может проверять транзакции как полный узел, что делает возможной децентрализацию. И здесь операторы узлов могут играть две роли: они могут создавать блоки и / или они могут создавать SNARK-и.
Блокчейн уже работает, и любой пользователь может развернуть собственную ноду в сети Mina Protocol. Подробно о том, как это сделать, написано в документации Mina.
В блокчейне Mina работает две группы валидаторов:
- Производители блоков (Block Producers), которые в других блокчейнах представлены как майнеры или валидаторы. Как правило, производители блоков выбирают, какие транзакции включить в следующий блок. Очевидно,они заинтересованы во включении транзакций с самой высокой комиссией. Если производитель блоков хочет добавить 5 транзакций, он должен добавить 5 соответствующих SNARK-ов транзакций, которые он может купить на особом рынке (Snarketplace), у других специализированных участников сети — Snarker-ов.
- Snark-workers или Snarkers — это участники сети, которые создают zk-SNARK-и для проверки транзакций. За это они получают компенсацию в виде комиссии, и если их SNARKи используются в блоке, производитель блоков выплачивает эту комиссию из общей суммы комиссии данной транзакции.
Чтобы понять как работает Mina Protocol на практике рассмотрим пошаговый сценарий транзакции. Например, отправитель Майк хочет отправить получателю Джону некоторое количество монет.
Шаг 1. Создание платежа — Майк нажимает “отправить”.
Платеж криптографически подписан закрытым ключом, чтобы можно было проверить учетную запись отправителя. Затем он отправляется нодам в сети для обработки.
Шаг 2. Платеж Майка заносится в список задач.
Узел производителя блока выбирается в сети для данного временного интервала.
Все производители блоков выбирают платежи на ходу и помещают их в список для обработки и построения блока.
Шаг 3. Производитель блока обязан добавить к каждой выбранной транзакции соответствующий SNARK.
Эти SNARK-и он покупает на Snarketplace. Среди этих SNARK-ов и подтверждение транзакции Майка.
Шаг 4. Производитель блока добавляет новые транзакции и соответствующие SNARK-и в блок, и новый блок добавляет в Mina blockchain. После этого обновляется статус очереди транзакций. А производитель блока обновляет SNARK для блокчейна с новым блоком, то есть новое состояние блокчейна. После этого новый блок считается подтвержденным и все участники сети видят новое состояние блокчейна.
В аккаунтах Майка и Джона отображается результат перевода.
Шаг 5: Уровень достоверности платежа — Джон уверен, что перевод завершен.
С каждым последующим блоком получатель имеет более высокую степень уверенности в том, что платеж действительно завершен и что сеть имеет консенсус по поводу этого блока. Однако, как и в большинстве блокчейнов, считается, что платежи подтверждаются после определенного количества блоков, также известного как завершенность транзакции.
Чтобы исключить элемент доверия из сети Mina, разработчики добавили в Snark два важных свойства:
- Объединяемость. Snark объединяет два доказательства, чтобы сформировать доказательство слияния.
- Ассоциативность. Все доказательства слияния идентичны друг другу и не зависят от того, в каком порядке происходит слияние.
Такой подход позволяет любому пользователю запустить ноду в сети Mina или стать Snark-воркером, получая вознаграждения за свою работу. Это отличает Mina от других блокчейнов, где требуется либо дорогостоящее оборудование для майнинга, либо большие суммы для стекинга.
Делегирование на Mina Protocol
Делегирование Mina — это альтернативный вариант прямому стейкингу, с тем преимуществом, что вам не нужно поддерживать собственную ноду, которая должна быть всегда подключена к сети.
Но для делегирования важно выбрать опытного и надежного производителя блоков (валидатора). Одним из таких валидаторов является Everstake, за которым стоит команда опытных разработчиков, финансовых экспертов и энтузиастов блокчейна. Everstake запускаем высокозащищенные и надежные ноды для протоколов PoS с использованием оборудования корпоративного уровня, чтобы обеспечить максимальную эффективность и безопасность. Делегируя свои монеты на Everstake ноду можно быть уверенным в исправной работе и своевременном вознаграждение.
Распределение токенов MINA
Экономика Mina Protocol устроена так, что валидаторы блоков используют свои токены MINA для покупки доказательства снарков на снаркетплейсе. Таким образом гарантируется, что новая работа будет появляться с такой скоростью, с какой и выполняться.
Большинство криптовалют и токенов имеют ограниченную эмиссию, а все монеты генерируются либо заранее, либо в процессе майнинга, стейкинга или минтинга. Токены MINA работают по принципу инфляции, а не дефляции, и имеют неограниченную эмиссию.
Во время запуска мейннета будет распределено 1 мрлд токенов MINA, но полностью разблокированы они будут только через 8 лет. Хотя эмиссия не ограничена, уровень инфляции токенов будет ежегодно снижаться с 12% до тех пор, пока не достигнет 7%.
На графике изображено планируемое распределение токенов на первые 8 лет.
Для стимулирования стейкинга Mina предлагает Supercharged вознаграждение в течение первых 15 месяцев для аккаунтов, на которых нет заблокированных токенов.
В первые 5 месяцев такое вознаграждение будет составлять 24% годовых. Что в 2 раза больше, чем обычное вознаграждение за ставку.
Подписывайтесь на Everstake , чтобы не пропустить актуальные события из мира блокчейна.
Источник
Цена Mina ( MINA )
0.00007149 BTC 4.71 %
Ссылки Mina
Ссылки
Проводники
Сообщество
Теги Mina
Consensus Algorithm
Property
Please wait, we are loading chart data
Цена MINA в реальном времени
Mina цена сегодня составляет ₽190.39 RUB с суточным объемом торгов ₽1,279,051,539 RUB . Mina снизилась на 4.71 за последние 24 часа. Текущий рейтинг CoinMarketCap — #224 с рыночной капитализацией ₽29,052,216,944 RUB. Циркулирующее предложение составляет 152,592,063 MINA монет и макс. предложение отсутствует.
Самые популярные биржи для торговли Mina в настоящее время: OKEx, BitZ, Gate.io, Kraken, и . Вы можете найти другие биржи на нашей .
What Is Mina Protocol?
Mina Protocol is a minimal “succinct blockchain” built to curtail computational requirements in order to run DApps more efficiently. Mina has been described as the world’s lightest blockchain since its size is designed to remain constant despite growth in usage. Furthermore, it remains balanced in terms of security and decentralization. The project was rebranded from Coda Protocol to Mina in October 2020.
The Mina network has a size of only 22 KB, which is miniscule when compared to Bitcoin’s 300 GB blockchain.
What Is Mina Protocol’s Main Objective?
Mina is working on achieving an efficient distributed payment system that enables users to natively verify the platform right from the genesis block. Its technical whitepaper calls this a “succinct blockchain.”
The protocol uses Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge (zk-SNARKs), a cryptographic proof that enables someone to authenticate information without revealing said information. However, enabling a user to trace the platform back to its genesis block can be impractical in a large network. As such, Mina incrementally computes SNARKS that concentrate only on the last few blocks — meaning that end-users check that zk-SNARK-compressed proof, instead of a block’s entire transaction history.
At the heart of Mina protocol is MINA, its native currency, which functions as a utility coin and medium of exchange.
How Does Mina Protocol Function?
Mina is similar to Bitcoin, apart from how it handles transactions, but also employs the account model used in Ethereum.
In this respect, the difference between Bitcoin and Ethereum is that the state of the Bitcoin blockchain contains a list of unspent coins, while Ethereum’s state is made up of account balances.
Mina, on the other hand, uses a prover (or snarker, if you will), an equivalent of a miner, to ensure each block commits to the state.
Mina employs the Ouroboros Samasika, a type of PoS mechanism specially designed for succinct decentralized networks since it provides bootstrapping from a genesis block.
Succinct blockchains contain two major functions: verify and update. Verification touches on consensus, blockchain summary and blocks, while the update function interacts with consensus and chain summary.
Apart from the above implementations, the project uses a parallel scan state to optimize transaction processing speed, which works by grouping unproven blocks and assigning the process to parallel provers.
Major Mina Protocol Participants
Mina is all about revolutionizing the current blockchain landscape where most platforms have verifiers such as miners/stakers and light clients who act as third parties when verifying transactions.
Mina takes a different approach by having multiple participants, each handling a specific function on the decentralized network.
The three major roles include verifiers, block producers and snarkers.
- Verifiers
- Verifiers interact with zk-SNARKS that deal with certifying the consensus information. Each Mina protocol user is considered a verifier, provided that their devices can handle a 22 KB chain and withstand a few milliseconds of processing time.
Block Producers
Block producers take the form of stakers or miners and earn block rewards and transaction fee payments. Interestingly, the protocol doesn’t slash incentives that go to block producers. This category of participants allows Mina users to delegate their coins to them.
Apart from bundling transactions into blocks, block producers also have to SNARK an equivalent number of previously committed trades as failure to do so during block production would lead to incomplete blocks and other nodes rejecting their validity.
If a block producer wants to incorporate 10 transactions on the chain, they must also SNARK trades from the front of the queue. However, they have the option to produce the SNARK or use those generated by a special group of participants called snarkers.
Snarkers, also known as provers, produce zk-SNARKs used in verifying transactions.
Block producers pay snarkers from the overall transaction fees they receive for adding new blocks. However, to qualify for the fees, they have to post bids. Note that a snarker’s zk-SNARK needs to be used in a block while the block producer who uses it is responsible for incentivizing the snarker.
This creates a business economy where multiple snarkers can post bids tied to the same transaction. Block producers, on the other hand, are in for the profits and will choose the bid with the lowest fees. Consequently, snarkers are challenged to produce low-cost SNARKS.
How Transactions Happen On Mina
The process starts with a user initiating a transaction, after which the trade goes to the mempool, a pool of valid but unconfirmed transactions.
Next, snarkers take over by making proofs or SNARKS. The process follows with the selection of a block producer (BP) to bundle transactions into a block. Note that a BP sifts through the mempool for profitable transactions.
Then, the BP chooses a SNARK according to the rules in the consensus mechanism.
Note that a block producer scans through the bids for the lowest-priced SNARK. In addition, recently added transactions have an updated SNARKS order book.
Next, it’s time to incorporate the SNARKS in a block, then add the block to the chain and update the network. Snarked transactions are removed from the chain to help keep the size of the protocol constant.
Then, the block producer upgrades the protocol’s zk-SNARKS.
Finally, the new block becomes immutably part of the chain.
Источник