Griiiiiiiiin

Griiiiiiiiin



Проект, ориентированный на сообщество, основанный на протоколе Mimblewimble

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

Во-первых, небольшая история о том, как появился Mimblewimble и что такое программный протокол.

Mimblewimble

Mimblewimble родился в 2016 году, когда анонимный человек под псевдонимом Том Элвис Джедусор (персонаж из книг о Гарри Поттере) вошел в исследовательский канал Bitcoin IRS, уронил документ и вышел из системы. Документ содержал информацию о новом предложении блокчейна под названием: Mimblewimble (также отсылка к Гарри Поттеру). Обновленный технический документ Mimblewimble был опубликован Эндрю Споэлстра 6 октября 2016 года.

Исходный документ Mimblewimble содержал новый подход к бухгалтерской книге на основе блокчейна. Он предлагает изменить структуру транзакций по сравнению с биткойнами, сделав транзакции более конфиденциальными и масштабируемыми. Mimblewimble использует некоторые из первоначально предназначенных для Биткойн уловок для обеспечения конфиденциальности транзакций ( CoinJoin и конфиденциальные транзакции Грега Максвелла ).

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

Грин Монета

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

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

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

Биткойн-транзакции

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

В действительной биткойн-транзакции есть три ключевых ингредиента:

1. Доказательство права собственности (подпись)

2. Доступность средств

3. Никакие другие транзакции не используют те же средства.

Чтобы реализовать эти три функции, Биткойн использует модель UTXO или модель неизрасходованных транзакций.

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

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

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

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

Что делает Grin, он создает одну мультиподпись для всех входов и выходов, в отличие от модели транзакций Биткойн, которая требует множества подписей, по одной для каждого входа в транзакции. Вместо адресов обе стороны используют «слепящий фактор», так что никто, кроме вовлеченных сторон, не может видеть или восстанавливать сумму транзакции и людей, участвующих в транзакции, следовательно, создавать частную транзакцию.

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

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

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

2. Владение закрытым ключом

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

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

Одуванчик ++

Чтобы снизить риск и снизить вероятность обнаружения источника (IP) сетевыми узлами, Mimblewimble и его реализации Grin и Beam реализуют Dandelion ++. Dandelion - это облегченный протокол сетевого уровня, предложенный Джулией Фанти в 2017 году. IP-адреса могут быть скомпрометированы узлами, записывающими все IP-транзакции. Это может привести к деанонимизации определенных IP-адресов. Еще один проект на основе блокчейна по внедрению одуванчика - Zcoin .

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

Grin intends to implement Schnorr signatures, which summarize one signature out of a number of signatures. You can still validate that all the transaction have been signed, but you cannot see the individual signatures. The one signature is the same size as all the other signatures, that you used to send in a transaction, saving a lot of space. Schnorr signatures aim to improve the efficiency of validating a transaction as well as offering new forms of multi-signature. Schnorr signatures are still in the research phase and have not been properly tested yet to safely use on a large scale.

Coin distribution

The coin distribution is intended to be fair. The initial supply was 0. Mining started as of the 16th of January 2019, with one new Grin Coin being issued every second. The block reward is 60 grin, with a block target of one minute. Grin instituted a linear emission scheme, meaning the emission will stay the same during the entire emission period. Grin is a lightweight blockchain so it syncs a lot faster than for instance running a full node on the Bitcoin network that can take months to fully sync.

Governance

Из-за того, что Grin ориентирован на сообщества, наличие организованной системы управления имеет важное значение. Помимо регулярных встреч с разработчиками, Grin также каждые две недели проводит встречи с руководством на Gitter . Любой желающий может присутствовать на этих встречах и участвовать в беседах. Сводку обсуждаемых тем и принятых решений можно найти на GitHub . Такой способ реализации управления кажется очень открытым и прозрачным.

Алгоритм консенсуса Cuckoo Cycle

Чтобы защитить проект от наплыва ASIC-майнеров, производимых централизованными компаниями, и защитить проект от повышенного шанса 51% атак, которые ASIC-майнеры приносят на стол, Mimblewimble намеревался использовать цикл кукушки . Цикл кукушки - это алгоритм доказательства работы, который имеет устойчивую структуру ASIC PoW.

Поскольку производители ASIC могут «тайно» создавать майнеры с возможностью майнить Grin, не раскрывая публично, что дает им несправедливое преимущество перед майнерами на GPU, Grin решил выпустить два алгоритма майнинга для майнинга Grin . Один из них устойчив к ASIC, а другой - совместим с ASIC. Cuckatoo Cycle 31+ (C-31 +) совместим с ASIC, а Cuckaroo Cycle 29 (C-29) устойчив к ASIC. 90% вознаграждения за блок пойдут майнерам C-29 вначале, а майнеры C-31 + разделят остальные 10%. Со временем большая часть вознаграждений за майнинг будет направлена ​​майнерам C-31 +, как вы можете видеть на графике ниже.

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

Горный Грин

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

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

Принятие алгоритма PoW, устойчивого к ASIC, не лишило производителей ASIC-майнеров мотивации создавать майнинговые машины Grin.

Производитель ASIC Obelisk уже анонсировал Obelisk GRN1 , машину для майнинга, которая подходит для алгоритма доказательства работы Grin Cuckatoo31 +. Планируется, что установка для майнинга будет отправлена ​​примерно в октябре 2019 года по начальной цене в 3000 долларов. После продажи 10 000 ваучеров (т.е. машин) цена вырастет до 6 000 долларов, начиная со 2-й партии продаж. Если покупка майнингового устройства больше не кажется покупателю привлекательной, можно обменять ваучер на возмещение в размере 2000 долларов. Одно устройство для майнинга должно быть способно выполнять не менее 100 графиков в секунду при максимальном потреблении 800 Вт, в отличие от NVIDIA RTX 2080 Ti, которая в среднем выполняет 2 графика и потребляет около 250 Вт.

Производитель видеокарт Sapphire Tech анонсировал новую линейку карт, которые соответствуют потребностям майнинга Grin Coin с их видеокартой RX 570 16GB HDMI Blockchain. Согласно Sapphire Tech, видеокарта будет доступна для заказа в ближайшем будущем, утверждая, что это даст большое преимущество для майнеров Grin Coin на ранней стадии.

Котировки на биржах

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

Заключительные замечания

Как я уже упоминал выше, Грин сосредоточен на своем сообществе. Это усилия сообщества, направленные на поддержание проекта. Хорошее сообщество пожнет плоды своего вклада в проект. Приятно наблюдать некоторую социальную согласованность в Интернете, которая происходит с Grin.

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

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

Сайт Grin: https://grin.mw/

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


Report Page