Меню

Grin Coin, конфиденциальная и лёгкая реализация протокола Mimblewimble

Управляемый сообществом проект, основанный на протоколе Mimblewimble.

Grin Coin – это конфиденциальная, безопасная (благодаря PoW) и масштабируемая криптовалюта, которая поддерживает электронные транзакции без цензуры и ограничений.

Проект Grin предлагает пользователям конфиденциальный и лёгкий блокчейн, основанный на протоколе Mimblewimble.

Но сначала надо рассказать о том, как появился  Mimblewimble, и что представляет собой этот программный протокол.

Читайте также Что происходит с ProgPoW? Сравнительные тесты и разбор критики

Mimblewimble

Протокол Mimblewimble появился в 2016 году, когда анонимный человек под псевдонимом

Том Элвис Джедусор (персонаж из книг о Гарри Поттере) зарегистрировался в исследовательском канале Bitcoin IRS, забросил туда документ и вышел.

В документе была информация о новом блокчейн-проекте с названием Mimblewimble (также связанным с Гарри Поттером).

Обновленная версия «белой книги» Mimblewimble была опубликована Эндрю Споэльстра 6 октября 2016 года.

В оригинальной документации Mimblewimble содержалось описание нового подхода к созданию распределённого реестра на основе блокчейна.

Этот подход подразумевает изменение конструкции транзакций Bitcoin, благодаря чему они становятся более конфиденциальными и масштабируемыми.

Mimblewimble использует некоторые из первоначально созданных для Bitcoin технологий, улучшающих конфиденциальность транзакций (CoinJoin Грега Максвелла и Confidential Transactions).

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

Grin Coin.

Grin Coin – это прежде всего проект сообщества, управляемый технократическим советом, участвующими разработчикам, постоянными посетителями форума, подписчиками новостной рассылки и членами сообщества майнеров/производителей оборудования, ориентированного на децентрализованное развитие технологии и майнинг.

Grin – это криптовалюта, которая предназначена для решения проблем конфиденциальности и масштабируемости, которые в настоящее время присутствуют в её «старшем брате«, Биткоин.

Grin предлагает улучшенную версию Bitcoin, которая будет доступна и полезна для всех и повсюду.

Криптовалюта Grin Coin предназначена для использования в качестве средства обмена.

Реализация Mimblewimble от разработчиков Grin имеет открытый исходный код, и сам блокчейн был построен с нуля с использованием Rust в качестве основного языка программирования.

Как ориентированная на конфиденциальность криптовалюта, Grin конкурирует с Zcash, Monero и другой реализацией MimbleWimble, которая называется BEAM.

Читайте также Обзор FPGA-майнера BlackMiner F1+

Транзакции Bitcoin

Чтобы понять, как выполняются транзакции Grin Coin, сначала нужно поговорить о Биткоин и его модели транзакций UTXO.

Как система, основанная на транзакциях, Bitcoin не хранит на своем блокчейне номера кошельков и данные о балансе.

Действительная транзакция Биткоин состоит из трёх ключевых компонентов

  1. Доказательство права собственности (подпись).
  2. Наличие средств.
  3. Отсутствие других транзакций с использованием тех же средств.

Для реализации этих трёх функций в Bitcoin используется модель UTXO или Unspent Transaction Output.

Алиса хочет отправить биткоины Бобу.

Она открывает свой биткоин-кошелёк и начинает импортировать данные, необходимые для отправки транзакции (сумму, которую ей нужно отправить, и открытый ключ кошелька Боба).

Транзакция не содержит данные баланса кошелька, с которого Алиса отправляет биткоины, она содержит только входные данные (UTXO), сгенерированные из предыдущих транзакций по переводу средств на её адрес (2).

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

Алиса подписывает сделку, доказывая владение BTC (1), с использованием своего открытого ключа.

С помощью Криптологии на эллиптических кривых (Elliptic Curve Cryptology, ECC) открытый ключ Алисы извлекается из её закрытого ключа, не допуская возможности проследить транзакцию.

Для отслеживания всех существующих UTXO необходимы полные ноды Bitcoin, предотвращающие двойное расходование средств (3), но занимающие много вычислительного пространства.

Читайте также Как поддерживать в работоспособном состоянии и охлаждать ASIC и GPU для майнинга

Транзакции Grin Coin

И вот что делает Grin: он создаёт одну мульти-подпись для всех входов и выходов, в отличие от модели транзакций Bitcoin, которая требует множества подписей – по одной для каждого входа.

Вместо адресов две стороны получают «ослепляющий коэффициент» (blinding factor), так что никто, кроме участвующих сторон, не может увидеть или отследить сумму транзакции и участвующих в ней людей.

Таким образом, протокол создаёт конфиденциальную транзакцию.

Ослепляющий коэффициент является частью системы доказательства с нулевым разглашением, применяемой для обеспечения конфиденциальности транзакций (confidential transactions, CT).

Эта система криптографически шифрует все входы и выходы транзакции. «Ослепляющий коэффициент» является недостающей частью или закрытым ключом для каждого входа.

Если вы знаете этот коэффициент выходных данных, вы можете подтвердить транзакцию и получить средства.

Объединив все «ослепляющие коэффициенты» каждого входа транзакции, вы можете доказать, что владеете всеми составляющими транзакции, при этом не раскрываете свои секретные ключи.

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

Читайте также Оборудование ASIC для майнинга: эволюция добычи криптовалют

Транзакция Grin проверяется с использованием двух параметров

  1. Проверка нулевой суммы (общее количество входов-выходов должно быть равно 0), чтобы новые монеты не появлялись из воздуха.
  2. Владение закрытым ключом.

В то время как Mimblewimble, по сути, не поддерживает скрипты, в отличие от Bitcoin, решения для Mimblewimble/Grin представляют собой особые нескриптовые сценарии, которые, например, позволяют проводить атомарные свопы между блокчейнами.

Программное обеспечение уже написано и первые тесты успешно проведены.

Являясь проектом сообщества, Grin полностью зависит от пожертвований. Если вы хотите внести свой вклад, можете перейти на их страницу доната по ссылке.

Читайте также Сравнение майнинга с использованием ASIC’ов и GPU – прибыльность на медвежьем рынке

Dandelion++

Чтобы снизить риск и уменьшить вероятность обнаружения происхождения транзакции (по IP) нодами сети, Mimblewimble и его реализации Grin и Beam используют технологию Dandelion++.

Dandelion – это лёгкий протокол сетевого уровня, предложенный Джулией Фанти в 2017 году.

Ноды сети записывают IP-адреса всех транзакций, поэтому через них при желании можно раскрыть участников.

Это может привести к деанонимизации некоторых IP-адресов. Ещё один блокчейн-проект, использующий Dandelion – Zcoin.

Читайте также Наши мысли об ASIC-майнере Avalon A9 – оправдан ли связанный с ним ажиотаж

Подпись Шнорра

Разработчики Grin намерены внедрить поддержку подписей Шнорра, где одна подпись генерируется из нескольких подписей.

Вы сможете легко убедиться, что все транзакции были подписаны, но не сможете увидеть отдельные подписи.

Эта одна подпись имеет тот же размер, что и все подписи, которые вы использовали для отправки транзакции, что экономит много места.

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

Однако эта технология пока находится в стадии разработки и ещё не была должным образом протестирована для безопасного использования в больших масштабах.

Читайте также Обзор Innosilicon T2 Turbo – ASIC-майнер для биткоина

Распределение монет

Распределение монет должно быть справедливым. Первоначальное предложение было равно 0. Майнинг начался с 16 января 2019 года, и каждую секунду выпускается одна новая монета Grin.

Вознаграждение за блок составляет 60 Grin, время создания блока – одна минута.

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

Grin имеет довольно лёгкий блокчейн, поэтому он синхронизируется намного быстрее, чем, например, полная нода в сети Bitcoin, синхронизация которой может занять месяцы.

Читайте также Обзор GMO B3 – ASIC-майнер для Bitcoin, сделанный в Японии

Управление

Из-за ориентированного на сообщество характера Grin наличие организованной системы управления имеет важное значение.

Помимо регулярных встреч по вопросам развития, два раза в неделю Grin также проводит совещания по вопросам управления на площадке Gitter.

Любой желающий может присутствовать на этих встречах и участвовать в обсуждениях.

Краткие описания обсуждавшихся тем и принятых решений можно найти на GitHub. Этот способ управления представляется весьма открытым и транспарентным.

Читайте также Obelisk SC1 SLIM Gen-2 Sia Miner – обман или скрытый бриллиант?

Консенсусный алгоритм Cuckoo Cycle

Для защиты проекта от наплыва ASIC’ов, выпускаемых централизованными компаниями, и для защиты проекта от повышения вероятности атак 51%, которые майнеры ASIC приносят к столу, Mimblewimble использует «цикл кукушки» (cuckoo cycle).

Cuckoo cycle – это алгоритм типа PoW, который имеет устойчивую к ASIC’ам структуру.

Поскольку производители ASIC’ов могут «тайно» создавать майнеры со способностью добывать Grin, не объявляя об этом публично, и это даёт им несправедливое преимущество перед GPU-майнерами, разработчики проекта решили использовать два алгоритма добычи.

Один из них является резистентным к ASIC’ам, а другой – дружественным.

Cuckatoo Cycle 31+ (C-31+) является дружественным к ASIC, в то время как Cuckaroo Cycle 29 (C-29) резистентен к ним.

В начале 90% вознаграждения за блок будет идти майнерам C-29, а майнеры C-31+ получат 10%.

Со временем большая часть вознаграждений за майнинг будет перенаправлена в сторону майнеров алгоритма C-31+, как показано на графике ниже.

Схема распределения вознаграждений за майнинг Grin.

Майнинг Grin.

В настоящее время Grin можно добывать на обычном компьютере с помощью плагинов для операционных систем Linux или Apple.

Также необходимо загрузить дополнительное программное обеспечение для запуска ноды Grin.

Сами мы ещё не добывали Grin Coin, но в интернете доступны инструкции/руководства, которые помогут вам настроить систему для майнинга.

Принятие резистентного к ASIC’ам алгоритма PoW не отпугивает производителей ASIC’ов от создания систем для майнинга Grin.

Компания Obelisk уже анонсировала выпуск майнера Obelisk GRN1, который подходит для алгоритма Cuckatoo31+.

По прогнозам, этот майнер будет отправлен заказчикам в районе октября 2019 года по начальной стоимости 3 000$.

После продажи 10 000 ваучеров (то есть, машин) цена вырастет до 6 000$ начиная со второй партии.

Если покупка майнера к тому моменту не будет привлекательной для покупателя, можно обменять ваучер на возврат в размере 2 000$.

Один майнер должен выполнять не менее 100 графов в секунду, потребляя максимум 800 Ватт, в отличие от видеокарт NVIDIA RTX 2080 Ti, которые выполняют в среднем 2 графа и потребляют примерно 250 Ватт.

Производитель видеокарт Sapphire Tech объявил о новой линейке карт, которые подходят для майнинга Grin Coin – RX 570 16GB HDMI Blockchain Graphics Card.

Согласно Sapphire Tech, видеокарта будет доступна для заказа в ближайшем будущем. Также утверждается, что она даст майнерам Grin Coin большое преимущество на ранней стадии.

Читайте также Стоит ли заказывать ASIC Obelisk GRN1 для GRIN? – Плюсы и минусы

Листинг на биржах

Grin включён в листинги на различных биржах, включая Bittrex, Kucoin, OKEx, Gate.io, Hotbit, Bgogo и Bibox.

Читайте также Обзор Bittrex — насколько сервис безопасен?

Заключение

Как уже говорилось выше, разработка Grin фокусируется вокруг сообщества. Именно усилиями сообщества поддерживается этот проект.

Отличное сообщество будет пожинать плоды от вклада в проект. Приятно наблюдать социальное единодушие в интернете, которое имеет место в случае с Grin.

Mimblewimble очень нравится нам, и многим другим людям, связанным с отраслью. Мы с нетерпением ждём возможности увидеть, куда это приведёт.

Надеемся, что сообщество Grin продолжит и дальше расти и развиваться. Они отлично начали, получили много внимания, и мы очень надеемся, что они останутся на вершине.

Интересное интервью с Джаспером ван дер Маарелом, членом совета Grin можно прочесть здесь.

Сайт Grin: https://grin-tech.org/

GitHub Grin: https://github.com/mimblewimble/grin

Дисклеймер. Эта статья не даёт никаких советов по инвестициям. Обязательно проведите собственное исследование. Вся информация, представленная в этой статье, основана на личном мнении авторов. В нынешних сложных рыночных условиях мы настоятельно призываем всех тщательно изучать проекты, в которые потенциально можно инвестировать. Если вы всё-таки решите инвестировать, никогда не рискуйте деньгами, которые вы не можете позволить себе потерять.

Оставить комментарий

ТОП 3 криптобиржи