Что такое тестнеты и ноды?
⠀В этой статье повествуется о тестнетах и нодах, их разновидностях и важности проведения подобных активностей для развивающихся криптопроектов.
Содержание
Введение
⠀Участие в различных тестнетах — весьма интересная активность, которую проводят различные криптопроекты и порой награждают своих участников. Это может заинтересовать как новичка, который не желает вкладывать большое количество накоплений в рынок криптовалют, так и более «старых» участников рынка, которые всегда рады проверить свои силы в интересном проекте с потенциальным вознаграждением.
⠀Многие люди считают, что подобные активности — это весьма простое занятие, но увы, зачастую приходится инвестировать достаточно много времени и сил для получения каких-либо наград от проектов.
⠀Для начала необходимо разобраться с сущностью таких слов, как «тестнет» и «нода», а уже после рассмотреть возможности заработка на подобных активностях.
Тестнеты
Определение
⠀Разработка серьёзных инфраструктурных проектов — это весьма длительный процесс, где каждый недочёт может привести к серьёзным последствиям, например, взломам сети. Именно для этого разработчики на первых стадиях тестирования проекта используют специальную среду, которая без каких-либо рисков позволяет устранить недочёты, проверить все функции и наработки — тестнет или тестовая сеть.
⠀Тестнет или тестовая сеть — это своеобразная «песочница», практически идентичная версия основной сети, которая позволяет разработчикам протестировать необходимый функционал без использования реальной криптовалюты и без каких-либо рисков для мейннета.
⠀Мейннет или основная сеть — это готовая к использованию сеть, в которой происходят операции с реальной криптовалютой.
Разновидности
В настоящее время существует огромное количество тестнетов, начиная от технических, где участникам предлагается помочь проекту написать какую-то программу или скрипт за возможное вознаграждение, заканчивая тестированием интерфейса, когда необходимо искать возможные баги на какой-нибудь платформе, делать транзакции, используя тестовые токены и т. п.
По наградам тестовые сети делятся на 2 вида:
- Стимулирующие (Incentivised) — это когда проект предусматривает награду для участников. Это могут быть как призовые места в таблице лидеров, так и вознаграждение каждого участника, например, токенами проекта, аллокацией на сейле, доступ к ранним версиям приложения и т.п.
- Не стимулирующие (Non-Incentivised) — это когда проект ничего не обещает, однако редко, но бывают случаи, когда проекты ничего не обещая всё-таки благодарят своих участников.
Назначение
⠀Обычно все взаимодействия в тестовой сети происходят намного быстрее, чем в основной, что позволяет команде сконцентрироваться на главном — разработке и внедрении новшеств и стабилизации сети.
⠀Важно отметить, что в последнее время для многих проектов проведение тестнета является также хорошей маркетинговой кампанией.
⠀Подобная активность несёт в себе большое количество плюсов как для разработчиков проекта, упомянутые ранее, так и для участников — это хорошая возможность заработать.
Анализ проектов
⠀Проекты, предлагающие участие в публичных тестнетах, в целом, анализируются так же, как и обычне проекты:
- наличие фондов и их тиры
- оценка твитера, проверка даты создания и накрутки ботов
- уровень развития социальных платформ: дискорд, телеграм, др.
- команда проекта
- эдвайзеры проекта
⠀Единственное, что я еще проверяю — profile github. И то, эта проверка не всегда является объективной, потому что команда может вести приватный аккаунт и не делиться со всеми изменениями, а также, читать чужой код и углублятся в проект сложно даже программисту — это отбирает уйму времени. Но для поверхностного анализа (его как правило достаточно) можно воспользоваться встроенными инструментами самого github, а именно "Insights". Приведу пример на 2ух проектах:
Пример проект 1.
⠀Из скриншота видно, что команда активно контрибутила в основной проект ноды до середины 2021 года. После середины, никаких контрибуций в проект не было. Первый звонок о том, что проект мертв и не развивается.
Insights => Community Standards
⠀Следующий раздел показывает, что команда не в полной мере соблюдала стандарты разработки. К примеру, были сделаны "Readme" и "Description", но упущены другие, немало важные пункты, такие как "Security policy", "License", etc.
⠀Разделы "Pulse" и "Commits" также очень важны, но в данном примере последняя контрибуция дотирована 2021 годом, и не имеет смысла анализировать проект дальше.
⠀Проект скорее мертв чем жив. Принимать участие и тратить время не рекомендуется.
Пример проект 2.
⠀Начнем с раздела "Pulse". Выбираем максимальный период в 1 месяц и смотрим статистику: за 1 месяц, команда открыла больше 600 пулреквестов (это очень достойно) и закрыла 529 из них; добавила 65к строк кода и удалила 33к строк — что говорит, о том, что проект развивает дополнительный функционал и активно развивает продукт; 59 человек участвовали в разработке тем, или иным способом.
Insights => Community Standards
⠀Стандарты соблюдаются почти на отлично.
⠀Частота коммитов говорит об активной разработке и лежит в пределах рабочей неделе. Однако видно, что даже на выходных есть ударники.
⠀Уже после "Pulse" было понятно, что проект ведет открытую разработку (github profile публичный), очень много коммитов и нового кода, имеются существенный рефакторинг (удаленный код), проект создается почти 60 разработчиками. Github check пройден на высоком уровне.
⠀Данный анализ применим не только к проектам для участия в инсентивайзд тестнетах, но и в целом, я рекомендую оценивать гитхаб каждого проекта, токены которого вы хотите добавить себе в портфель. Это поможет вам отсеить проекты, которые полагаются только на маркетинг и не имеют ценности с технической точки зрения.
Ноды
Определение
⠀Нода (узел) сети — это обычный компьютер, на котором запущена и постоянно работает определенная программа.
⠀Каждая нода связана с другими нодами (компьютерами), называемыми пирами, что позволяет прийти к консенсусу — специальному механизму, при помощи которого производится проверка информации о «правильности» проведения транзакций в сети. Иными словами, чтобы криптовалюта, задействованная в транзакции, была потрачена только один раз.
Разновидности
⠀Существует несколько разновидностей нод:
- Полная нода — обычный компьютер, на котором запущена и постоянно работает определенная программа, полностью синхронизированная с сетью. Она также хранит в себе полную историю сети, начиная с момента создания.
- Облегченная нода — обычный компьютер, на котором запущена и постоянно работает определенная программа, но без необходимости хранить всю историю сети, а исключительно те данные, которые позволяют подтвердить подлинность транзакций.
- Централизованная нода - нода, которую может запускать только узкий круг лиц, обычно это команда проекта либо приближенные к ней люди.
- Децентрализованная нода - нода, которую может запускать практически каждый человек, что позволяет повысить безопасность сети.
⠀Более подробную информацию о разновидностях нод и их плюсах и минусах можно узнать из этой статьи.
Почему стоит участвовать?
⠀Так почему стоит участвовать в подобных активностях?
- Во-первых, это отличная возможность поучаствовать в топовых проектах на начальных стадиях и получить за это награду.
- Во-вторых, участие в различных проектах позволяет набраться опыта, что в дальнейшем позволит с легкостью справляться с подобными активностями.
- В-третьих, это возможность стать валидатором в основной сети, получая процент от комиссий обрабатываемых транзакций. Для этого требуется, чтобы пользователи сети делегировали (положили) на ноду токены проекта, а в некоторых случаях это делает команда (обычно в пересчёте на доллары сотни тысяч). Примерами могут служить Solana, KiChain и Mina.
Благодарности
Команде Let’s Node! — написание статьи