В конце 2021 года кубанский карбованец (karbo.top) окончательно перешел на новый алгоритм извлечения, позволяющий извлекать карбо на обычном ПК. Алгоритм, который, скорее всего, не имеет аналогов, был разработан в результате сотрудничества кубанских и зарубежных специалистов.
По словам разработчиков, они пришли к мнению, что постепенные небольшие изменения в алгоритме еще долго не защитят от ASIC (промышленного майнингового оборудования) и других угроз, поэтому решили внести несколько крупных кардинальных изменений одновременно.
В результате получается необычный алгоритм майнинга, который работает только в одиночном режиме и только на процессоре.
Цели алгоритма
Давайте совершим небольшой экскурс в историю и вспомним, какие цели ставил перед собой Сатоши Накамото при создании биткоина.
- Интернет-деньги.
- Децентрализованное (включая децентрализованное производство).
- Не государственный контроль.
- Конфиденциальность.
- Отсутствие цензуры.
Спустя 13 лет после запуска биткоина вопрос по всем этим пунктам, пожалуй, кроме третьего, стоит даже к самому биткоину. Некоторые вещи Биткоину не суждено было реализовать из-за особенностей протокола (прозрачный блокчейн), или потому, что Биткоин был первым и не имел возможности учиться на ошибках других. Некоторые вещи Сатоши просто не успел реализовать, оставив биткоин еще в 2010 году. Например, его очень интересовали кольцевые подписи для повышения конфиденциальности, которые сейчас используются в Карбованке.

Это ни в коем случае не намек на то, что с Биткойном что-то не так, но из-за исторических особенностей, которые никогда не будут изменены, некоторые из первоначальных целей Сатоши по достижению Биткойна не оцениваются.
Что разработчики карбованцев хотели добавить или улучшить с помощью нового алгоритма:
- Увеличьте количество узлов в сети, которые бы самостоятельно проверяли блокчейн.
- Избавьтесь от майнинг-пулов, переключитесь на соло-добычу и значительно увеличьте децентрализацию майнинга.
- По возможности усложните или полностью предотвратите майнинг на ASIC-ах и видеокартах.
- Предотвращение появления ботнетов.
- Перейдите к своему собственному уникальному алгоритму, чтобы предотвратить атаки хэшрайта. Невозможно арендовать уникальный алгоритм на таких сервисах, как Nicehash, и использовать наймы для атаки на сеть.
- Защитите себя от набегов «кочевых» майнеров, переключающихся на монеты с небольшой сложностью, и как только она разрастается, они переключаются на другую монету, оставляя штатных майнеров с проблемой преодоления высокой сложности. Это возможно, когда один и тот же алгоритм используется несколькими монетами.
- Противодействуют такому явлению, как объединенный майнинг (майнинг нескольких монет одновременно).
Если вернуться к пунктам Накамото, то конфиденциальность и возможность пользоваться инструментом в качестве интернет-денег были уже в Карбованеце на хорошем уровне, благодаря кольцевым подписям и низким комиссиям, которые в сотни раз меньше биткоина. А благодаря последнему обновлению децентрализация была еще больше улучшена, а возможность цензуры транзакций снижена.
Особенности нового алгоритма Карбованец

Особенности алгоритма вытекают из очень простой идеи – защитить сеть Карбованец и при этом, насколько это реально возможно, добиться эгалитарного майнинга или хотя бы двигаться к нему.
Идея эгалитарного майнинга также очень проста. 1 процессор = 1 голос. Каждый должен иметь возможность участвовать в механизме PoW (proof of work), который аналогичен системе голосования. Следовательно, каждый участник, а не только владельцы самых дорогих переработчиков, ферм или ботнетов, должен иметь право голоса.
Именно поэтому в Карбованке предложены и реализованы некоторые механизмы, которые усложняют жизнь серверным процессорам, ботнетам и фермам.
Чистый одиночный майнинг в вашем кошельке
В подавляющем большинстве монет майнеры как клиенты присоединяются к серверу (пулу), и отправляют на него результаты локальных расчетов. При этом у майнеров нет собственной копии блокчейна.
Расчеты, которые требуются для извлечения Карбованец, требуют наличия блокчейна локально. Имея блокчейн, майнер превращается в еще один узел сети, а потому дополнительно проверяет транзакции, тем самым усиливая защиту сети. Чем больше пользователей самостоятельно проверяют транзакции, тем лучше для сети.
Нецелесообразно получать необходимые данные из блокчейна, расположенного на удаленном сервере из-за очень больших задержек, которые наталкиваются на тысячи последовательных запросов в секунду. Поэтому пулы с алгоритмом Карбо, если теоретически возможны, не имеют смысла.
Следует также упомянуть, что при наличии пулов 51% сетевой мощности сосредоточено только в нескольких бассейнах, обычно не более пяти, которые контролируются очень небольшой группой людей. В таких условиях проще координировать атаки на блокчейн: выбрать «правильную» ветвь блокчейна или подвергнуть цензуре транзакции.
Алгоритм хешування
Модифицированный алгоритм основан на yespower с blake-256, работает исключительно на CPU и предотвращает копирование на видеокарты и ASIC. Майнер для этого алгоритма находится только в кошельке Карбованец и недоступен ни в одном другом стороннем программном обеспечении.
Алгоритм очень интенсивный, что в какой-то степени также отсеивает владельцев мощных серверных процессоров (20+ ядер), потому что очень сильно нагревает их при вычислениях по всем потокам.
Подписанное доказательство работы (SPoW)
SPoW требует от майнера подписать найденный блок ключом к собственному кошельку, что препятствует созданию пулов для майнинга, так как пользователи не захотят передавать закрытые ключи владельцу пула. С помощью этих ключей можно потратить все монеты на кошельки.
Это также предотвращает майнинг на чужих и офисных ПК, потому что любой, кто имеет доступ к тому же ПК, имеет доступ к ключам или к «разблокированному» кошельку, чтобы они могли забрать монеты для себя.
BloDHA – Хеш, зависящий от блокчейна
В первой версии алгоритма существовал компонент BloDHA, в свободном переводе – зависимость от блокчейна. Этот компонент представлял собой стратегически установленное бутылочное горло, которое мешало переработчикам непрерывно производить расчеты. Их постоянно прерывали, чтобы получить новые псевдослучайные данные из блокчейна.
Для работы BloDHA требовался SSD и относительно большой объем оперативной памяти. Но первые тесты алгоритма в реальных условиях показали, что этот механизм можно частично обойти уже сейчас, и практически полностью обойти в будущем, если кэшировать необходимые данные блокчейна.
Поэтому через несколько дней после запуска алгоритма было выпущено обновление оптимизации. BloDHA Lite научилась кэшировать необходимые заголовки блоков в оперативной памяти. Это сразу же сняло требование к наличию SSD, снизило требования к объему оперативной памяти, позволило использовать процессор на 100%, а также увеличило хэшрейт на всех процессорах.
Параметры

Несмотря на все изменения и препятствия для «промышленных» майнеров в новом алгоритме Карбованец, для обычного пользователя его настройки тривиальны. Нуждаться:
- Скачайте последнюю версию графического кошелька для вашей ОС (вверху страницы).
- Запустите приложение и дождитесь его полной синхронизации (скачайте и проверьте весь блокчейн). Это может занять несколько часов, и зависит от железа.
- Откройте вкладку Чеканка монет и нажмите кнопку Начать чеканку.
После этого начнется добыча Карбованец. Мы дадим несколько советов по оптимальной конфигурации, а также решению распространенных проблем.
- На вкладке «Преследование» указывается количество активных кернад. Ставить этот показатель на максимум не всегда имеет смысл. После определенного количества ядер рост хешрейта начинает замедляться.
- Количество отчеканенных карбо в месяц можно примерно рассчитать здесь.
- Если вы ранее пользовались кошельком Карбованец и настроили его на далекого демона (в правом нижнем углу кошелька появится значок облака), то кнопка «Погоня» будет неактивна. Для того чтобы его активировать, нужно выбрать «Встроенный узел» в Настройках -> Подключение, перезапустить кошелек и дождаться полной синхронизации.
- Некоторые антивирусы неправильно реагируют на программы со встроенным майнером, поэтому в редких случаях могут их блокировать. В virustotal.com можно проверить, что причиной блокировки является наличие майнера. Интересно, что в случае с Карбованецом ложная операция является данью истории, ведь антивирусы по старой привычке «находили» в течение трех лет, так как старый майнер снимал в своем кошельке. Именно на новые майнеры антивирусы не отвечают.
- Иногда, когда вы выключаете свой кошелек, на экране висит окно «Данные записей кошелька Karbo». Если он не исчезает хотя бы на 30 секунд, то, скорее всего, кошелек был просто неудачно закрыт во время какой-то операции. Вы можете спокойно снимать процесс Karbo через диспетчер задач.

Для продвинутых пользователей есть инструкция по майнингу через консольную версию Карбованец. Сам по себе он работает не быстрее графики, но может быть полезен, например, на Linux.
И с этой инструкцией можно экспериментировать с копированием на Android, хотя делать это следует только для спортивного интереса.
Если у вас есть другие вопросы, то вы можете обсудить их в Telegram-группе Karbo Mining.

Пополнение телефона
Пополнение телефона можно осуществлять на karbo.top. Нужно указать номер телефона и сумму пополнения. При переводе Carbo не забудьте указать ID перевода (Payment ID). Также отметим, что из-за особенностей платежного шлюза номера, которые когда-то принадлежали МТС (050, 066 и т.д.), обрабатываются по отдельной ставке. Она не зависит от karbo.top, а происходит на стороне платежного шлюза.
Заключение
{gallery cols=3 lightbox_transition="circ"}2022/karbo{/gallery}
Разработчики, насколько это возможно, пытаются вернуть добычу карбованцев обычным компьютерам, препятствуя майнингу на пулах, фермах и ASIC-системах. Обновленная добыча не требует дорогого железа, и с переменным успехом работает даже на обычных ПК. Его настройки также очень просты, никаких командных строк или конфигурационных файлов. Все настройки сводятся к выбору количества ядер и нажатию кнопки Coinage в кошельке.
Как прокомментировал один из пользователей карбованец, для него новый алгоритм добычи является аналогом цифровой рыбалки. Настройка ПК и в конечном итоге ловля отмеченного наградами блока в виде нескольких рублей действительно напоминает хобби, которое нравится многим пользователям, особенно тем, кто увлечен компьютерами. Связаться с Карбо Майнинг




