SmartHoldem. Для чего нужны делегаты
Доброго времени суток уважаемые голосяне!
В одном из недавних постов, я писал о том, что стал делегатом в сети платформы SmartHoldem. "Что значит, стал делегатом? И для чего это нужно?" - спросите вы. Давайте я попробую объяснить все по порядку.
Делегаты в сети SmartHoldem выполняют несколько ролей:
- Поддержка работы основной сети сети.
Ну, с этим я думаю все ясно. Делегат поднимает мастерноду и поддерживает ее бесперебойную работу. Обычно для этих целей арендуется виртуальный сервер (VPS). Подбирается надежный хостер, который гарантирует аптайм 24/7. Для нужд сети SmartHoldem рекомендуется следующая конфигурация VPS:
- CPU 2 Core;
- RAM 4GB;
- Storage 40-60GB SSD;
В данный момент программное обеспечение для мастернод доступно только операционную систему Linux. Для установки рекомендуется Ubuntu 16, но некоторые кандидаты смогли запустить свой узел и на Debian, Ubuntu как-раз на нем и основан.
Мой VPS имеет характеристики немного ниже рекомендуемых, у меня всего 2GB RAM и 30GB SSD. Но на первое время я думаю этого будет достаточно для обеспечения поддержки сети.
Сеть SmartHoldem работает по алгоритму DPOS, что подразумевает собой подпись блоков делегатами. В этом и прелесть DPOS, что не нужно супер-мощных и супер-потребляющих электроэнергию ферм. Поэтому достаточно вышеприведенной конфигурации сервера для обеспечения стабильности сети.
На странице Монитора делегатов отображается процесс подписи блоков делегатами. В этом процессе участвуют делегаты занимающие первые 64 строки рейтинга. Ранг делегата зависит от множества параметром, но основные это Productivity и Approval.
Productivity показывает соотношение подписанных блоков к пропущенным. Другими словами по этому параметру мы можем узнать насколько стабильна нода.
Второй параметр Approval показывает какой процент проголосовавших за данного делегата. Тут все немножко сложнее, чем я написал. В следующих своих постах я постараюсь более подробно это объяснить.
2. Влияние на направление развития платформы.
В данный момент сеть только стартовала, поэтому сложно будет объяснить этот пункт. Наверное дело даже не в сложности, а в том, что нет пока реальных примеров работы делегатов по принятию каких либо изменений. Главное то, что делегаты будут принимать решения которые будут влиять на всю сеть. А также брать на себя полную ответственность за эти решения. Это будет достигаться консенсусом DPOS. То есть решение будет приниматься не одним человеком, а голосованием делегатов.
Я постарался объяснить понятие "делегат" как его понимаю я сам. Ясно, что осталось еще несколько непонятных моментов, но я постараюсь все выяснить и поделиться этим знанием с вами.
На этом пожалуй все. Всем спасибо за внимание и не забывайте подписываться на мой блог!