1. Будет ли блокчейн протокола Mina интегрироваться с NFT и DEFI в будущем?
Да, когда будут выпущены Snapps, есть множество способов применить их здесь:
NFT: Snapps можно использовать для создания доказательств данных на веб-сайте. Таким образом, я могу доказать, что твит принадлежит мне, или у меня есть лучший пост в reddit и т. Д. Что действительно здорово, так это то, что все это может происходить полностью децентрализованным способом. Я могу с помощью СНАРКА доказать цепочке Mina, что у меня есть твит, и Мина может проверить, что твит еще не был востребован. Еще одна совершенно иная возможность - доказать, что я был одним из первых пользователей такой цепочки, как Биткойн, и отчеканить NFT, не раскрывая свой фактический открытый ключ в этой цепочке.
Defi: Здесь могут применяться два способа Snapps: (1) безопасное предоставление идентификационных данных или информации kyc по цепочке. Т. е. я живу в определенном регионе или принадлежу к определенному интернет-сообществу и т.д. Во-вторых, предоставление приложениям доступа к доказательствам финансовой информации, которая должна быть частной, такой как кредитный рейтинг, или также к существующим транзакциям вне цепочки или доказательствам перекрестной цепочки активов, на криптографию, не раскрывая эту информацию напрямую
2. По какой причине Мина выбрала рекурсивные zk-SNARKs?
Рекурсия важна, потому что именно так Mina достигает своего небольшого размера.
Каждый блок в Mina поставляется с доказательством предшествующей истории цепочки. Представьте, что там написано - все, вплоть до блока 5000, безопасно и правильно. Затем появляется новый блок - в нем говорится, что блок 5001 правильный - и я проверил, что следующий блок также правильный - и, следовательно, все до 5001 правильно. Рекурсивное свойство позволяет нам делать это эффективно и "повторно использовать" существующую работу, доходящую до 5000. zk-SNARKs были выбраны, потому что они могут сделать это эффективно. И с недавнего времени мне также не нужна надежная настройка, что было потрясающим бонусом, когда мы запустили Mina
3. Почему вы решили создать свой собственный блокчейн вместо того , чтобы строить свой проект на других блокчейнах, таких как Ethereum, BSC и Solana?
Нам пришлось разработать протокол с нуля, чтобы он был эффективно совместим с ZKPs. Все должно было бы измениться, если бы вы хотели расширить еще один блокчейн, чтобы он был лаконичен с помощью современной технологии ZKP.
Кроме того, парадигма программирования должна измениться вместе с Mina. В других цепочках вы можете заплатить один раз и поместить данные в цепочку навсегда. Это удобно, но не окупает истинную стоимость размещения этих данных там. Создавая новый протокол, давайте исправим и это, чтобы быть совместимыми с лаконичностью Мины.
4. Привет, Эван, С такими маленькими 22 кб гарантируется ли безопасность блокчейна? Какой аудит вы прошли?
Ага. Безопасность основана на доказательстве того, что вы выполняете те же вычисления, которые обычно выполняете для проверки блокчейна. Просто доказательство давайте сделаем это в быстрой проверке с небольшим количеством данных, вместо того, чтобы выполнять все вычисления самостоятельно. Вот что так здорово в ZKPs.
Мы также провели аудит протокола, смотрите Здесь для получения дополнительной информации: https://minaprotocol.com/blog/ncc-group-security-audit-results-of-coda-protocol
5. Существует множество привлекательных и безопасных приложений . Мой вопрос заключается в том, какие уникальные и ключевые функции отличают Snapps от других Dapps ? И как обезопасить Snapps от хакеров и мошенников ?
1) Privacy - вы можете предоставить конфиденциальные данные в мгновение ока, не раскрывая эти данные. Или даже отправляя эти данные по проводу, вы просто отправляете доказательство.
2) Verification - вы можете эффективно подтвердить данные из многих мест. Одна вещь, над которой мы работаем, - это утверждения, подтверждающие веб-приложения о веб-сайтах HTTPS. Выполнение этого с помощью Snapps может быть частным (из-за первого пункта) и может быть эффективным (из-за 3-го пункта...).
3) Efficient compute - доказательства привязки всегда имеют одинаковый размер, независимо от базового вычисления. Таким образом, вы можете выполнять очень большие вычисления на Mina без больших затрат (по этой причине на Mina нет газа - просто транзакции / блок, так как каждая транзакция для проверки Mina стоит одинаково).
4) Bonus: В качестве бонуса каждый аккаунт также может быть небольшим накопительным. Для этого пока нет инструментов, но должна быть возможность обеспечить очень высокую пропускную способность внутри приложения, что приведет к очень высокой эффективной общей мощности (больше, чем просто увеличение только TPS).
6. Привет, Эван! В какое приблизительное время MINA может выпустить комплект для разработки snapps? Есть идеи о том, чему мне следует научиться, чтобы создать snapp на MINA, учитывая, что у меня уже был некоторый опыт работы с JavaScript? Большое спасибо. Желаю вам и вашей команде всего наилучшего!
Спасибо! SDK snapps уже в пути. O(1) недавно провел семинар по sdk, и они быстро продвигаются к выпуску ранней версии, последнее, что я слышал, вероятно, в ближайшие пару месяцев.
Снимки будут сделаны на JavaScript / машинописном языке. По умолчанию будет использоваться typescript, поэтому типы могут упростить программирование. Так что я думаю, научитесь этому. В противном случае, я думаю, вам следует быть готовым к отъезду. Примерно в то время, о котором я упоминал выше, у нас будут семинары + хакатоны, так что у нас будет много возможностей для обучения, мы очень рады видеть, что люди создают с помощью snapps, поэтому следите за обновлениями, чтобы узнать больше о том, как использовать технологии.
7. Мина использует реализацию доказательства ставки Уробороса. В чем отличие этого консенсуса от известного PoS?
Большим преимуществом ouroboros, которое нам понравилось, было то, что его можно создать так, чтобы не было ограничений на количество производителей блоков, избегая делегированного доказательства проблемы / централизации доли. Он также имеет защиту до 51% атаки, в отличие от многих других PoS, которые можно остановить с помощью 34% (но самое главное для нас-это участие)
8. При запуске Mina был огромный общественный интерес к Mina. Каков ваш подход к сообществу.
Мы считаем, что сообщество-это самое важное, что нужно развивать в долгосрочной перспективе. Наша цель-достичь места, где мы сможем коллективно, как сообщество, решить, над чем работать, и все вместе участвовать в создании криптовалюты для всех нас. Сейчас мы работаем над программами, чтобы воплотить это в реальность, чтобы мы могли выявлять цели сообщества, определять проекты и предоставлять стимулы. Сейчас это может показаться расплывчатым, но скоро у нас будут конкретные программы. Я очень рад этому, так что следите за этими новостями
9. Привет, Эван, Что касается использования рекурсивных zk-снарков, разве кому-то в блокчейне не нужно хранить полное состояние блокчейна ("оригинальная копия"), которое все просматривают" доказательство"? Кто хранит исходное состояние блокчейна, которое проверяют доказательства, и как Mina остается действительно децентрализованной и ненадежной, если "оригинальная копия" хранится только у небольшого числа валидаторов?
Итак, есть 3 вещи, которые могут вас заинтересовать:
1) Доказательство правильности набора балансов, на которые вы смотрите, - это то, что вы получаете от небольшого ZKP. В нем говорится: "все (корень и консенсус merkle в бухгалтерской книге) до состояния X верно, если бы вы пошли проверить это". И затем из этого корня merkle вы можете получить пути к отдельным учетным записям. Это то, что вам нужно для безопасного использования Mina с вашего телефона, браузера и т. д.
2) Текущее состояние главной книги - это остатки по всем счетам и некоторые метаданные на основе консенсуса. Узлы консенсуса хранят это. Обратите внимание, что это все еще намного меньше, чем история, так как они могут безопасно удалить историю учетных записей для любых учетных записей, которые они не хотят просматривать. (если в среднем на одну учетную запись приходится 1000 транзакций, то, например, эта база данных будет в 1000 раз меньше).
3) Вся история - это не нужно для консенсуса, поэтому никому не нужно ее хранить. Это необязательная роль в Mina. Модель по умолчанию в Mina-это хранение истории для принадлежащих вам учетных записей. Что намного меньше, чем вся история, в которой вам не нужно совершать транзакции / обычно взаимодействовать с цепочкой безопасным способом.
10. "Что меня привлекло, так это небольшой масштабируемый блокчейн, который все еще поддается независимой проверке на небольших узлах". В чем смысл всего этого? Почему вы его назвали?
В будущем нам понадобится какой-то способ доступа к криптографии. Если мы все сможем получить к нему прямой доступ как пользователи, это не только станет намного безопаснее, но и у нас будет способ прямого доступа к цепочке, без доверенных посредников, с их собственными стимулами. Вы видите это сегодня на примере facebook и других интернет-компаний. Mina обеспечивает безопасный, прямой способ доступа к криптографии, избегая этого. Мы считаем, что это важно сейчас и еще более важно по мере взросления пространства, чтобы у него не было тех же проблем, с которыми сталкивались другие технологии.
С уважением, Андрей Горячий @AllianceTrader
Наш канал в телеграм - Присоединяйтесь!