Крипто терминология: объясняем Scrypt-Jane

1 Время чтения: 7 мин. Сoinspot

Судя по всему, благодаря этим статьям наш сайт устанавливает новые рекорды посещаемости! Вы, ребята, задерживаетесь здесь дольше, чем ожидалось. И, должны сознаться, что приятно этим удивлены. Итак, давайте продолжим.

Третьим по списку будет Scrypt- Jane!

Знакомьтесь – это Джейн!

Нет, нет, это не миссис Scrypt, они не состоят в браке друг с другом. Хотя, между ними все таки есть некие родственные отношения. Не знаю, что гласят о кровосмешении наши законы, но в криптомире на подобные отношения наложен большой запрет. Так что к этой крипто-леди следует относиться с достоинством и уважением, которого она действительно заслуживает.

Scrypt-Jane подобно любой другой девушке любит хорошо провести время. А ее способности к перемешиванию данных и приятели-алгоритмы унесут вас в самые экзотические места! Не понимаете? Простите, сейчас объясню.

Scypt-Jane поддерживает не менее трех различных систем поточного шифрования. А сейчас, доставайте ваши туфли для танцев! Прежде всего, у нас есть Salsa20/8. Двигайте бедрами, ребята, ловите ритм сальсы! Salsa20/8 на самом деле довольно простая функция. Основная ее работа заключается в приеме 64-байтной строки (из букв или цифр) и дальнейшем ее преобразовании в 64-байтную строку Salsa20 (х).

Не понятно, не так ли? Хорошо, постараюсь использовать меньше теории. Salsa20 состоит из двух частей: потокового шифра для шифрования данных (это должно быть звучит более знакомо) и функции сжатия (так называемый алгоритм Rumba20), предназначенной для сжимания строки в 192 байта до 64-байтного значения. Используя лексикон «чайника», можно сказать так: ваша строка может быть длиннее 64 байт, пока не сравняется со значением в 192 байта, при этом строка будет сжата (читай: конвертирована) до 64-байтной строки.

Теперь, когда мы немного разогрелись после сальсы и румбы, пришла пора вводить вторую функцию – ChaCha20. Честно, это не я выдумываю такие названия. ChaCha20 очень похож Salsa20: это такой же поточный шифр. И, тем не менее, он предлагает некоторые дополнительные услуги, такие как увеличение устойчивости к криптоанализу. Он также улучшает перемешивание данных на раунд. То есть, если вы занимаетесь добычей криптовалюты в составе майнерского пула, то вы можете увидеть, что один майнерский раунд (период времени, в течение которого пул находит один блок) может составлять либо длинный, либо короткий промежуток времени. Длительность подобных раундов частично зависит и от улучшенного перемешивания, предлагаемого ChaCha20 из Scrypt-Jane. Есть и другие факторы, влияющие на снижение времени раунда, но об этом позже.

И наконец, последняя, но не менее важная третья функция перемешивания данных. Скажем, вы уже обучились «сальсе» в начале этой главы, так что теперь самое время для разучивания продвинутых движений с Salsa6420/8. Сексуальное название, не так ли? Salsa6420/8 является доказательством правильности концепции 64-байтной версии Salsa20/8. Это просто улучшенная версия Salsa20/8, которая позволяет работать с более высокобайтными блоками. Я мог бы продолжить в том же духе выдавать подробную техническую информацию, но, боюсь, что половина из вас, мои дорогие читатели, уже заснула, а остальные принялись за игрушки на своих смартфонах, так что давайте не будем заострять на этом внимание. Просто помните о том, что у Scrypt-Jane имеется три отличных «миксовых партнера».

Но, вернемся к реальности! Scrypt-Jane также поддерживает несколько хэш-функций. Одна из них уже очень хорошо известна всем нам – это SHA-256. Она также поддерживает SHA-512, но это мы рассмотрим в одной из следующих статей. Другие поддерживаемые хэш-функции включают BLAKE256/512, Skein512 и Keccak256/512 (или просто SHA -3).

BLAKE256-512 отличается очень простой разработкой для применения и опирается на уже проанализированные нами компоненты: структуру HAIFA (не будем ее рассматривать в данный момент) и основную функцию ChaCha (которую мы затронули ранее). Наиболее характерные особенности BLAKE – это высокий запас надежности (довольно важная характеристика, но о ней не сейчас) и высокопроизводительная универсальность (что тоже очень важно для майнеров). Что нужно запомнить о BLAKE, так это то, что она может и будет работать быстрее, чем SHA- 2(56) на ряде платформ.

С другой стороны, у нас же есть Skein512. Тех, кто придумывает такие великолепные имена нужно наградить медалью… Но я отвлекся, приношу извинения. Skein (или «лялька» в переводе на русский) представляет собой хэш-функцию, представленную на конкурсе криптографических хэш алгоритмов. Она сочетает в себе скорость, безопасность, простоту и гибкость. Все мы это очень любим, не так ли? Она также очень эффективна на различных платформах как в аппаратной, так и в программной среде. Вы можете найти алгоритм Skein и на маленьких смарт-картах, с которыми большинство из нас имеет большой опыт работы.

Но хватит теории, давайте посмотрим на то, что Scrypt-Jane может сделать для нас. Вы можете это знать или не знать, ноScrypt-Jane имеет свой ​​собственный вариант масштабирования проблем. Scrypt-Jane использует N-фактор (который является числом) и это число определяет количество памяти, необходимой для решения задач. Значение числа N-фактора возрастает через определенные промежутки времени. Обычно это происходит тогда, когда в блокчейне найдено определенное количество блоков. Всякий раз, когда это число N-фактора увеличивается, снижается эффективность добычи криптовалют, так как требуется все больший объем памяти на выполнения тех же задач. Говоря простым языком, количество выполненных задач снизится, то есть упадет и ваш заработок.

Scrypt-Jane первоначально была предназначена для майнинга только на процессорах CPU, но мы бы не создали мир криптовалют, если бы кто-нибудь не нашел способ обойти и это правило. Майнеры, работающие на процессорах GPU как вороны кружили вокруг Scrypt-Jane монет, стремясь увеличить эффективность добычи и, соответственно, прибыль. Вы можете подумать, что даже в случае уменьшения прибыли, вы сможете вести добычу с GPU в течение более длительного времени по сравнению с майнингом на CPU? Боюсь, что вы ошибаетесь. В конце концов, значение N-фактора будет настолько высоко, что для добычи на Scrypt-Jane GPU будут менее эффективным, чем процессоры CPU. И в связи с этимScrypt-Jane не очень нравится SHA-256 или Scrypt.

А в заключение, я хотел бы обратить ваше внимание на некоторые из монет на Scrypt-Jane. Одной из первых Scrypt-Jane-монет, получивших некоторую популярность, была Yacoin, правда популярность этой монеты быстро упала вместе с уменьшением интереса к ней майнеров. Совсем недавно мы были свидетелями появления монет подобных Copper Bars (эффективность майнинга на GPU также упала) и самые свежие дополнения к списку – это валюты TIX и CryptoNerd эксклюзив!

Надеюсь, что мне удалось доходчиво и беспристрастно рассказать вам о Scrypt-Jane. Итак, урок окончен. Увидимся в четвертой части!

  • Malliciiolous

    А как же thorCoin? Ведь он тоже использует алгоритм scrypt-jane…

Новости о цифровых валютах, финтех-трендах и финансовых инновациях

CoinSpot.io - крупнейший в рунете ресурс о цифровых валютах, финтех-трендах и финансовых инновациях. Мы рассказываем о технологиях, стартапах и предпринимателях, формирующих облик финансового мира. Венчурные инвестиции, p2p и цифровые технологии, криптовалюты, аналитика и обзоры - все, что нужно знать, чтобы быть в тренде и зарабатывать.

Полное или частичное использование материалов сайта разрешается только с письменного разрешения редакции, при этом ссылка на источник обязательна!

Подпишитесь на Email рассылку о новые статьях и важных новостях от Coinspot.io