Aleo. Все о Testnet 3 [RUS Version]
[RUS Version] [ENG Version]
Оглавление
Вступление
Как мне кажется, никто не будет спорить, что большую часть времени современный человек, для взаимодействия с внешним миром, использует огромное множество веб-сервисов и приложений. Они используются как для общения, так и для совершения различных действий связанных с финансами.
Но мало кто задумывается, что это вовсе не бесплатно, хоть и денег у нас в большинстве случаев не просят. Основной валютой выступают наши личные данные, которые используются и продаются компаниями для подбора той или иной рекламы. Нам конечно говорят, что компании держат нашу личную информацию под надежной защитой и с ними ничего не случится, но зачастую это пустые слова. Компании раз за разом подвергаются различным хакерским атакам из-за чего страдаем мы, обычные пользователи.
И решить эту весомую проблему взялась команда Aleo, путем внедрения Zero-Knowledge Proof (ZKP)* на свой блокчейн. Более подробно ознакомиться с проектом Aleo и ZKP можно ознакомиться в моих предыдущих работах, ссылки на которые указаны ниже.
* Подробнее ознакомиться с ZKP можно здесь
* Подробнее об Aleo: Язык LEO, Токеномика, Применение ZKP в жизни.
Testnet 3
После того, как мы немного вспомнили что из себя представляет Aleo, самое время нам поучаствовать в недавно запустившемся 3-ем этапе тестирования, давайте же подробнее разберемся и узнаем, что нас ожидает и как принять участие.
Фазы
Тестнет состоит всего из 3 этапов, каждый из которых нацелен на решение определенных проблем и именно вам решать, в каком направлении помогать развитию блокчейна. Принять участие может каждый желающий, так что не стесняемся. А теперь давайте рассмотрим подробнее каждую фазу и их цели:
- Фаза №1. Developers В ходе данной фазы разработчики могут начать написание своих смарт-контрактов и развертывание приложений, в то время как команда Aleo будет проводить настройку и запуск сети с помощью генезис-маяков. Дата проведения: Август-Сентябрь 2022 года.
- Фаза №2. Provers
Вторая фаза позволяет испытателям решать головоломки Coinbase (PoSW), решая которые пруверы будут получать вознаграждения в виде кредитов, которые будут пропорционально конвертированы в монеты Aleo.
Также будет запущена программа вознаграждения за нахождение ошибок для snarkOS и snarkVM.
Дата проведения: Сентябрь-Октябрь 2022 года. - Фаза №3. Validators
На последней фазе будет происходить запуск валидаторов, которые будут создавать и проверять блоки, взамен получая награды. А сама сеть для 3-ей фазы будет запущена благодаря AleoBFT.
Дата проведения: Октябрь 2022 года.
Награды
В качестве наград будет выделено 25 миллионов кредитов Aleo, которые будут распределены среди сообщества разработчиков, испытателей и валидаторов. Также будут вознаграждены и "белые хакеры", которые найдут уязвимость в сети, за что получат щедрое вознаграждение.
- Разработчики: могут получать вознаграждение за написание, развертывание и выполнение программ.
- Хакеры: могут получать награды, выявляя ошибки в протоколе.
- Доказывающие: могут генерировать доказательства PoSW и зарабатывать вознаграждения
- Валидаторы: могут участвовать в производстве блоков и консенсусе в рамках AleoBFT и получать вознаграждение от протокола.
Установка Prover Node
Системные требования
Первым делом нам требуется найти подходящий для нас сервер, на котором мы и развернем ноду.
Каждая нода имеет свои минимальные системные требования для сервера. В нашем случае системные требования для ноды Aleo следующе:
Аренда сервера
Сами сервера нам не требуется заказывать с амазона за 10к$. Существуют специальные сервисы, где мы можем арендовать требуемый нам сервер. Ниже представлен список сервисов которыми пользуюсь я.
- Macloud - https://macloud.ru/?partner=8emm88acks (дорого, но очень простой и можно оплатить криптой);
- VDSina - https://vdsina.ru/?partner=2kym2uzn8t (аналог первого, но можно арендовать нидерландский сервер);
- Zomro - https://zomro.com/vds?from=342342(добрые сервера с удобным интерфейсом);
- DigitalOcean - https://www.digitalocean.com/solutions/vps-hosting (эталон гармонии, но нужна зарубежная карта для оплаты).
Подключение к серверу
Для взаимодействия с сервером и его настройки нам недостаточно только его покупки. Для этого нам потребуется какой-либо терминал
Кто на Windows используйте либо PUTTY, либо MobaXterm (настоятельно рекомендую последний вариант). На макбуках используем либо имеющуюся стандартную строку либо используем сторонние терминалы для MacOS.
Установка
С самим сервером разобрались, теперь можно начинать установку.
sudo apt update && sudo apt upgrade -y
sudo apt install wget jq git build-essential pkg-config libssl-dev -y
. <(wget -qO- https://raw.githubusercontent.com/letsnode/Utils/main/installers/rust.sh)
git clone https://github.com/AleoHQ/snarkOS.git --depth 1
cd snarkOS
./build_ubuntu.sh
./run-client.sh
snarkos experimental $ACC_NAME
Обязательно сохраняем приватный ключ и ключ просмотра учетной записи! Пример представлен ниже.
Attention - Remember to store this account private key and view key. Private Key APrivateKey1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <СОХРАНЯЕМ> View Key AViewKey1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <СОХРАНЯЕМ> Address aleo1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <СОХРАНЯЕМ>
!!! Aleo prover node будет доступен на этапе 2, в сентябре.⠀
./run-prover.sh
Enter your Aleo prover address: aleo1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[RUS Version] [ENG Version]
Подробнее можно узнать об Aleo на моей страничке Medium и YouTube канале.
My Medium: https://medium.com/@vitalgashnikov
My YouTube: https://www.youtube.com/channel/UCGcGJ8cpB0bFdEVhPrLTWgw