Почему перехват хешрейта является такой большой проблемой для майнеров и как она решается с помощью улучшенной безопасности Stratum V2.
Устойчивость Биткойна к изменениям - одна из его важнейших характеристик для того, чтобы стать надежным хранилищем стоимости. В то же время, однако, это делает терпение необходимой добродетелью для биткойнеров, когда ключевые обновления, такие как Schnorr и Taproot, требуют годы и годы для безопасного внедрения.
Когда речь идет о добыче полезных ископаемых, все обстоит несколько иначе. Изменения не происходят в одночасье, но верно и то, что шахтеры, которые не адаптируются и не держат руку на пульсе отрасли, рано или поздно окажутся позади.
Учтите, что только за последний год общий хэшрейт сети Биткойна увеличился почти на 200%. В конечном итоге это означает, что все в индустрии майнинга ищут преимущества перед конкурентами. Или, по крайней мере, способ идти в ногу со временем.
Итак, почему мы говорим вам об этом?
На самом деле, майнинг, вероятно, является наименее понятной областью экосистемы Биткойна. После публикации документации и спецификации Stratum V2 мы увидели, что обычные биткойнеры восприняли ее совершенно иначе, чем реальные майнеры.
В то время как первый лагерь был почти полностью сосредоточен на улучшении децентрализации от выбора работы, шахтеры были сосредоточены на всем остальном. И именно поэтому мы хотим поделиться некоторыми соображениями изнутри горнодобывающей промышленности.
Видите ли, выбор работы - это чрезвычайно важная часть Stratum V2, которая может улучшить фундаментальные показатели Биткойна в ближайшие годы. Но в краткосрочной перспективе он не будет стимулировать принятие криптовалют. Скорее, именно такие функции, как предотвращение перехвата хэшрейта и значительное повышение эффективности, могут стимулировать внедрение во всей индустрии майнинга.
В этой статье мы более подробно расскажем, что это за особенности и почему они важны для людей, которым они важны, - майнеров.
Когда в 2010 году Braiins Pool (бывший Slush Pool) добыл свой первый блок, большая часть майнинга осуществлялась на персональных компьютерах энтузиастов в Северной Америке и Европе. Для сравнения, сегодня один ASIC нового поколения обладает примерно в 700 раз большей хэширующей способностью, чем вся сеть в то время.
Технологии прошли долгий путь. В то же время деловая сторона горнодобывающей промышленности превратилась из несуществующей в сверхконкурентную.
Сегодняшние майнеры, как правило, в большей степени сосредоточены на итоговом результате (т.е. чистой прибыли), чем на фундаментальных показателях Биткойна. Это не значит, что среди майнеров нет идеологически мотивированных людей, которые глубоко заботятся об успехе Биткойна - их по-прежнему много. Однако дело в том, что нельзя ожидать, что люди, управляющие крупными майнинговыми фермами с сотнями петахаш, перейдут на Stratum V2 и будут выбирать себе работу только потому, что это улучшает децентрализацию.
Если Stratum V2 не влияет на итоговую прибыль майнера, то, скорее всего, майнеры не перейдут на него. Учитывая это, мы знаем, что у бизнеса есть два способа поднять свои доходы:
Возможно, некоторые предприимчивые майнеры придумают новые бизнес-кейсы, которые станут возможными благодаря Stratum V2, но в большинстве случаев именно снижение затрат будет стимулировать майнеров и пулы к переходу. Поэтому давайте поговорим о том, почему даже наиболее ориентированные на бизнес и наименее идеологизированные майнеры начнут использовать Stratum V2 в своей работе.
Stratum V1 имеет серьезный недостаток в безопасности: он уязвим для атак типа "человек посередине" (MITM). Худшей из этих атак является перехват хэшрейта, когда вредоносная третья сторона может украсть доказательство работы майнера до того, как оно достигнет целевого пула, тем самым присвоив себе заслуги за работу и получив выплату для себя.
Что еще хуже для майнеров, злоумышленник может украсть их хэшрейт совершенно незамеченным. Если злоумышленник умен и скрытен, он может украсть только 1% или 2% - этого достаточно, чтобы повлиять на итоговую прибыль майнера, но недостаточно, чтобы майнер был уверен, что на него напали, а не превзошел ожидания по какой-то другой причине.
Хорошая новость: в Stratum V2 это исправлено. Соединения между майнерами и пулами в V2 шифруются по схеме, известной как аутентифицированное шифрование с сопутствующими данными (AEAD), которая защищает целостность передаваемых данных.
В настоящее время мы знаем о майнерах из Китая, Казахстана, России и Европы, которые сильно подозревают, что у них перехватывают хешрейт. Учитывая, что мы общаемся лишь с небольшим процентом майнеров в мировом сообществе, вполне возможно, что эта проблема гораздо серьезнее, чем все думают.
Более того, сам риск перехвата хэшрейта является сильным бизнес-стимулом для операторов, чтобы перейти на Stratum V2 и начать шифровать свои коммуникации. Тот факт, что перехват хешрейта может происходить незамеченным в течение длительного периода времени, делает эту проблему достойной решения для всех, независимо от того, считают ли они, что это происходит с ними прямо сейчас или нет.
Запуск сервиса публичного пула с глобальной базой потребителей - задача не из дешевых. Для этого необходимо нанять квалифицированную команду разработчиков и поддерживать географически распределенные серверы в непосредственной близости от как можно большего количества майнинговых операций.
Каждый день в компании Braiins Pool мы обрабатываем миллионы передач данных через десятки тысяч отдельных физических соединений. Stratum V2 уменьшает как размер, так и количество этих передач данных. Другими словами, он упрощает работу пула и делает ее более доступной. Это, безусловно, побудило нас разработать протокол, и мы надеемся, что это побудит и другие пулы принять его.
Что касается самих майнеров, то для одних повышение эффективности может быть не таким сильным стимулом, как для других. Многие майнеры платят фиксированную ставку за размещение своих машин, которая включает в себя стоимость инфраструктуры Интернета и данных, используемых для связи с пулами. Однако есть и множество других майнеров, расположенных в чрезвычайно удаленных местах, где данные стоят дорого, а скорость пропускной способности ограничена. Для них переход на двоичную систему и другие меры по повышению эффективности могут создать существенное улучшение.
Более того, функция мультиплексирования Stratum V2 позволяет майнерам добывать несколько монет на одном соединении, а также осуществлять переключение бэкенда в нулевое время. Другими словами, майнеры могут более эффективно реализовывать такие сценарии использования, как переключение монет для увеличения прибыли (например, Bitcoin, Bitcoin Cash и Bitcoin SV) или даже отправлять хэшрейт сразу нескольким пулам на одном соединении.
Наконец, упрощенный режим майнинга для ASIC под названием "майнинг только на заголовках" дает майнерам возможность избежать обработки меркл-путей, упрощая прошивку и облегчая пулам проверку работы. Майнинг только с помощью заголовков облегчает управление крупными операциями, упрощает будущие обновления протокола и приводит к снижению дисперсии хэшрейта для майнеров.
Все это в сумме дает три преимущества для конечных шахтеров:
Есть известная фраза из фильма "Поле мечты": "Если вы его построите, они придут". Это НЕ наш подход к внедрению Stratum V2.
Разработка и публикация протокола сами по себе недостаточны для достижения значимого принятия, и мы это знаем. К счастью, мы в Braiins занимаемся не только эксплуатацией Braiins Pool. Мы также разрабатываем прошивки для ASIC. И благодаря этому мы можем разработать полную реализацию Stratum V2 в нашем программном компоненте BOSminer, который будет бесплатным и с открытым исходным кодом для всего сообщества майнеров Биткойна.
Кроме того, мы разработали переводные прокси для V2 -> V1 и наоборот, что означает, что майнеры могут использовать V2, добывая на пуле, который его не поддерживает, и что пулы могут внедрить V2, не заставляя своих майнеров использовать его.
Это означает, что майнерам, которые хотят использовать V2 в своих операциях, не придется проделывать тонны препятствий и заниматься собственными разработками. Вместо этого они смогут просто заменить CGminer на BOSminer на своих машинах, и все готово.
Резко минимизировав стоимость перехода на Stratum V2, мы считаем, что стимулов, описанных в вышеприведенных разделах, достаточно для привлечения группы ранних последователей. Если в результате ранние последователи получат лучший опыт, за ними последуют остальные участники отрасли.
Мы работаем в горнодобывающей промышленности дольше, чем кто-либо другой, поэтому хорошо знаем ее болевые точки и проблемы. Stratum V2 был разработан для решения как можно большего количества этих проблем, и мы уверены, что он облегчит жизнь практически всем". Вкратце, внедрение V2 будет обусловлено следующими факторами:
Тем не менее, важно отметить, что спецификация еще не доработана, и Stratum V2 не является законченным продуктом. Так что на этой ноте пора вернуться к кодированию.
Компания по разработке программного обеспечения для майнинга биткоинов: Braiins Pool, Braiins OS & Stratum V2.
От майнеров, для майнеров.
Увеличьте хэшрейт на ваших Bitcoin ASIC, повысьте эффективность на 25% и добывайте на любом пуле или получите 0% комиссии пула на Braiins Pool.
Сократите передачу данных между фермой и пулом на 95%. Настройте параллельное использование нескольких пулов. Установите резервный пул на целую ферму.
Направлен на повышение эффективности передачи данных, снижение требований к физической инфраструктуре майнинга и повышение безопасности.
Лидеры отрасли в сфере прозрачности и инноваций, с 2010 года добыто более 1,25 млн. BTC.
Опубликовано
18.4.2020
Почему перехват хешрейта является такой большой проблемой для майнеров и как она решается с помощью улучшенной безопасности Stratum V2.
Оглавление
Устойчивость Биткойна к изменениям - одна из его важнейших характеристик для того, чтобы стать надежным хранилищем стоимости. В то же время, однако, это делает терпение необходимой добродетелью для биткойнеров, когда ключевые обновления, такие как Schnorr и Taproot, требуют годы и годы для безопасного внедрения.
Когда речь идет о добыче полезных ископаемых, все обстоит несколько иначе. Изменения не происходят в одночасье, но верно и то, что шахтеры, которые не адаптируются и не держат руку на пульсе отрасли, рано или поздно окажутся позади.
Учтите, что только за последний год общий хэшрейт сети Биткойна увеличился почти на 200%. В конечном итоге это означает, что все в индустрии майнинга ищут преимущества перед конкурентами. Или, по крайней мере, способ идти в ногу со временем.
Итак, почему мы говорим вам об этом?
На самом деле, майнинг, вероятно, является наименее понятной областью экосистемы Биткойна. После публикации документации и спецификации Stratum V2 мы увидели, что обычные биткойнеры восприняли ее совершенно иначе, чем реальные майнеры.
В то время как первый лагерь был почти полностью сосредоточен на улучшении децентрализации от выбора работы, шахтеры были сосредоточены на всем остальном. И именно поэтому мы хотим поделиться некоторыми соображениями изнутри горнодобывающей промышленности.
Видите ли, выбор работы - это чрезвычайно важная часть Stratum V2, которая может улучшить фундаментальные показатели Биткойна в ближайшие годы. Но в краткосрочной перспективе он не будет стимулировать принятие криптовалют. Скорее, именно такие функции, как предотвращение перехвата хэшрейта и значительное повышение эффективности, могут стимулировать внедрение во всей индустрии майнинга.
В этой статье мы более подробно расскажем, что это за особенности и почему они важны для людей, которым они важны, - майнеров.
Когда в 2010 году Braiins Pool (бывший Slush Pool) добыл свой первый блок, большая часть майнинга осуществлялась на персональных компьютерах энтузиастов в Северной Америке и Европе. Для сравнения, сегодня один ASIC нового поколения обладает примерно в 700 раз большей хэширующей способностью, чем вся сеть в то время.
Технологии прошли долгий путь. В то же время деловая сторона горнодобывающей промышленности превратилась из несуществующей в сверхконкурентную.
Сегодняшние майнеры, как правило, в большей степени сосредоточены на итоговом результате (т.е. чистой прибыли), чем на фундаментальных показателях Биткойна. Это не значит, что среди майнеров нет идеологически мотивированных людей, которые глубоко заботятся об успехе Биткойна - их по-прежнему много. Однако дело в том, что нельзя ожидать, что люди, управляющие крупными майнинговыми фермами с сотнями петахаш, перейдут на Stratum V2 и будут выбирать себе работу только потому, что это улучшает децентрализацию.
Если Stratum V2 не влияет на итоговую прибыль майнера, то, скорее всего, майнеры не перейдут на него. Учитывая это, мы знаем, что у бизнеса есть два способа поднять свои доходы:
Возможно, некоторые предприимчивые майнеры придумают новые бизнес-кейсы, которые станут возможными благодаря Stratum V2, но в большинстве случаев именно снижение затрат будет стимулировать майнеров и пулы к переходу. Поэтому давайте поговорим о том, почему даже наиболее ориентированные на бизнес и наименее идеологизированные майнеры начнут использовать Stratum V2 в своей работе.
Stratum V1 имеет серьезный недостаток в безопасности: он уязвим для атак типа "человек посередине" (MITM). Худшей из этих атак является перехват хэшрейта, когда вредоносная третья сторона может украсть доказательство работы майнера до того, как оно достигнет целевого пула, тем самым присвоив себе заслуги за работу и получив выплату для себя.
Что еще хуже для майнеров, злоумышленник может украсть их хэшрейт совершенно незамеченным. Если злоумышленник умен и скрытен, он может украсть только 1% или 2% - этого достаточно, чтобы повлиять на итоговую прибыль майнера, но недостаточно, чтобы майнер был уверен, что на него напали, а не превзошел ожидания по какой-то другой причине.
Хорошая новость: в Stratum V2 это исправлено. Соединения между майнерами и пулами в V2 шифруются по схеме, известной как аутентифицированное шифрование с сопутствующими данными (AEAD), которая защищает целостность передаваемых данных.
В настоящее время мы знаем о майнерах из Китая, Казахстана, России и Европы, которые сильно подозревают, что у них перехватывают хешрейт. Учитывая, что мы общаемся лишь с небольшим процентом майнеров в мировом сообществе, вполне возможно, что эта проблема гораздо серьезнее, чем все думают.
Более того, сам риск перехвата хэшрейта является сильным бизнес-стимулом для операторов, чтобы перейти на Stratum V2 и начать шифровать свои коммуникации. Тот факт, что перехват хешрейта может происходить незамеченным в течение длительного периода времени, делает эту проблему достойной решения для всех, независимо от того, считают ли они, что это происходит с ними прямо сейчас или нет.
Запуск сервиса публичного пула с глобальной базой потребителей - задача не из дешевых. Для этого необходимо нанять квалифицированную команду разработчиков и поддерживать географически распределенные серверы в непосредственной близости от как можно большего количества майнинговых операций.
Каждый день в компании Braiins Pool мы обрабатываем миллионы передач данных через десятки тысяч отдельных физических соединений. Stratum V2 уменьшает как размер, так и количество этих передач данных. Другими словами, он упрощает работу пула и делает ее более доступной. Это, безусловно, побудило нас разработать протокол, и мы надеемся, что это побудит и другие пулы принять его.
Что касается самих майнеров, то для одних повышение эффективности может быть не таким сильным стимулом, как для других. Многие майнеры платят фиксированную ставку за размещение своих машин, которая включает в себя стоимость инфраструктуры Интернета и данных, используемых для связи с пулами. Однако есть и множество других майнеров, расположенных в чрезвычайно удаленных местах, где данные стоят дорого, а скорость пропускной способности ограничена. Для них переход на двоичную систему и другие меры по повышению эффективности могут создать существенное улучшение.
Более того, функция мультиплексирования Stratum V2 позволяет майнерам добывать несколько монет на одном соединении, а также осуществлять переключение бэкенда в нулевое время. Другими словами, майнеры могут более эффективно реализовывать такие сценарии использования, как переключение монет для увеличения прибыли (например, Bitcoin, Bitcoin Cash и Bitcoin SV) или даже отправлять хэшрейт сразу нескольким пулам на одном соединении.
Наконец, упрощенный режим майнинга для ASIC под названием "майнинг только на заголовках" дает майнерам возможность избежать обработки меркл-путей, упрощая прошивку и облегчая пулам проверку работы. Майнинг только с помощью заголовков облегчает управление крупными операциями, упрощает будущие обновления протокола и приводит к снижению дисперсии хэшрейта для майнеров.
Все это в сумме дает три преимущества для конечных шахтеров:
Есть известная фраза из фильма "Поле мечты": "Если вы его построите, они придут". Это НЕ наш подход к внедрению Stratum V2.
Разработка и публикация протокола сами по себе недостаточны для достижения значимого принятия, и мы это знаем. К счастью, мы в Braiins занимаемся не только эксплуатацией Braiins Pool. Мы также разрабатываем прошивки для ASIC. И благодаря этому мы можем разработать полную реализацию Stratum V2 в нашем программном компоненте BOSminer, который будет бесплатным и с открытым исходным кодом для всего сообщества майнеров Биткойна.
Кроме того, мы разработали переводные прокси для V2 -> V1 и наоборот, что означает, что майнеры могут использовать V2, добывая на пуле, который его не поддерживает, и что пулы могут внедрить V2, не заставляя своих майнеров использовать его.
Это означает, что майнерам, которые хотят использовать V2 в своих операциях, не придется проделывать тонны препятствий и заниматься собственными разработками. Вместо этого они смогут просто заменить CGminer на BOSminer на своих машинах, и все готово.
Резко минимизировав стоимость перехода на Stratum V2, мы считаем, что стимулов, описанных в вышеприведенных разделах, достаточно для привлечения группы ранних последователей. Если в результате ранние последователи получат лучший опыт, за ними последуют остальные участники отрасли.
Мы работаем в горнодобывающей промышленности дольше, чем кто-либо другой, поэтому хорошо знаем ее болевые точки и проблемы. Stratum V2 был разработан для решения как можно большего количества этих проблем, и мы уверены, что он облегчит жизнь практически всем". Вкратце, внедрение V2 будет обусловлено следующими факторами:
Тем не менее, важно отметить, что спецификация еще не доработана, и Stratum V2 не является законченным продуктом. Так что на этой ноте пора вернуться к кодированию.
Прочитать политику конфиденциальности.
Прочитать политику конфиденциальности.