Что такое МТР и какую роль он играет для Firo?
MTP – новый алгоритм добычи криптовалют, отличается высокой производительностью и высокой безопасностью.
Криптовалюта Firo (ранее Zcoin) больше не поддерживает алгоритм МТР! Новый алгоритм - FiroPow. Майнинг FiroPow осуществляется на видеокартах!
Криптовалюта Firo (ранее Zcoin) первая, кто собирается реализовать алгоритм MTP, работающий на Proof of Work (POW). MTP позволит Zcoin позиционировать себя как полностью безопасная криптовалюта. Ожидается также, что внедрение MTP приведет к сокращению времени подготовки к работе цифрового кошелька Zcoin из-за его быстрой проверки по сравнению с текущей ситуацией на алгоритме Lyra2z.
Алгоритм MTP был разработан Алексом Бирюковым и Дмитрием Ховратовичем из Люксембургского университета. В их статье, опубликованной 11 июня 2016 года под названием "эгалитарные вычисления" впервые рассказывается о МТР. Это те же исследователи, которые придумали алгоритм Equihash, который в настоящее время используется ZCash.
Алекс Бирюков и Дмитрий Ховратович
Обновленный алгоритм, который получил финансирование от Zcoin, представлен версией 1.2 алгоритма MTP, выпущенной в январе 2018 года. В нем были учтены векторы атак, обнаруженные в ходе проверки академическим советом, а также благодаря программе Bounty, которая была организована и профинансирована Zcoin.
Эгалитарные вычисления
MTP был создан как способ устранения разрыва между обычными пользователями и противниками / читерами монеты, так как последние могли использовать ботнеты (вирусные атаки, при которых вирусы распространяются на компьютерах участников сети), GPU, FPGA и ASIC, чтобы получить значительное преимущество и устроить более дешевую атаку.
Основная концепция алгоритма МТР заключается в том, что он должен устанавливать одинаковые цены / затраты для одной вычислительной единицы на всех платформах. Это означает, что ни одно устройство не должно обладать значительным преимуществом перед другим, что способствует эгалитарным (равнозначным) вычислениям.
С помощью равнозначных вычислений злоумышленники должны будут тратить столько же средств, сколько и обычные пользователи на эквивалентную мощность хэширования. Поскольку злоумышленники должны использовать такое же оборудование, как обычные пользователи, автоматические широкомасштабные атаки становятся невозможными.
Так как хеширование в MTP очень интенсивно, пользователи, зараженные троянами для участия в ботнетах (вирусных атаках), будут ощущать заметное уменьшение производительности и, следовательно, они с большей вероятностью должны заподозрить, что что-то не так. Тем самым вирус может стать легко заметен и удален. Сопротивление ботнетам - важная функция, которая не рассматривалась в предыдущих алгоритмах, устойчивым к ASIC.
Массивную централизацию можно увидеть во многих существующих алгоритмах PoW, таких как SHA-256 (Биткойн), Scrypt (Litecoin, Dogecoin) и X11 (Dash), где мощность хеширования централизована в фермах ASIC, а обычные пользователи не поощряются к участию в обеспечении безопасности сети.
Даже в новых алгоритмах, таких как Ethash (на нем работает Ethereum), намеренно созданных для майнинга на GPU, поощряется создание ферм из видеокарт, а соответственно и централизация. Отметим, что недавно Bitmain анонсировала ASIS под Ethash, что также ведет к централизации.
Это не означает, что разработчики МТР препятствуют использованию графического процессора, но в MTP предполагается, что даже при использовании GPU, майнинг на CPU будет по-прежнему оставаться конкурентоспособным.
Быстрая и легкая проверка
Несмотря на то, что поиск решения блока требует больших вычислительных ресурсов и памяти, в МТР после нахождения решения, его можно быстро и эффективно проверить без затраты большого количества ресурсов.
Протокол MTP предназначен для использования оперативной памяти от 4 до 8 ГБ, что способствует быстрому подтверждению блоков, а это на данный момент слабо достижимо на других существующих реализациях PoW.
Такая реализация алгоритма MTP сделает майнинг криптовалюты прибыльным не только на видеокартах, но и на многих процессорах и даже смартфонах.
Это важно, поскольку, верификация проходит быстрее, что делает сеть более устойчивой к DoS-атакам, которые нацелены на верификаторы. Это также позволяет легкому оборудованию, например, смартфонам, выполнять проверку решения блока, что невозможно для многих других алгоритмов, использующих жесткую привязку к определенному объему памяти. Ожидается, что скорость проверки у MTP будет довольно быстрой.
Поскольку MTP использует деревья Меркла, то существует вероятность, что оптимизация деревьев Меркла может быть возможной. Этот аспект нового алгоритма сейчас исследуется.
Отсутствие прогресса
Алгоритм майнинга должен быть «без прогресса» – это означает, что майнинг должен быть таким процессом, где решение найдено абсолютно точно и не зависит от каких-либо предыдущих событий. Это предотвращает централизацию и уменьшает задержки сети.
Поэтому алгоритм добычи криптовалют с «фазой инициализации» не является реально свободным от прогресса, поскольку шансы найти решение при инициализации равны нулю.
Это одна из главных причин, по которой Бирюков и Ховратович решили разработать MTP, несмотря на то, что уже развивают Equihash, поскольку Equihash по-прежнему требует длительной фазы инициализации, которая удостоверяет распределение памяти и, следовательно, не является «свободным от прогресса». Кроме того, Equihash не очень хорошо масштабируется при использовании более высокого объема памяти.
Считается, что чем короче фаза инициализации, тем более децентрализованным может быть майнинг, поскольку «все начинается с ровного игрового поля, а экономия засчет масштаба или сетевого расположения играет гораздо меньшую роль в эффективности майнинга» - считают разработчики МТР.
Вывод
Команда Zcoin намерена первыми реализовать МТР в майнинге. Эта криптовалюта ориентирована на конфиденциальность, но еще важнее то, что ее добыча (майнинг) должна быть децентрализованной. Именно поэтому команда Zcoin сосредоточится на том, чтобы детально проработать сектор безопасности нового алгоритма, прежде, чем приступить к доработке других функций. Команда Zcoin надеется завершить процесс перехода на новый алгоритм в ближайшие месяцы.