Как заработать на смартфоне? Майнинг и смарт-стейкинг в мобильном блокчейне Enecuum
Сатоши Накамото описал биткоин как децентрализованную платежную систему. На заре своего существования первая криптовалюта вполне справлялась с этой задачей, но с увеличением числа пользователей у биткоина появились проблемы с масштабируемостью и децентрализацией. Сейчас сообщество ищет решения и пытается избежать ошибок при разработке новых проектов, которые по-разному решают эти вопросы.
В 2017 году проект Enecuum анонсировал собственное решение — блокчейн с мобильными мастернодами и поддержкой нескольких параллельных цепочек блоков. После двух лет разработки и тестирования проект запускает основную сеть в декабре 2019 года.
Мы изучили техническую документацию Enecuum, получили комментарии разработчиков и попробовали майнить на мобильной мастерноде проекта.
Алгоритм консенсуса
Enecuum использует гибридный протокол Trinity, основанный на протоколе Bitcoin-NG и алгоритме консенсуса PoA (Proof-of-Activity).
Отличительная особенность Bitcoin-NG — разделение PoW-майнинга и публикации транзакций. В Bitcoin-NG два типа блоков:
- Ключевые блоки содержат доказательство работы, ссылку на предыдущий блок, вознаграждение за майнинг и публичный ключ майнера.
- Микроблоки хранят только данные о транзакциях. Майнер ключевого блока несет ответственность за подтверждение транзакций в течение эпохи — времени до нахождения нового ключевого блока.
PoA (Proof-of-Activity) — это гибридный алгоритм консенсуса, который сочетает элементы PoW (Proof-of-Work) и PoS (Proof-of-Stake). В PoA майнеры решают криптографическую задачу и создают заготовки блоков. Эти заготовки станут полноценными блоками после подписи несколькими случайно выбранными PoS-майнерами.
Разработчики Enecuum расширили эти алгоритмы: добавили понятие макроблока и PoA-майнинга. В протоколе Trinity транзакции публикуются не сразу, а собираются в макроблок. При этом за создание цепочек блоков отвечает три типа узлов: PoW (персональные компьютеры), PoS (серверы держателей монет) и PoA (мобильные телефоны).
Блокчейн Enecuum формируется так:
- PoW-майнеры находят и публикуют заготовку макроблока — ключевой блок.
- Среди PoS-майнеров случайным образом выбирается лидер. Он будет лидером в течение эпохи — времени до выпуска следующего ключевого блока.
- Лидер получает полную версию секретного ключа от других PoS-майнеров. Секретный ключ — это сеансовый ключ, который необходим для подписи микроблоков. Он распределен между PoS-майнерами. Принимать и подписывать блоки от PoA-майнеров может только PoS-майнер с полной версией секретного ключа.
- PoA-майнеры подписывают микроблоки с транзакциями и отправляют их лидеру.
Enecuum использует личностную криптографию (ID-based cryptography). Благодаря этому PoA-майнерам не нужно загружать и пересчитывать весь блокчейн. Они убеждаются в подлинности PoS-лидера после проверки его подписи. Лидер может ставить такую подпись только при наличии полной версии секретного ключа.
- Лидер подписывает микроблоки и публикует их в сеть широковещательным запросом.
- PoW-майнеры собирают ключевой блок и подписанные микроблоки в макроблок и публикуют его в блокчейне.
Технология HyperDAG
Enecuum поддерживает создание отдельных цепочек блоков, которые являются частью общего блокчейна. Проект назвал эти цепочки ветвями, а технологию — HyperDAG.
При увеличении количества ветвей блокчейна растет пропускная способность сети. Во время тестирования Enecuum удалось достичь скорости 18 000 транзакций в секунду.
Смарт-контракты SHARNELL
SHARNELL (Shared Noncommutative Exponential Linear Logic) — это смарт-контракты на основе линейной логики и набора простых операций (вычислить хеш, проверить подпись).
Использование линейной логики и простых операций позволяет описать смарт-контракт как результат выполнения произвольной функции. При таком подходе найти ошибки и оценить время выполнения смарт-контракта можно на этапе компиляции.
Токен ENQ
У Enecuum есть utility-token ENQ. Его используют для:
- награждения майнеров;
- оплаты транзакционных комиссий;
- выпуска новых токенов внутри сети;
- выполнения смарт-контрактов.
Нативные токены ENQ можно купить в обменнике SUEX. На биржах KuCoin, CREX24 и GRAVIEX торгуются токены стандарта ERC-20.
В первом квартале 2020 года Enecuum запустит миграцию токенов стандарта ERC-20 в основную сеть.
Майнинг
В Enecuum три вида майнинга: PoW, PoS и PoA. PoW-майнинг рассчитан на персональные компьютеры. PoA-майнингом можно заниматься на телефоне. Для PoS-майнинга понадобится сервер.
Награда за добытые блоки распределяются между майнерами. PoW-майнеры получают 10%, PoS-майнеры — 30%, PoA-майнеры — 60%.
В протокол Enecuum встроена двухуровневая реферальная программа для PoA-майнеров. Реферер и реферал получают на 10% больше вознаграждения за майнинг.
Мобильным майнерам необходимо иметь 25–25000 ENQ. PoS-майнерами могут стать обладатели 100 самых крупных кошельков сети.
Транзакционные комиссии в Enecuum получают только PoS-майнеры. Пока в сети нет комиссий. После запуска майннета они составят 0.001 ENQ за транзакцию.
Майнинговые токены
Майнинговые токены — это пользовательские токены для PoA-майнинга в сети Enecuum. Их можно использовать для для расширения сообщества и краудфандинга.
Enecuum планируют создать маркетплейс пользовательских токенов. В нем пользователи будут выбирать токены для майнинга на основании цены, коэффициента ROI и объема токенов в обороте.
Для создания майнинговых токенов не нужно покупать оборудование или устанавливать программное обеспечение. Настройки токена — название, срок эмиссии и количество монет — задаются на сайте Enecuum.
Смарт-стейкинг
Смарт-стейкинг — это возможность заниматься стейкингом для держателей монет с небольшими кошельками. Благодаря смарт-стейкингу PoS-майнеры могут зарабатывать больше, а держатели монет — получать часть вознаграждения за проведение транзакций.
Инициатор смарт-стейкинга публикует в сети бизнес-план. В этом плане указано, какое количество токенов инициатор планирует собрать, сколько заработает в роли PoS-майнера и какой процент от этой суммы получат держатели токенов.
Инициатор берет на себя риски. Смарт-контракт замораживает его токены на сумму выплат участникам контракта. Пользователи получат эти токены при любом исходе.
Смарт-стейкинг позволяет зарабатывать на проведении транзакций пользователям, которые не могут стать PoS-майнерами. Кроме того, он мотивирует PoS-майнеров работать на благо сети. Если они не выполнят бизнес-план, то уйдут в минус.
Мобильные приложения
Enecuum разработал два мобильных приложения: для кошелька и полной ноды.
Кошелек доступен в Google Play и AppStore. Развернуть ноду можно только вручную на устройстве с Android. Минимальные требования: Android 4.4, процессор 1GHz, 1.5 GB оперативной памяти.
У приложений похожий интерфейс. Тем, кто освоил кошелек, будет просто разобраться с нодой, и наоборот.
На старте нужно создать или импортировать пару публичный/приватный ключ. После этого можно майнить токены и пользоваться кошельком.
Приложение для майнинга работает в фоновом режиме. Чтобы оно не выключалось, нужно разрешить приложению автозапуск и запуск в фоне.
Нода почти не влияет на батарею. Приложение потребляет около 1–1.5% заряда. Для сравнения: Telegram потребляет 4.5% заряда.
Доходность мобильного майнинга
Награда за PoA-майнинг зависит от трех параметров: количества токенов в стейкиниге, мощности телефона и качества интернет-соединения.
Самый важный из них — хороший интернет. Мощности среднего смартфона достаточно, чтобы подписывать микроблоки. Но телефон не получит вознаграждение, если не отправит подписанные микроблоки до публикации нового ключевого блока. Главное условие PoA-майнинга — всегда быть онлайн.
За десять дней майнинга на Xiaomi Mi5 мы получили 22 ENQ. За первую неделю мы добыли 16 ENQ — немного больше, чем прогноз Enecuum в калькуляторе. Хотя нода не работала несколько часов, недельная доходность майнинга составила 1.8%.
Доходность майнинга зависит от общего количества токенов в стейкинге. На момент написания обзора коэффициент ROI для максимального стейка 25 000 ENQ ($545) составлял 71% ($390). Доходность для рефералов была выше — 79% годовых ($430).
Команда
Enecuum — международный проект с регистрацией в Гонконге. Среди разработчиков Enecuum:
- Сергей Беззатеев — глава отдела исследований, доктор технических наук, профессор факультета безопасности информационных технологий ГУАП, автор 40 публикаций в области криптографии и информационной безопасности.
- Михаил Сайфуллин — CEO проекта, в бизнесе с 2002 года, в IT — с 2014 года.
- Константин Жиданов — CTO проекта, разработчик с навыками программирования на низкоуровневых языках, преподаватель ГУАП.
Выводы
Enecuum — проект с интересными гибридным алгоритмом консенсуса и низким порогом входа для майнеров.
Майнинг на мобильных телефонах практически не требует вложений: нужно только приложение и 25 ENQ ($0.5). В тестовой сети Enecuum работает 1200 мобильных нод из 50 стран мира.
Сочетание трех видов майнинга может позволить избежать проблем с централизацией сети: концентрации вычислительных мощностей в регионах с дешевой электроэнергией и захвата власти «богатыми кошельками».
Получится ли у Enecuum создать самый децентрализованный блокчейн, узнаем после запуска основной сети.
Подписывайтесь на новости ForkLog в Telegram: ForkLog Feed — вся лента новостей, ForkLog — самые важные новости и опросы.
Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!